Три манифеста баз данных ретроспектива и перспективы
1942e8f8

Введение в объектную модель ODMG


Модель ODMG является объектной моделью данных, включающей возможность описания как объектов, так и литеральных значений. На разработку модели повлиял тот факт, что она предназначена для поддержки работы с базами данных, так что особо важной является эффективность доступа к данным. Большинство других объектных моделей (см. например, матрицу объектных моделей Фрэнка Манолы [9]) ориентировано на языки программирования, расc читанных на работу со всеми данными в основной памяти. В этом случае допустимо представлять все данные как объекты. Но если требуется управлять большим объемом данных, расположенных во внешней памяти, то требуется некоторый компромисс между “чистотой” модели и требуемой эффективностью. Модель ODMG подстраивается под специфику систем баз данных следующим образом:

Для баз данных, схем и подсхем обеспечивается набор встроенных объектных типов.

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

  • Модель одновременно включает понятия объектов и литералов20.
  • В модели связи между объектами отличаются от атрибутов объектов (аналогично тому, как это делается в ER -модели).
  • Обсудим немного более подробно два последних пункта.



    Содержание раздела