- •Інформаційне забезпечення сапр
- •7.080402 "Інформаційні технології проектування"
- •Загальні зауваження до проведення лабораторних робіт
- •1. Основні засоби для роботи з базами даних в системі “клієнт – сервер”
- •2. Доступ до даних з додатків delphi
- •3. Компоненти для роботи з базою даних
- •4. Запуск локального серверу interbase
- •5. Даталогічна модель бази даних
- •Порядок виконання роботи Реєстрація серверу
- •Створення нового користувача
- •Створення бази даних та підключення до неї
- •Створення таблиць бд
- •Визначення цілісності посилання між таблицями бд
- •Виконання Script-файлу
- •Лабораторна робота №3 Розробити клієнтський додаток для роботи з базою даних
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Властивості компонента tDatabase
- •Розробка форми
- •Оновлення переглядів
- •Використання check option
- •Порядок виконання:
- •Лабораторна робота № 5 Розробка процедур, що зберігаються
- •Завдання:
- •Порядок роботи і рекомендації до її виконання Створення процедур, що зберігаються
- •Виклик процедур вибору з додатку клієнта
- •Порядок виконання:
- •Звернення до процедур дії. Компонент tStoredProc
- •Визначення заголовку тригера
- •Забезпечення каскадних дій
- •Використання генераторів
- •Лабораторна робота № 7 Використання транзакцій, захист бази даних
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Перелік рекомендованої лiтератури
- •Навчально-методичне видання організація баз даних та знань
- •7.080402 "Інформаційні технології проектування"
4. Запуск локального серверу interbase
Сервер InterBase має два режими запуску – ручний та автоматичний. За умовчанням він встановлюється з автоматичним режимом запуску. Для керування режимом та статусом запуску в складі InterBase є спеціальна утіліта – InterBase Manager. Оберіть в папці “InterBase” головного меню пункт “InterBase Server Manager”.
В верхній частині вікна програми знаходиться перемикач режиму запуску (Startup Mode). Для вибору режиму запуску слід встановити одне з двох положень перемикача: Automatic (автоматичний) або Manual (ручний).
Наступна область вікна програми – Root Directory (кореневий каталог серверу). Тут вказується директорія, що містить файли серверу.
В нижній частині вікна знаходиться область “Status”. Тут вказується поточний стан серверу, а також є кнопка, що дозволяє запускати та зупиняти роботу серверу.
Для запуску серверу слід натиснути кнопку “Start”. Якщо сервер InterBase працює, то в операційній системі Windows, в правому куті панелі задач з’являється його іконка.
Утіліта IBConsole
IBConsole – це графічна утіліта, що входить в склад пакету InterBase, за допомогою якої можна виконувати всі необхідні операції по конфігурації серверу, створенню та адмініструванню баз даних на сервері, а також запускати запроси SQL в інтерактивному режимі.
Вікно програми IBConsole складається з наступних елементів:
меню, яке містить команди адміністрування серверу;
панель інструментів, з кнопками для швидкого доступу до команд меню;
вікно з деревом, що відображає ієрархію серверів та баз даних, зареєстрованих в IBConsole;
робоче вікно, що містить специфічну інформацію, а також дозволяє виконувати різні дії в залежності від обраної гілки ієрархічного дерева;
статусний рядок, в якому міститься інформація про обраний сервер та користувача, а також меню підкази.
Утіліта Windows Interactive SQL (WISQL)
Утіліта WISQL дозволяє:
виконувати з’єднання з БД на локальному чи віддаленому сервері;
виконувати будь-які запити до БД та переглядати результати їх виконання;
одержувати інформацію про структуру БД.
5. Даталогічна модель бази даних
Розгляд прикладів виконання лабораторних робіт буде виконуватися на основі інформаційної системи вищого навчального закладу. Даталогіна модель предметної області наведена на рис. 5.1.
Рис. 5.1. Даталогічна модель бази даних.
Таблиця 5.1
Таблиці бази даних "Навчальний процес"
-
№ таблиці
Назва таблиці
Ідентифікатор
1
Факультет
Faculty
2
Спеціальність
Speciality
3
Група
Grupa
4
Студент
Student
5
Кафедра
Chair
6
Викладач
Teacher
7
Дисципліна
Subject
8
Навантаження
Load
9
Успішність
Progress
Таблиця 5.2
Словник даних бази даних "Навчальний процес"
-
№ атрибуту
Назва атрибуту
Ідентифікатор
1
Назва факультету
FTitle
2
Прізвище декана
FDean
3
Назва спеціальності
SPTitle
4
Характеристика спеціальності
SPDesc
5
Назва групи
GTitle
6
Кількість студентів у групі
GQuant
7
№ залікової книжки студента
STBook
8
Прізвище студента
STName
9
Адреса студента
STAdress
10
Рік народження студента
STBirth
11
Назва кафедри
CTitle
Продовження таблиці 5.3
-
12
Прізвище завідуючого кафедрою
CChief
13
Кількість викладачів
CQuant
14
Табельний номер викладача
TNumber
15
Прізвище викладача
TName
16
Науковий ступінь викладача
TDegree
17
Посада викладача
TPost
18
Назва дисципліни
SUTitle
19
Кількість годин дисципліни
SUHours
20
Семестр, у якому викладається дисципліна
SUTerm
21
Вид звітності по дисципліні
SUAccount
22
Оцінки
PMark
6. ЗАВДАННЯ ДЛЯ ЛАБОРАТОРНИХ РОБІТ
Лабораторна робота №1
Створення бази даних в середовищі InterBase
Мета: виконання основних дій зі створення бази даних з використанням IBConsole та Windows Interactive SQL.
Завдання:
Зареєструвати сервер у програмі IBConsole.
Створити нового користувача.
Створити БД та приєднатись до неї:
- за допомогою WISQL;
- за допомогою Script - файлу.
Для заданого предметного середовища створити необхідні таблиці за допомогою засобів утіліти WISQL. Для кожної таблиці задати обмеження на можливі значення атрибутів. Якщо необхідно, задати значення атрибутів за замовченням, та створити необхідні індекси (первинні та вторинні).
Реалізувати зв'язки між таблицями БД.
Використати засоби IBConsole та WISQL для дослідження ключів та індексів у створеній БД.
Примітка: кількість створених таблиць повинна бути не менше чотирьох, а атрибутів не менше десяти.
Обов’язкові засоби: IBConsole, WISQL.
Зміст звіту:
датологічна модель бази даних;
робоча структура таблиць з зазначенням атрибутів та їх типів;
опис типів зв’язків між таблицями;
висновки по роботі.