- •Частина 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.1. Встановіть відповідність між термінами і поясненнями до них?
1. дані |
a. Комп'ютерна програма, яка виконує певне практичне завдання |
2. ключ |
b. Організовані дані або виводи з них |
3. інформаційна система |
с. Розрізнені факти |
4. база даних |
d. Люди, яким потрібна інформація, що міститься в базі даних. |
5. предок |
e. Люди, відповідальні за роботу інформаційної системи, яка викристовує бази даних |
6. користувачі |
f. Автоматична система, яка обробляє дані і видає інформацію. |
7. Прикладна програма |
g. Сукупність взаємозв'язаних, спільно використовуваних, керованих даних |
8. СУБД |
h.«Підлеглий» запис в ієрархії |
9. нащадок |
I.«Підпорядковуючий» запис в ієрархії |
10. інформація |
j. Системне програмне забезпечення, що забезпечує управління базою даних. |
11. обслуговуючий персонал |
k. Поля даних, які однозначно визначають запис |
12. сервер бази даних |
l. Забеспечує кінцевим користувачем зручний доступ до системи |
13. графічний користувацький інтерфейс |
m. Обслуговує доступ до бази даних клієнтських машин |
2.2. Визначіть ключ кожного нижченаведеного файлу :
Клієнт (Клієнт_ ID, ФІО. Адреса, Країна, Початковий_ баланс, Виплачено_ на_ сьогодні)
Торговий агент (Агент_ ID, ФІО. Виготівник _ ID, Офіс, Ком_%)
Товар (Товар_ ID, Назва, Виготівник _ ID, Закупівельна ціна, Ціна продажу)
Виготівник (Виготівник _ ID, Назва, Адреса, Країна)
2.3. Які з наступних тверджень можуть розглядатися як дані, які — як інформація?
Антонов Іван Олегович народився 12 серпня 1975 року;
товар Шайба322 відправлений;
Службовець Степанов Р. П. отримав в даному кварталі виручку від продажів, набагато більшу, ніж інші службовці його відділу;
зарплата Швеця І. С. за червень місяць 2005 року складала 2800 гривень;
за останні місяці поточного року спостерігалося значне зростання продажів кондитерських виробів.
Приведіть власні приклади як даних, так — і інформації.
2.4. Поясніть, яким чином неконтрольований одночасний доступ до бази даних може викликати проблеми в наступних ситуаціях:
а. При резервуванні місць в системі продажу авіаквитків.
b. При оновленні кількості товару в системі інвентарного обл.іку.
с. При оновленні балансу поточних рахунків у банку.
2.5 Створіть невелику програму, яка дозволить вводити і відображати дані про орендаря (номер орендаря, ім'я, адреса, номер телефону, необхідна кількість кімнат і максимальне значення орендної плати). Всі ці відомості збережіть у файлі. Введіть декілька записів і відобразіть ці відомості на екрані. А потім повторіть цей процес, але не за допомогою написання спеціальної програми, а за допомогою будьякої доступної вам СУБД. Які можна зробити висновки, порівнюючи ці два підходи? [6]
2.6 Промисловій компанії потрібно мати інформацію про проекти, над якими працюють її співробітники, деталі, які поставляються постачальниками до цих проектів, склади, на яких зберігаються деталі. Компанія може мати відділення. Частина деталей може містити інші деталі. Деякі співробітники є керуючими відділеннями. Яким чином СУБД може допомогти в роботі цієї організації? Які, на ваш погляд, дані мають бути представлені в такій базі даних? Які зв'язки існують між цими даними? Які, на вашу думку, запити в ній знадобляться?
2.7. Припустимо, що є колекція класичної музики, яка міститься на компактдисках, пластинках і/або аудіокасетах. Потрібно побудувати базу даних, яка дозволить знаходити записи певного композитора, диригента, соліста, твори, оркестра, вид твору або камерної групи. Які, на ваш погляд, дані мають бути представлені в такій базі даних? Які зв'язки існують між цими даними? Які, на вашу думку, запити в ній знадобляться?
