
- •Частина 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. система підтримки ухвалення рішень |
а. Де користувачі можуть знайти обчислювальні засоби |
2. доступ тільки з метою витягання |
b. Обмежена частина бази даних |
3. планування бази даних |
С Декілька систем баз даних, зв'язаних комунікаційними лініями |
4. операційна здійсненність |
d. Захищеність концептуальної схеми від змін, які вносяться у внутрішню схему. |
5. зовнішній рівень |
e. Створення концептуальної схеми |
6. концептуальне проектування бази даних |
f. Оновлення даних заборонене |
7. цілісність даних |
g. Стратегічна діяльність по визначенню довготривалих информаціних потреб |
8. представлення даних |
h. Об'єднання даних для загального користування |
9. інтеграція даних |
i. Визначає логічну схему |
10. життєвий цикл системи |
j. Структурний рівень, що визначає логічну схему |
11. Логічна незалежність від даних |
k. Структурний рівень, що визначає призначені для користувача представлення даних |
12. розподілена система бази даних |
l. Точність і несуперечність даних |
13. схема |
m. Забезпечує стратегічну інформацію |
14. інформаційний центр |
n. Визначає логічну структуру бази даних в цілому |
15. концептуальний проект |
о. Вивчення витрат і вигод (зисків) |
16. Фізична незалежність від даних |
р. Процес створення системи |
17. концептуальний рівень |
q. Визначає наявність експертів і персоналу |
18.перевірка здійсненності |
r. Повна захищеність зовнішніх схем від змін, які вносяться в концептуальну схему. |
19.економічна доцільність |
s. Визначає технологічну, операційну і економічну здійсненність |
У фірмі ПРО є відділи:
склад, відділ маркетингу, відділ закупівель, бухгалтерія, відділ замовлень і відділ оцінки товарів.
Визначіть, які відділи потребують даних кожного з наступних документів і які відділи могли б ними користуватися. Поясніть, для чого їм необхідні ці дані або як вони могли б ними скористатися.
а. Замовлення універмагу в Росії на 100 кондиціонерів.
b. Звіт, що відображає продажі і повернення товарів по кожному торговому агентові в Польщі
с. Звіт, що відображає зміну наявної кількості кожного товару за тримісячний період.
d. Звіт, що відображає поточну кількість кожного товару з вказівкою середньої вартості товару і поточної ціни.
2.3. Визначіть кожне з наступних завдань адміністрації бази даних як завдання проектування, навчання, захисту цілісності або швидкодії:
а. Пояснити торговим агентам, як створити запит, що визначає середній відсоток повернення кожного товару.
b. Зменшити час відгуку на введення замовлення до двох секунд.
с. Привласнити новий пароль кожному системному користувачеві.
d. Безпосередньо пов'язувати кожен продаж з торговим агентом, який його здійснив.
2.4. Визначіть можливі труднощі в кожній наступній ситуації:
а. Відділ компанії не бажає давати дозвіл іншим відділам звертатися до їх даних.
b. Вище керівництво компанії починає розробку проекту бази даних, не будучи переконаним в його цінності.
с. Комп'ютер, керівник централізованою базою даних, виходить з ладу.
d. Єдиний адміністратор бази даних компанії, розташованої в маленькому містечку, несподівано звільняється і виїжджає в інше місто.
2.5. Визначіть ANSI/SPARC рівень:
а. Індексу, що дає адресу на диску кожного запису файлу EMPLOYEE (Службовці).
b. Часткової версії файлу EMPLOYEE (Службовці), що містить тільки ім'я і адресу працівника.
с. Комбінації даних про торгову операцію і дані про покупця, що відображає номер проданого товару, ім'я і адресу клієнта, але не відображає номер торгового агента.
d. Файл, що містить на диску адреси всіх записів про працівників і адреси всіх записів про їх підлеглих.
2.6. Які переваги трирівневої архітектури системи управління базою даних? Сформулювати основні відмінні риси кожного рівня і визначити головне призначення трирівневої архітектури.
2.7. Що ви розумієте під логічною незалежністю від даних?
2.8. Що ви розумєте під фізичною незалежністю від даних?
2.9. Скільки розрізняють типів схем бази даних і яке їх призначення?
2.10. Визначіть функції інформаційної системи, яка може використовувати наступні набори даних:
а. Для універмагу: номер товару, середня ціна, ціна при продажі, собівартість, продана кількість, відділ, торговий агент, сума комісійних, інспектор. (Наприклад, використовуючи середню ціну, ціну при продажі і собівартість, можна обчислити середню націнку і націнку при продажі).
b. для консультаційної фірми: консультант, ранг консультанта, почасова ставка відповідно до рангу, клієнт, тип клієнта, години роботи консультанта з конкретним клієнтом, дата виставлення рахунку, тип проекту, керівник проекту. (Наприклад, використовуючи дані про консультанта, його ранг, ставку, години роботи і дати виставлення рахунку, можна підрахувати загальну суму рахунків, виставлених клієнтові за місяць.)
2.11. На якому етапі (етапах) життєвого циклу бази даних виконуються наступні дії:
а. Розумна оцінка операційних витрат бази даних.
b. Визначення файлів, потрібних для квартального звіту про продажі.
с. З'ясування того, чи має фірма фахівців, що мають технічну підготовку, необхідну для створення і підтримки бази даних.
e. Введення даних в базу даних.
f. Визначення інформації, необхідної менеджерові відділу закупівель, пов'язаної з якістю послуг, що надаються постачальниками.
g. Визначення змін, необхідних для підвищення ефективності бази даних.
h .Визначення повної концептуальної структури бази даних.
i. Написання і відладка прикладних програм бази даних:
j. Визначення функцій, що виконуються системою бази даних для кажного відділу.
k З'ясування того, чи достатньо ефективна технологія коммунікацій, щоб розподілена по всьому світу система бази даних була практичною.
2.12. Створіть програму для збереження в базі даних імен і номерів телефонів. Потім напишіть іншу програму для збереження в базі даних імен і адрес. Змініть ці програми з метою використання зовнішньої, концептуальної та внутрішньої схем. Які перевги та недоліки характерні для кожної з цих модифікацій?
2.13. Створіть програму для збереження в базі даних імен і дат народження. Потрібно розширити цю програму так, щоб вона зберігала в базі даних формати даних, що використовуються. Тобто створіть системний каталог. Розробіть інтерфейс, який зробить цей католог доступним для зовнішніх користувачів