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

       

При наличии большого количества экспериментальных


полностью решены. Как отмечается в Манифесте группы ведущих

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

напоминает ситуацию с реляционными системами середины 1970-х.

При наличии большого количества экспериментальных проектов (и

даже коммерческих систем) отсутствует общепринятая

объектно-ориентированная модель данных, и не потому, что нет

ни одной разработанной полной модели, а по причине отсутствия

общего согласия о принятии какой-либо модели. На самом деле,

имеются и более конкретные проблемы (например, ),

связанные с разработкой декларативных языков запросов,

выполнением и оптимизацией запросов, формулированием и

поддержанием ограничений целостности, синхронизацией доступа и

управлением транзакциями и т.д.

Тематика ООБД очень широка, объем настоящего обзора не

позволяет рассмотреть все вопросы. Тем не менее, мы

постараемся в систематической манере проанализировать наиболее

важные аспекты ООБД (критерии отбора тем и источников

полностью субъективны). Обзор построен по следующему плану:

Первый раздел - настоящее введение. Во втором разделе

излагаются основные понятия объектно-ориентированного подхода

и их специфическое преломление в контексте ООБД. В третьем

разделе рассматриваются основные понятия

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

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

ООБД. В пятом разделе кратко обозреваются характерные

представители объектно-ориентированных СУБД - ORION и O2.

Шестой раздел посвящается проблематике выполнения и

оптимизации запросов к ООБД. В седьмом разделе рассматриваются

вопросы синхронизации доступа и управления транзакциями в

ООБД. Восьмой раздел касается связи ООБД и дедуктивных и

активных БД. Наконец, девятый раздел - краткое заключение.

2. Общие понятия объектно-ориентированного подхода и их

преломление в ООБД


В наиболее общей и классической постановке

объектно-ориентированный подход базируется на концепциях:


  • объекта и идентификатора объекта;

  • атрибутов и методов;


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