- •1. Основні поняття. Бази даних, банк даних, інформаційна система. Традиційні файлові системи. Бази даних. Системи управління базами даних (субд). Компоненти банку даних.
- •2. Розподіл обов'язків в системах з базами даних. Історія розвитку субд. Класифікація банків даних. Переваги та недоліки субд.
- •3. Середовище бази даних. Трьохрівнева архітектура ansi-spark. Зовнішній рівень. Концептуальний рівень.
- •4. Внутрішній рівень. Мови баз даних. Моделі даних і концептуальне моделювання. Функції субд. Компоненти субд.
- •5. Етап концептуального проектування. Основні поняття концептуального проектування. Концептуальне проектування. Об'єкти і їх властивості. Взаємовідношення об'єктів.
- •6. Слабкі та складні сутності. Проведення етапу концептуального проектування субд.
- •7. Графічне представлення предметної області. Діаграми "Сутність – Зв'язок". Приклади діаграм Чена. Інструменти візуалізації схеми бази даних
- •8. Реляційна модель бази даних. Історія розвитку реляційної моделі. Структура реляційних даних. Відношення в базі та їх властивості. Типи даних.
- •9. Нормалізація відношень баз даних. Нормальні форми. Цілі нормалізації. Надлишковість даних і аномалії оновлення.
- •10. Аномалії вставки. Аномалії вилучення.
- •11. Функціональні залежності. Процес нормалізації. Перша нормальна форма (1нф)
- •12. Друга нормальна форма (2нф).
- •14. Нормальна форма Бойса — Кодда
- •17. Цілісність реляційних даних. Null - значення. Трьохзначна логіка.
- •Null-значення
- •18.Потенційні ключі. Зовнішні ключі.
- •19 Мова sql. Формат sql-операторів. Маніпулювання даними
- •2. Маніпулювання даними
- •20. Вибірка всіх рядків. Вибірка рядків (речення where). Сортування результату (фраза order by).
- •Сортування результату (фраза order by)
- •21. Використання узагальнюючих функцій мови sql
- •22. Групування результатів (фраза Group), Обмеження на виконання групування (фраза having)
- •23. Підзапити
- •25. Особливості і синтаксис речень модифікації. Речення delete. Видалення одиничного запису. Видалення множини записів. Видалення з вкладеним підзапитом.
- •26 .Речення insert.
- •27. Речення update. Оновлення одного запису. Оновлення множини записів. Оновлення з підзапитом.
- •1. Оновлення єдиною записи
- •2. Оновлення безлічі записів
- •3. Оновлення з підзапитом
- •28.Етап фізичного проектування. Основні структури зберігання та методи доступу до даних. Основні поняття. Невпорядковані послідовні файли.
- •29. Впорядковані послідовні файли. Хешовані файли. Індексно-послідовні файли.
27. Речення update. Оновлення одного запису. Оновлення множини записів. Оновлення з підзапитом.
Для зміни вже наявних рядків в таблиці застосовується команда UPDATE .
1. Оновлення єдиною записи
Змінити назву страви з кодом БЛ = 5 на Форшмак, збільшити його вихід на 30 г і встановити NULL-значення в стовпець Праця.
UPDATE Страви
SET Блюдо = 'Форшмак', Вихід = (Вихід + 30), Праця = NULL
WHERE БЛ = 5;
2. Оновлення безлічі записів
Потроїти ціну всіх продуктів таблиці поставки (крім ціни кави - ПР = 17).
UPDATE Поставки
SET Ціна = Ціна * 3
WHERE ПР <> 17;
3. Оновлення з підзапитом
Встановити рівною нулю ціну і К_во продуктів для постачальників з Паневежиса та Резекне.
UPDATE Поставки
SET Ціна = 0, К_во = 0
WHERE ПС IN
(SELECT ПС
FROM Постачальники
WHERE Місто IN ('Паневежис', 'Резекне'));
28.Етап фізичного проектування. Основні структури зберігання та методи доступу до даних. Основні поняття. Невпорядковані послідовні файли.
Фізичне проектування бази даних. Етапи методології фізичного проектування баз даних.
1.Перенос глобальної логічної моделі даних у середовище цільової СКБД.
Ціль Створення базової функціональної схеми реляційної бази даних на основі глобальної логічної моделі даних, що може бути реалізована в цільовий СКБД.
2.Проектування основних відношень.
Ціль Визначення способу подання в цільовій СКБД відношень, визначених у глобальній логічній моделі даних.
3.Розробка способів одержання похідних даних.
Ціль Визначення способу представлення в СКБД всіх похідних атрибутів які включені в глобальну логічну модель даних.
4.Реалізація обмежень предметної області.
Ціль Розробка обмежень предметної області для цільової СКБД.
5.Проектування фізичного представлення бази даних.
6.Аналіз транзакцій.
Ціль Визначення функціональних характеристик транзакцій, які будуть виконуватися в проектованій базі даних, і виділення найбільш важливих
7.Вибір файлової структури.
Ціль Визначення найбільш ефективного файлового подання для кожного з основних відношень.
8.Визначення індексів.
Ціль Визначення того, чи буде додавання індексів сприяти підвищенню продуктивності системи.
9.Визначення вимог до дискової пам'яті.
Ціль. Визначити обсяг дискового простору, що потрібно для бази даних.
10.Проектування користувальницьких представлень.
Ціль Спроектувати представлення, потреба у створенні яких була виявлена на стадії збору й аналізу вимог, що становить частину життєвого циклу додатка реляційної бази даних.
11.Розробка механізмів захисту.
Ціль Проектування засобів захисту для бази даних у відповідності до вимог користувачів.
Основні поняття
База даних у вторинному пристрої зберігання організована у вигляді одного або декількох файлів, кожен з яких складається з однієї або декількох записів, а кожен запис – з одного або декількох полів. Невпорядковані файли
Невпорядкований файл (який інколи називають купою) має просту структуру. Записи розміщуються у файлі в тому порядку, в якому вони в нього вставляються. Кожен новий запис поміщається на останню сторінку файлу, а якщо на останній сторінці для неї не вистачає місця, то у файл додається нова сторінка. Це дозволяє дуже ефективно виконувати операції вставки.
Невпорядковані файли краще за всіх останніх типів файлів личать для виконання масового завантаження даних в таблиці, оскільки записи завжди вставляються в кінець файлу, що виключає які-небудь додаткові дії з обчислення адреси сторінки, в яку слід помістити той або інший запис.