Классика баз данных - статьи

       

переопределены стандартные) методы, для которых


переопределены стандартные) методы, для которых дополнительные

атрибуты уже доступны. Подчеркивается, что дополнительные

атрибуты и методы привязываются не к конкретному объекту, а к

имени, за которым в разные моменты времени могут стоять вообще

говоря разные объекты. Для реализации исключительных атрибутов

и методов требуется развитие техники позднего связывания.

В приводится достаточно формализованное описание модели

O2, мы для простоты изложения и понимания следовали , где

модель описывается на содержательном уровне. В следующем

разделе мы среди прочего рассмотрим особенности языков

программирования и запросов системы O2, которые, конечно,

тесно связаны со спецификой модели данных.

4. Языки программирования систем ООБД и языки запросов

Как отмечают многие исследователи и разработчики (например,

), объектно-ориентированная система БД представляет

собой объединение системы программирования и СУБД

(альтернативная, но не более проясняющая суть дела точка

зрения состоит в том, что объектно-ориентированная СУБД - это

СУБД, основанная на объектно-ориентированной модели данных

).

Мы уже говорили, что основная практическая надобность в ООБД

связана с потребностью в некоторой интегрированной среде

построения сложных информационных систем. В этой среде должны

отсутствовать противоречия между структурной и поведенческой

частями проекта и должно поддерживаться эффективное управление

сложными структурами данных во внешней памяти. С этой точки

зрения языковая среда ООБД - это объектно-ориентированная

система программирования, естественно включающая средства

работы с долговременными объектами. "Естественность" включения

средств работы с БД в язык программирования означает, что

работа с долговременными (хранимыми во внешней БД) объектами

должна происходить на основе тех же синтаксических конструкций

(и с той же семантикой), что и работа со временными,

существующими только во время работы программы объектами.

Эта сторона ООБД наиболее близка родственному направлению


Содержание  Назад  Вперед