Объектно-ориентированные базы данных - основные концепции


Объектно-ориентированные базы данных - основные концепции - стр. 22


техника оптимизации, аналогичная применяемой в реляционных
системах (т.е. формируется набор возможных планов выполнения
запроса, оценивается стоимость каждого из них и выбирается для
выполнения наиболее дешевый) [102].
 
Подсистема управления транзакциями обеспечивает традиционную
сериализуемость транзакций, а также поддерживает средства
журнализации изменений и восстановления БД после сбоев. Для
сериализации транзакций применяется разновидность двухфазного
протокола синхронизационных захватов с различной степенью
гранулированности [103]. Конечно, при синхронизации
учитывается специфика ООБД, в частности, наличие иерархии
классов. Журнал изменений обеспечивает откаты индивидуальных
транзакций и восстановление БД после мягких сбоев (архивные
копии БД для восстановления после поломки дисков не
поддерживаются).
 
Проект O2 реализуется французской компанией Altair,
образованной специально для целей проектирования и реализации
объектно-ориентированной СУБД. Начало проекта датируется
сентябрем 1986 г., и он был расчитан на пять лет: три года на
прототипирование и два года на разработку промышленного
образца. Текущий прототип системы функционирует в режиме
клиент/сервер в локальной сети рабочих станций SUN c
соответствующим разделением функций между сервером и
клиентами.
 
Основными компонентами системы (не считая развитого набора
интерфейсных средств) являются интерпретатор запросов и
подсистемы управления схемой, объектами и дисками. Управление
дисками, т.е. поддержание базовой среды постоянного хранения
обеспечивает система WiSS [104], которую разработчики O2
перенесли в окружение ОС UNIX.
 
Наибольшую функциональную нагрузку несет компонент управления
объектами. В число функций этой подсистемы входит:
 
- управление сложными объектами, включая создание и
уничтожение объектов, выборку объектов по именам, поддержку
предопределенных методов, поддержку объектов со внутренней
структурой-множеством, списком и кортежем;



Начало  Назад  Вперед



Книжный магазин