Но одно свойство системы POSTGRES
INGRES ).
Но одно свойство системы POSTGRES действительно сближает ее с
объектно-ориентированными СУБД. В POSTGRES допускается
хранение в полях отношений данных абстрактных, определяемых
пользователями типов. Это обеспечивает возможность внедрения
поведенческого аспекта в БД, т.е. решает ту же задачу, что и
ООБД, хотя, конечно, семантические возможности модели данных
POSTGRES существенно слабее, чем у объектно-ориентированных
моделей данных.
Перейдем теперь к чисто объектно-ориентированным СУБД. Мы
рассмотрим особенности организации двух таких систем - ORION
и O2 .
Проект ORION осуществлялся с 1985 по 1989 г. фирмой MCC под
руководством известного еще по работам в проекте System R Вона
Кима. Под названием ORION на самом деле скрывается семейство
трех СУБД: ORION-1 - однопользовательская система; ORION-1SX,
предназначенная для использования в качестве сервера в
локальной сети рабочих станций; ORION-2 - полностью
распределенная объектно-ориентированная СУБД. Реализация всех
систем производилась с использованием языка Common Lisp на
рабочих станциях (и их локальных сетях) Symbolics 3600 с ОС
Genera 7.0 и SUN-3 в среде ОС UNIX. Описание реализации
ORION-2 пока не опубликовано, поэтому мы рассмотрим только
ORION-1 и ORION-1SX.
Основными функциональными компонентами системы являются
подсистемы управления памятью, объектами и транзакциями. В
ORION-1 все компоненты, естественно, располагаются в одной
рабочей станции; в ORION-1SX - разнесены между разными
рабочими станциями (в частности, управление объектами
производится в рабочей станции-клиенте). Применение в
ORION-1SX для взаимодействия клиент-сервер механизма
удаленного вызова процедур позволило использовать в этой
системе практически без переделки многие модули ORION-1.
Сетевые взаимодействия основывались на стандартных средствах
операционных систем.
В число функций подсистемы управления памятью входит
распределение внешней памяти, перемещение страниц из буферов
оперативной памяти во внешнюю память и наоборот, поиск и
Содержание Назад Вперед