Page 57 - 4344
P. 57
3) Деякі бізнес-додатки можуть не мати доступу до об'єктно-
орієнтованої бази даних або можливості передачі в неї даних;
4) Великі й комплексні моделі виконуються повільніше;
5) Ця модель залежить від ретельності опису явищ
реального світу;
6) Аналіз об'єктно-орієнтованих баз даних вимагає
використання об'єктно-орієнтованих мов програмування.
Об'єктно-реляційна модель надбудовує об'єктно-орієнтовану
структуру над реляційною базою даних. Реляційна база даних
розширюється за рахунок програмного забезпечення, що включає
об'єктно-орієнтовані лінії поведінки, але дані при цьому не
інкапсульовані.
Об'єктно-реляційна модель має переваги в швидкості (що
важливе у великих базах даних) і можливості обробки
комплексних даних, а також в підтримці цілісності об'єктно-
орієнтованих баз даних. Додаткова перевага – здатність
підтримувати розширену форму структурованої мови запитів
(SQL) і можливість доступу до звичної реляційної СУБД.
Об'єктно-реляційні моделі включають характеристики як
реляційної, так і об'єктно-орієнтованої баз даних. У реляційній
моделі використовуються таблиці з фіксованим набором
вбудованих типів даних, тоді як в об'єктно-орієнтованій моделі
об'єкти мають унікальні атрибути і лінії поведінки,
інкапсульовані в об'єкт
Об'єктно-реляційна модель є розширенням реляційної
моделі, оскільки в неї доданий новий тип структури даних –
абстрактний тип даних. Об'єктно-реляційна модель дозволяє
додавати особливі лінії поведінки в реляційну модель. Така
гнучкість дозволяє об'єктно-реляційній моделі більш точно
моделювати реальний світ, порівняно з реляційною моделлю.
Переваги об'єктно-реляційної моделі даних:
1) Швидке виконання.
2) Єдине сховище географічних даних; дозволяє
використовувати успадковані і непросторові бази даних.
3) Більш ретельне введення і редагування даних.
4) Висока цілісність даних (нові дані повинні слідувати
правилам поведінки).
5) Користувачі можуть працювати з більш інтуїтивними
об'єктними даними.
56