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