и, що належать різним класам, можуть використовувати один і той же інтерфейс незалежно від конкретної реалізації цих методів. При цьому кожен об'єкт виконує метод так, як це визначено для даного класу об'єктів. p align="justify"> Додатково існує ще дві особливості об'єктного підходу - типізація і збереженість. Типізація захищає розробника від некоректного використання в прикладних програмах об'єктів одного класу замість іншого. Збереженість (або збережену) дозволяє об'єкту існувати в системі після завершення виконання породив його процесу. Принцип зберігання є надзвичайно важливим для концепції об'єктних СУБД. p align="justify"> Якщо порівнювати реляційний підхід з об'єктним, можна виявити, що в реляційних БД існують тільки два принципово різних класи об'єктів:
- реляційна таблиця з кінцевим набором операцій, які допустимі для відносин (маються на увазі операції над множинами);
- вбудовані процедури, працюють з відносинами.
Але з цих двох класів об'єктів не можна створювати зовсім нові типи огляду на те, що в реляційних БД відсутні повноцінні механізми характерні для об'єктного підходу.
Таким чином, можна виділити переваги об'єктних СУБД. Відзначимо деякі з них. ОСУБД беспечівает инкапсуляцию логіки і даних в одному об'єкті; підтримують складні типи даних і роботу на більш високому рівні абстракції, що дозволяє з одного боку створювати складні структури даних, у тому числі мультимедійні, а з іншого - забезпечити простоту їх супроводу та розвитку. p>
Однак ОСУБД також мають ряд недоліків і обмежень, серед яких в першу чергу слід відзначити відсутність розвинених засобів вибірки та аналізу даних і єдиної методології проектування об'єктної БД.
З часів СРСР давно і активно розвивалися об'єктні СУБД. У цій області відомі такі разработ ки як: GoodBase, ODB-Jupiter, Dss. Дані розробки абсолютно різні, виконувалися в різний час і застосовувалися для різних завдань (GoodBase - для вирішення завдань в металургії, ODB-Jupiter - для створення систем зберігання і пошуку документів, Dss - для створення систем контролю і управління технологічними процесами).
Серед сучасних програмних продуктів-лідерів напрямки об'єктних СУБД можна виділити: VERSANT (Versant, Inc), ObjectStore (ObjectDesign, Inc), POET (POET Software, Inc), Jasmine (Computer Associates, Inc).
Найбільш привабливою для створення корпоративних інформаційних систем і різних прикладних програм є об'єктна мультимедійна СУБД Jasmine (компанія Computer Associates Internatonal Inc. спільно з Fujitsu).
Популярність об'єктних СУБД в даний час неухильно зростає, що пояснюється широкими можливостями щодо їх застосування для побудови інформаційних сист...