Группа управления объектными данными ( 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-совместимая СУБД [ править ]
- Ориент ODBMS: http://www.OrienTechnologies.com
- Объективность / интерфейсы БД C ++, Java и Smalltalk.
Ссылки [ править ]
- ^ Стандарт объектных данных: ODMG 3.0. Под редакцией RGG Cattell и Дугласа К. Барри при участии Марка Берлера, Джеффа Истмана, Дэвида Джордана,Крейга Л. Рассела, Олафа Шадова, Торстена Станиенды и Фернандо Велеса. Издательство Morgan Kaufmann Publishers, Inc., 2000.ISBN 1-55860-647-5.
- ^ Книги фактов по объектным хранилищам: объектные СУБД и объектно-реляционное сопоставление. Дуглас К. Барри и Джошуа Дул. Barry & Associates, Inc., 2001.Страницы, демонстрирующие соответствие ODMG как объектной базе данных, так и продуктам объектно-реляционного сопоставления в 2001 году.
Внешние ссылки [ править ]
- ODMG: http://www.odbms.org/odmg-standard/ теперь является частью ODBMS.org