Группа управления объектными данными - Object Data Management Group

В Группа управления объектными данными (ODMG) был задуман летом 1991 года во время завтрака с база данных объектов поставщиков, организованный Риком Кеттеллом из Sun Microsystems. В 1998 году ODMG изменила свое название с Object Database Management Group, чтобы отразить расширение своих усилий по включению спецификаций как для объектной базы данных, так и для объектно-реляционное отображение товары.

Основная цель ODMG состояла в том, чтобы выдвинуть набор спецификаций, позволяющих разработчику писать портативный приложения для объектной базы данных и продуктов объектно-реляционного сопоставления. Для этого схема данных, программирование языковые привязки, а также манипулирование данными и языки запросов должен быть портативным.

Между 1993 и 2001 годами ODMG опубликовала пять изменений своей спецификации. Последней ревизией была ODMG версии 3.0, после чего группа распалась.

Основные компоненты спецификации ODMG 3.0

  • Объектная модель. Это было основано на Группа управления объектами Объектная модель. Базовая модель OMG была разработана как общий знаменатель для брокеров объектных запросов, систем объектных баз данных, языков объектного программирования и т. Д. ODMG разработал профиль, добавив компоненты в базовую объектную модель OMG.
  • Языки спецификации объектов. ODMG Object Definition Language (ODL) использовался для определения типов объектов, соответствующих объектной модели ODMG. Формат обмена объектами ODMG (OIF) использовался для дампа и загрузки текущего состояния в или из файла или набора файлов.
  • Язык объектных запросов (OQL). ODMG OQL был декларативным (непроцедурным) языком запросов и обновлений. Он использовал SQL в качестве основы, где это возможно, хотя OQL поддерживает более мощные объектно-ориентированные возможности.
  • Привязка к языку C ++. Это определило C ++ связывание ODMG ODL и языка манипулирования объектами C ++ (OML). C ++ ODL был выражен как библиотека, которая предоставляет классы и функции для реализации концепций, определенных в объектной модели ODMG. Синтаксис и семантика C ++ OML соответствуют стандартному C ++ в контексте стандартной библиотеки классов. Привязка C ++ также предоставляет механизм для вызова OQL.
  • Привязка к языку Smalltalk. Это определило соответствие между ODMG ODL и Болтовня, который был основан на привязке OMG Smalltalk для языка определения интерфейса OMG (IDL). Привязка Smalltalk также предоставляет механизм для вызова OQL.
  • Привязка к языку Java. Это определило связь между ODMG ODL и Язык программирования Java как определено платформой Java 2. Связывание Java также предоставляет механизм для вызова OQL.

Положение дел

ODMG 3.0 был издан в виде книги в 2000 году.[1] К 2001 году большинство основных поставщиков объектных баз данных и объектно-реляционного сопоставления заявили о соответствии ODMG Java Language Binding. Соответствие другим компонентам спецификации было неоднозначным.[2] В 2001 году привязка языка Java ODMG была представлена ​​на рассмотрение Процесс сообщества Java в качестве основы для Объекты данных Java Технические характеристики. Затем компании-члены ODMG решили сконцентрировать свои усилия на спецификации Java Data Objects. В результате ODMG распалась в 2001 году.

В 2004 г. Группа управления объектами (OMG) получила право пересматривать спецификацию ODMG 3.0 как спецификацию OMG от правообладателя, Morgan Kaufmann Publishers. В феврале 2006 года OMG объявила о создании Рабочей группы по технологии объектных баз данных (ODBT WG) и планирует работать над 4-е поколение стандарта объектной базы данных.

ODMG-совместимая СУБД

Рекомендации

  1. ^ Стандарт объектных данных: ODMG 3.0. Под редакцией R.G.G. Кеттелла и Дугласа К. Барри при участии Марка Берлера, Джеффа Истмана, Дэвида Джордана, Крейг Л. Рассел, Олаф Шадов, Торстен Станиенда и Фернандо Велес. Издательство Morgan Kaufmann Publishers, Inc., 2000 г. ISBN  1-55860-647-5.
  2. ^ Книги фактов по объектным хранилищам: объектные СУБД и объектно-реляционное отображение. Дуглас К. Барри и Джошуа Дул. Barry & Associates, Inc., 2001 г. Страницы, показывающие соответствие ODMG как для объектной базы данных, так и для продуктов объектно-реляционного сопоставления в 2001 году.

внешняя ссылка