Группа управления объектными данными
Группа управления объектными данными ( 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++ ODL ODMG и языка манипулирования объектами C++ (OML). ODL C++ был выражен как библиотека, предоставляющая классы и функции для реализации концепций, определенных в объектной модели ODMG. Синтаксис и семантика C++ OML аналогичны стандарту C++ в контексте стандартной библиотеки классов. Привязка C++ также предоставляет механизм вызова OQL.
- Языковая привязка Smalltalk. Это определило сопоставление между ODMG ODL и Smalltalk , которое было основано на привязке OMG Smalltalk к языку определения интерфейса OMG (IDL). Привязка Smalltalk также предоставляет механизм вызова OQL.
- Привязка языка Java. Это определило связь между ODL ODMG и языком программирования Java , как это определено платформой Java 2. Привязка Java также предоставляет механизм вызова OQL.
Статус
[ редактировать ]ODMG 3.0 был опубликован в виде книги в 2000 году. [1] К 2001 году большинство основных поставщиков объектных баз данных и объектно-реляционного сопоставления заявили о соответствии ODMG Java Language Binding. Соответствие остальным компонентам спецификации было неоднозначным. [2] В 2001 году привязка языка Java ODMG была представлена процессу сообщества Java в качестве основы для спецификации объектов данных Java . Затем компании-члены ODMG решили сконцентрировать свои усилия на спецификации объектов данных Java. В результате ODMG распалась в 2001 году.
В 2004 году Object Management Group (OMG) получила право на пересмотр спецификации ODMG 3.0 как спецификации OMG от владельца авторских прав, Morgan Kaufmann Publishers. В феврале 2006 года OMG объявила о создании Рабочей группы по технологиям объектных баз данных (ODBT WG) и планирует работать над 4-м поколением стандарта объектных баз данных .
ODMG-совместимая СУБД
[ редактировать ]- СУБД Orient: http://www.OrienTechnologies.com
- Интерфейсы Objectivity/DB C++, Java и Smalltalk.
Ссылки
[ редактировать ]- ^ Стандарт объектных данных: ODMG 3.0. Под редакцией Р.Г. Кеттелла и Дугласа К. Барри при участии Марка Берлера, Джеффа Истмана, Дэвида Джордана, Крейга Л. Рассела , Олафа Шадова, Торстена Станиеды и Фернандо Велеса. Морган Кауфманн Паблишерс, Инк., 2000. ISBN 1-55860-647-5 .
- ^ Справочники по объектному хранению: объектные СУБД и объектно-реляционное сопоставление. Дуглас К. Бэрри и Джошуа Дул. Barry & Associates, Inc., 2001. Страницы, показывающие соответствие ODMG как для объектных баз данных, так и для продуктов объектно-реляционного отображения в 2001 году.
Внешние ссылки
[ редактировать ]- ODMG: http://www.odbms.org/odmg-standard/ теперь является частью ODBMS.org.