переопределены стандартные) методы, для которых
переопределены стандартные) методы, для которых дополнительные
атрибуты уже доступны. Подчеркивается, что дополнительные
атрибуты и методы привязываются не к конкретному объекту, а к
имени, за которым в разные моменты времени могут стоять вообще
говоря разные объекты. Для реализации исключительных атрибутов
и методов требуется развитие техники позднего связывания.
В приводится достаточно формализованное описание модели
O2, мы для простоты изложения и понимания следовали , где
модель описывается на содержательном уровне. В следующем
разделе мы среди прочего рассмотрим особенности языков
программирования и запросов системы O2, которые, конечно,
тесно связаны со спецификой модели данных.
4. Языки программирования систем ООБД и языки запросов
Как отмечают многие исследователи и разработчики (например,
), объектно-ориентированная система БД представляет
собой объединение системы программирования и СУБД
(альтернативная, но не более проясняющая суть дела точка
зрения состоит в том, что объектно-ориентированная СУБД - это
СУБД, основанная на объектно-ориентированной модели данных
).
Мы уже говорили, что основная практическая надобность в ООБД
связана с потребностью в некоторой интегрированной среде
построения сложных информационных систем. В этой среде должны
отсутствовать противоречия между структурной и поведенческой
частями проекта и должно поддерживаться эффективное управление
сложными структурами данных во внешней памяти. С этой точки
зрения языковая среда ООБД - это объектно-ориентированная
система программирования, естественно включающая средства
работы с долговременными объектами. "Естественность" включения
средств работы с БД в язык программирования означает, что
работа с долговременными (хранимыми во внешней БД) объектами
должна происходить на основе тех же синтаксических конструкций
(и с той же семантикой), что и работа со временными,
существующими только во время работы программы объектами.
Эта сторона ООБД наиболее близка родственному направлению
Содержание Назад Вперед