11. Переваги реляційної бази даних
Реляційна база даних - набір нормалізованих відношень, які розрізняються за іменами. Реляційна база даних складається з відношень, структура яких визначається за допомогою особливих методів, які називаються нормалізацією.
Переваги реляційної БД (в історичному аспекті)
На сьогоднішній день реляційні СУБД стали домінуючим типом програмного забезпечення для обробки даних. Щорічний обсяг продажів у цьому секторі ринку оцінюється в 15-20 мільярдів доларів (або 50 мільярдів доларів разом з інструментами розробки), причому щорічний приріст цього обсягу становить 25%. Це програмне забезпечення являє собою друге покоління
СУБД, засноване на використанні реляційної моделі даних, запропонованої Е. Ф. Коддом (Е. F. Codd) в 1970 році. В реляційній моделі всі дані логічно структуровані всередині відношень (таблиць). Кожне відношення має ім'я і складається з іменованих атрибутів (стовпців) даних. Кожен кортеж (рядок) даних містить по одному значенню кожного з атрибутів. Велика перевага реляційної моделі полягає саме в цій простоті логічної структури. Хоча, звичайно ж, за цією простотою ховається серйозний теоретичний фундамент, якого не було у першого покоління СУБД (тобто у мережевих і ієрархічних СУБД).
Реляційна модель будується на основі реляційних таблиць. В реляційній таблиці дані зберігаються у вигляді двовимірних таблиць, які називаються відношеннями або плоскими файлами. Реляційні бази даних стали найбільш поширеними завдяки таким своїм перевагам:
математичним апаратом для роботи цієї моделі є алгебра відношень (реляційна алгебра або алгебра Кодда);
дані в таблиці є незалежними одне від одного, що дозволяє оперативно змінювати структуру бази даних, внаслідок чого всі зв’язки в цій моделі легко змінюються;
розширення структури баз даних здійснюється простим додаванням нової таблиці.
Недоліком реляційних баз є недостатня наочність організації структури даних.
- Передумови виникнення програмної інженерії.
- Основні принципи програмної інженерії.
- Життєвий цикл програмного забезпечення.
- Роль і місце інформаційної інженерії у програмній.
- Призначення і основні компоненти середовища бази даних.
- 7. Системи управління базами даних (субд).
- 8. Реляційна модель даних
- 9. Мова маніпулювання даними для реляційної моделі.
- 10.Умови і обмеження, які накладаються на відношення реляційною
- 11. Переваги реляційної бази даних
- 12. Життєвий цикл інформаційної системи
- Життєвий цикл програмного забезпечення баз даних
- 13. Мета і задачі проектування
- 14. Проектування реляційної бази даних
- Етапи проектування бази даних
- 15. Формулювання та аналіз вимог
- 16.Концептуальне проектування.
- 17.Модель "сутність-зв'язок".
- 18.Критерії вибору первинного ключа.
- 19.Логічне проектування.
- 20.Індексація в базах даних.
- 21.Методи доступу до файлів і хешування.
- 22.Цілісність і схоронність баз даних.
- 23.Нормалізація відношень. Необхідність нормалізації.
- 24. Аномалії додавання, вилучення і обновлення баз даних.
- 25.Явна і неявна надлишковість даних. Декомпозиція відношень.
- 26.Поняття нормальної форми. 1-а, 2-а, 3-я, 4-а нормальні форми. Нормальна форма Бойса-Кодда.
- 27.Реляційна алгебра. Основні і додаткові операції реляційної алгебри.
- 28.Представлення в базах даних.
- 29.Привілеї в базах даних.
- 30.Ієрархічна модель даних.
- 31.Мережева модель даних.
- 32. Багатовимірна модель даних. Olap.
- 33.Case-засоби проектування баз даних. Можливості проектування баз