- •Частина I. Основи баз даних Тема 1. Інформаційні системи. Технології бд.
- •1. Питання на повторення.
- •2. Вправи і задачі.
- •3. Проекти і професійні питання.
- •Словник термінів до теми 1
- •Додаток
- •2. Персонал
- •3. Об’єкти нерухомості, що здаються в оренду
- •4. Володарі нерухомості.
- •5. Клієнти/орендатори.
- •9. Інспекція орендованого об’єкта.
- •Тема 2. Архітектура бд. Життєвий цикл бази данних (жцбд)
- •1. Основні теоретичні питання
- •2. Практична частина.
- •1. Питання на повторення
- •2. Вправи і завдання
- •Словник основних термінів до теми 2.
- •Частина II. Проектування баз даних Тема 3. Принципи концептуального проектування баз даних
- •1. Питання на повторення
- •2. Вправи і задачі.
- •3. Проекти для групової роботи і професійні питання
- •Словник основних термінів до теми 3
- •Мал1. Рахунки клієнтів різних типів
- •Тема 4. Реляційна модель даних і її проектування.
- •IV. Додаток
- •1. Питання на повторення
- •1.1. Поясніть своїми словами зміст термінів:
- •2.2. Використовуючи значення приблизних даних з бд «Постачальники, деталі і проекти» (Додаток, приклад 3), скажіть, яким буде результат кожної з наступних операцій(допустима/недопустима):
- •2.3. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
- •2.4. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
- •2.5. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
- •2.6. Визначіть первинні і зовнішні ключі для наступних відношень, що знаходяться в межах однієї схеми бази даних та побудуйте логічну схему:
- •3. Проекти і професійні питання
- •Словник термінів до теми 4
- •Додаток.
- •База даних постачальників, деталей і проектів (значення для прикладу)
- •Частина III. Управління реляційною базою даних Тема 5. Реляційна алгебра і реляційне числення.
- •2. Вправи і задачі
- •Словник термінів до теми 5
- •Тема 6. Мова sql
- •1. Питання на повторення
- •1.1. Поясніть своїми словами значення термінів:
- •2. Вправи і завдання
- •2.3.1. Прості запити
- •2.3.2 Узагальнюючі функції
- •2.3.4. Групування
- •2.3.5. Створення і заповнення таблиць
- •2.3.6. Додаткові засоби мови sql. Представлення.
- •Тема 7. Фізична організація бази даних
- •1. Питання на повторення
- •2. Вправи і завдання
- •3. Проекти і професійні питання
- •Частина IV. Управління оточенням бази даних Тема 8. Адміністрування бази даних і контроль
- •1. Поясніть своїми словами значення термінів:
- •Частина V. Завдання до самостійної роботи Додаток індивідуальні завдання по проектуванню бд
3. Проекти і професійні питання
3.1. У кожному з наступних випадків вирішіть, який спосіб організації файлів підійде краще всього:
а. Система бази даних лікарні, що підтримує її ділові операції.
b. Система введення замовлень для виробничої фірми.
с. Агентство прокату автомобілів.
d. Дистриб'ютор медичних препаратів.
e. Система запису студентів в університеті.
f. Система бронювання номерів в готелі.
Якщо фізичні структури даних визначаються не системним аналітиком і не користувачем, то чи варто знайомити останніх з цим питанням?
Ефективна кластеризація записів, що спрощує виконання операцій реляційної мови, залежить від типів запитів і частоти їх запуску. Чи можете ви придумати спосіб виявлення інформації, яка допоможе визначити, як кластеризувати записи?
Якщо ви маєте доступ до інформації комерційних СУБД, подумайте, чи можете ви визначити, які фізичні структури даних вони підтримують.
Словник основних термінів до теми 7
Буферний диспетчер. Програмне забезпечення, що управляє обміном даними між оперативною пам'яттю і диском.
Дерево з коренем. Ієрархія індексних записів, що має один індексний запис вищого рівня; цей запис називається коренем.
Дисковод. Фізичний пристрій для зберігання даних на диску.
Диспетчер файлів. Програмне забезпечення, що управляє адресами в пам'яті і структурами даних.
Затримка повороту. Час, необхідний для повороту диску, що підводить потрібний запис під головку,.що зчитуює/записує
Зв'язаний список. Набор фізичних записів, зв'язаних покажчиками, підтримуваними в самих записах.
Інвертований список. Директорія, в якій кожне входження містить покажчики на всі фізичні, записи, що містять задане входження
Індексні файли Файли, що складаються з двох частин: індексна область і основна область утворює файл, для якого створюється індекс (не обов'язково фізичне поєднання цих двох частин в одному файлі).
Кластеризація. Внесення в один блок записів реляційних таблиць, які з великою вірогідністю часто піддаватимуться з'єднанню.
Колізія хешування Декільком різним ключам може відповідати одне значення хешфункції (тобто одна адреса).
Лист. Індексний запис нижчого рівня в дереві з коренем.
Оперативна пам'ять. Пристрій, що запам'ятовує, розташований у вузлі центрального процесора; використовується для надання даних користувачеві, що оперує ними.
Організація стратегії вільного заміщення При цій стратегії до кожного запису додається 2 покажчики: покажчик на попередній запис в ланцюжку синонімів і покажчик на наступний запис в ланцюжку синонімів
Покажчик Елемент даних, що містить фізичну адресу
Словник даних. Частина СУБД, що визначає структуру призначених для користувача даних і те, як вони можуть використовуватися.
Стратегічний селектор. Програмне забезпечення, що переводить призначену для користувача вимогу в ефективну форму для виконання.
Стратегія розв’язування колізій з областю переповнювання Умовно може бути названа стратегією з областю переповнювання. При виборі цієї стратегії область зберігання розбивається на 2 частини: основну область і область переповнювання
Фізичний запис. Фізичний блок даних.
Формат номерключ. Формат даних доріжок, в якому застосовуються зовнішні ключі.
Циліндр. Одна і та ж доріжка на всіх поверхнях дисків пристрою, що запам'ятовує.
Час активізації головки Час, потрібний для того, щоб активізувати головки, які зчитують/записують
Час установки головки Час, необхідний для установки зчитуючих/записуючих головок, які зчитують/записують на даний циліндр
Швидкість обміну даними. Швидкість, з якою дані можуть прочитуватися з диска в оперативну пам'ять або, еквівалентно, швидкість, з якою дані записуються з оперативної пам'яті на диск.
Шлях. Набір покажчиків, що ведуть від одного індексного запису до іншої.
