tify"> На зміну ієрархічним і мережевим прийшли реляційні СУБД.
2.1 Характеристика реляційних СУБД
Перші теоретичні розробки в області реляційних СУБД були отримані ще в 70-х, в той же час з'явилися перші прототипи реляційних СУБД. Довгий час вважалося неможливим домогтися ефективної реалізації таких систем. Однак поступове накопичення методів і алгоритмів організації реляційних баз даних і управління ними призвели до того, що вже в середині 80-х років реляційні системи практично витіснили зі світового ринку ранні СУБД. p align="justify"> Реляційний підхід організації СУБД припускає наявність набору відносин (двовимірних таблиць), пов'язаних між собою. Зв'язок в даному випадку - це асоціювання двох або більше відносин (таблиць). База даних, яка не має зв'язків між відносинами, має дуже обмежену структуру і реляційної називатися не може. Запити до таких баз даних повертає таблицю, яка повторно може брати участь у наступному запиті. Дані в одних таблицях, як ми говорили, пов'язані з даними інших таблиць, звідки і пішла назва "реляційні". p align="justify"> Реляційний підхід у побудові СУБД має ряд переваг:
- наявність невеликого набору абстракцій, які дозволяють порівняно просто моделювати велику частину поширених предметних областей і допускають точні формальні визначення, залишаючись інтуїтивно зрозумілими;
- наявність простого і в той же час потужного математичного апарату, що спирається головним чином на теорію множин і математичну логіку і забезпечує теоретичний базис реляційного підходу до організації баз даних; span>
- можливість ненавігаційній маніпулювання даними без необхідності знання конкретної фізичної організації баз даних у зовнішній пам'яті.
Реляційна модель має суворе теоретичне обгрунтування. Ця теорія сприяла створенню декларативного мови SQL, який в даний час став стандартним щодо визначення та маніпулювання реляційними базами даних. Інші сильні сторони реляційної моделі - простота, придатність для систем інтерактивної обробки транзакцій (OLTP), забезпечення незалежності від даних. Однак реляційна модель даних і реляційна СУБД, зокрема, мають і певні недоліки. p align="justify"> Головним недоліком реляційних СУБД вважається притаманна цим системам обмеженість використання в областях, в яких потрібні досить складні структури даних. Одним з основних аспектів традиційної реляційної моделі даних є атомарность (єдиність і неподільність) даних, які зберігаються на перетині рядків і стовпців таблиці. Таке правило було закладено в основу реляційної алгебри при її розробці як математичної моделі даних. Крім того, специфіка реалізації реляційної моделі не дозволяє адекватно відображати реальні зв'язки між об'єктами в описуваної предм...