Мелешко Е.А. , Пидопрыгора Г.А.

Национальный авиационный университет

Достоинства обьектно-ориентированных СУБД

   Появление объектно-ориентированных СУБД вызвано потребностями программистов в обьектно-ориентированных языках, которым были необходимы средства для хранения объектов, не помещавшихся в оперативной памяти компьютера. Также важна была задача сохранения состояния объектов между повторными запусками прикладной программы. Поэтому, большинство объектно-ориентированных СУБД представляют собой библиотеку, процедуры управления данными которой включаются в прикладную программу.

   В объектно-ориентированных базах данных, в отличие от реляционных, хранятся не записи, а объекты. К объектам СУБД относятся: таблицы, формы, запросы, отчёты, макросы и модули. ОО - подход представляет ряд преимуществ перед реляционной моделью:

·       естественное представление данных. В реляционной модели все отношения принадлежат одному уровню, именно это осложняет преобразование иерархических связей модели "сущность-связь" в реляционную модель. ОО - модель можно рассматривать послойно, на разных уровнях абстракции. Современные пакеты ООБД дают пользователю возможность создания нового класса с атрибутами и методами, иметь классы, наследующие атрибуты и методы от суперклассов, создавать экземпляры класса, каждый из которых обладает уникальным объектным идентификатором, извлекать эти экземпляры по одному или группами, а также загружать и выполнять методы. К тому же, ООБД дают возможность определять обьекты в виде совокупности других обьектов для которых допускаются нескольких уровней вложенности. Более того, так как они могут иметь в качестве значений не примитивные обьекты, существует возможность формирования глубоко вложенных обьектных структур.

·         имеется возможность определения новых типов данных и операций с ними.

   Из перечисленного выше, можно сделать вывод, что Объектно-ориентированные СУБД стоят выше, чем реляционные СУБД в ранге современных баз данных. Их поддержка длительных транзакций, меньшая потребность в соединениях, в отсутствии пользовательских ключей, естественное представление данных все это облегчает работу администраторов СУБД и программистов баз данных.