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

       

не более проясняющая суть дела


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

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

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

объектно-ориентированной модели данных ).

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

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

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

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

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

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

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

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

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

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

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

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

же семантикой), что и работа со временными, существующими только

во время работы программы объектами.

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

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

многих своих чертах различаются только терминологически;

существенным отличием является лишь поддержание в языках первого

класса подхода к наследованию классов. Кроме того, языки второго

класса, как правило, более развиты как в отношении системы типов,

так и в отношении управляющих конструкций.

Другим аспектом языкового окружения ООБД является потребность в

языках запросов, которые можно было бы использовать в

интерактивном режиме. Если доступ к объектам внешней БД в языках

программирования ООБД носит в основном навигационный характер, то

для языков запросов более удобен декларативный стиль.

Декларативные языки запросов к ООБД менее развиты, чем языки

программирования ООБД, и при их реализации возникают существенные

проблемы. Ниже мы рассмотрим имеющиеся подходы и их ограничения


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