Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

  • Объектная модель. Это было основано на объектной модели группы управления объектами. Базовая модель OMG была разработана как общий знаменатель для брокеров объектных запросов, систем объектных баз данных, языков объектного программирования и т. Д. ODMG разработал профиль, добавив компоненты в базовую объектную модель OMG.
  • Языки спецификации объектов. Язык определения объектов ODMG (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 и Smalltalk , которое было основано на привязке 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 году Object Management Group (OMG) получила право пересмотреть спецификацию ODMG 3.0 как спецификацию OMG владельцем авторских прав, Morgan Kaufmann Publishers. В феврале 2006 года OMG объявила о создании Рабочей группы по технологии объектных баз данных (ODBT WG) и планирует работать над четвертым поколением стандарта объектных баз данных .

ODMG-совместимая СУБД [ править ]

Ссылки [ править ]

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

Внешние ссылки [ править ]