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