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


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


частями проекта и должно поддерживаться эффективное управление
сложными структурами данных во внешней памяти. С этой точки
зрения языковая среда ООБД - это объектно-ориентированная
система программирования, естественно включающая средства
работы с долговременными объектами. "Естественность" включения
средств работы с БД в язык программирования означает, что
работа с долговременными (хранимыми во внешней БД) объектами
должна происходить на основе тех же синтаксических конструкций
(и с той же семантикой), что и работа со временными,
существующими только во время работы программы объектами.
 
Эта сторона ООБД наиболее близка родственному направлению
языков программирования БД [77]. Языки программирования ООБД и
БД во многих своих чертах различаются только терминологически;
существенным отличием является лишь поддержание в языках
первого класса подхода к наследованию классов. Кроме того,
языки второго класса, как правило, более развиты как в
отношении системы типов, так и в отношении управляющих
конструкций.
 
Другим аспектом языкового окружения ООБД является потребность
в языках запросов, которые можно было бы использовать в
интерактивном режиме. Если доступ к объектам внешней БД в
языках программирования ООБД носит в основном навигационный
характер, то для языков запросов более удобен декларативный
стиль. Декларативные языки запросов к ООБД менее развиты, чем
языки программирования ООБД, и при их реализации возникают
существенные проблемы. Ниже мы рассмотрим имеющиеся подходы и
их ограничения более подробно. Но начнем с языков
программирования ООБД.
 
К моменту написания данного обзора нам неизвестен какой-либо
язык программирования ООБД, который был бы спроектирован
целиком заново, начиная с нуля. Естественным подходом к
построению такого языка было использование (с необходимыми
расширениями) некоторого существующего
объектно-ориентированного языка. Начало расцвета направления
ООБД совпало с пиком популярности языка Smalltalk-80.


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



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