
- •Частина 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. Завдання до самостійної роботи Додаток індивідуальні завдання по проектуванню бд
2.2. Використовуючи значення приблизних даних з бд «Постачальники, деталі і проекти» (Додаток, приклад 3), скажіть, яким буде результат кожної з наступних операцій(допустима/недопустима):
оновити проект J7, встановивши атрибут CITY рівним New York;
оновити деталь Р5, встановивши атрибут Р# рівним Р4;
оновити постачальника S5, встановивши атрибут S# рівним S8, якщо для відповідного правила оновлення встановлена опція RESTRICTED);
видалити постачальника S3, якщо для відповідного правила видалення встановлена опція каскадувати (CASCADES);
видалити деталь Р2, якщо для відповідного правила видалення встановлена опція обмежити (RESTRICTED);
видалити проект J4, якщо для відповідного правила видалення встановлена опція каскадувати (CASCADES);
оновити постачання S1P1J1, встановивши атрибут S# рівним S2;
оновити постачання S5P5J5, встановивши атрибут J# рівним J7;
оновити постачання S5P5J5, встановивши атрибут J# рівним J8;
вставити постачання S5P6J7;
вставити постачання S4P7J6;
вставити постачання SlP2jjj (де jjj — значення номера проекту за умовчанням).
2.3. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
Х
-
A
B
C
D
Е
а1
b2
с1
d3
е2
аЗ
b2
сЗ
d.2
е4
а1
bЗ
с1
d1
е2
а2
b4
с1
d4
е2
Обведіть в кружок ті функціональні залежності, які здаються виконаними для X.
а. А —> C b. D —> Е с. C —> А d. Е —> B
е. Е —> А f. C —> B g. B — > D h . B —> А
Визначите можливий ключ X.
2.4. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
Y
A |
B |
C |
D |
E |
a1 |
b2 |
с1 |
d3 |
е2 |
а2 |
b2 |
сЗ |
dЗ |
е4 |
а1 |
bЗ |
с2 |
d1 |
е2 |
а2 |
b4 |
с5 |
d1 |
е5 |
Обведіть в кружок ті функціональні залежності, які не виконані для У.
а. А —> C b. D —> Е с. C —> А d. Е —> B
е. Е —> А f. C —> B g. B —> D h. B —> А
Визначити можливий ключ Y.
2.5. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
Z
-
А
B
C
D
Е
а1
b2
с2
d3
е2
а1
b2
с2
d1
е4
а2
bЗ
с2
d1
е2
а2
b4
с5
d1
е5
Обведіть в кружок ті функціональні залежності, які виконані для Z.
а. Е —> D b. D — > Е с. C —> А d. Е—> В
е. Е —> А f. B —> C g. B —> D h. B —> А
Визначіть можливий ключ Z .