Grupa Zarządzania Danymi Obiektowymi

Grupa Zarządzania Danymi Obiektowymi ( ODMG ) powstała latem 1991 roku podczas śniadania z dostawcami obiektowych baz danych , zorganizowanego przez Ricka Cattella z firmy Sun Microsystems . W 1998 roku ODMG zmieniło nazwę z Object Database Management Group, aby odzwierciedlić rozszerzenie swoich wysiłków o specyfikacje zarówno dla obiektowych baz danych, jak i produktów mapowania obiektowo-relacyjnego .

Głównym celem ODMG było przedstawienie zestawu specyfikacji, które umożliwiłyby programistom pisanie przenośnych aplikacji dla obiektowych baz danych i produktów do mapowania obiektowo-relacyjnego. Aby to zrobić, schemat danych, powiązania języków programowania oraz języki manipulacji danymi i zapytania musiały być przenośne.

W latach 1993-2001 ODMG opublikowało pięć poprawek do swojej specyfikacji. Ostatnią wersją była wersja ODMG 3.0, po której grupa się rozpadła.

Główne składniki specyfikacji ODMG 3.0

  • Model obiektowy. Zostało to oparte na modelu obiektowym Grupy Zarządzania Obiektami. Podstawowy model OMG został zaprojektowany jako wspólny mianownik dla brokerów żądań obiektów, systemów obiektowych baz danych, języków programowania obiektowego itp. ODMG zaprojektował profil, dodając komponenty do podstawowego modelu obiektowego OMG.
  • Języki specyfikacji obiektów. Język definicji obiektów ODMG (ODL) został użyty do zdefiniowania typów obiektów zgodnych z modelem obiektowym ODMG. Format ODMG Object Interchange Format (OIF) został użyty do zrzutu i załadowania bieżącego stanu do lub z pliku lub zestawu plików.
  • Język zapytań obiektowych (OQL). ODMG OQL był deklaratywnym (nieproceduralnym) językiem zapytań i aktualizacji. Używał SQL jako podstawy tam, gdzie było to możliwe, chociaż OQL obsługuje bardziej zaawansowane możliwości zorientowane obiektowo.
  • Powiązanie języka C++. To zdefiniowało powiązanie C++ ODMG ODL i C++ Object Manipulation Language (OML). C++ ODL został wyrażony jako biblioteka, która udostępnia klasy i funkcje do implementacji koncepcji zdefiniowanych w modelu obiektowym ODMG. Składnia i semantyka języka C++ OML są takie same jak w przypadku standardowego języka C++ w kontekście standardowej biblioteki klas. Wiązanie C++ zapewniało również mechanizm wywoływania OQL.
  • Wiązanie języka Smalltalk. To zdefiniowało mapowanie między ODMG ODL i Smalltalk , które było oparte na powiązaniu OMG Smalltalk dla języka definicji interfejsu OMG (IDL). Wiązanie Smalltalk zapewniało również mechanizm wywoływania OQL.
  • Wiązanie języka Java. To zdefiniowało powiązanie między ODMG ODL a językiem programowania Java , zgodnie z definicją platformy Java 2. Wiązanie Java zapewniało również mechanizm wywoływania OQL.

Status

ODMG 3.0 został opublikowany w formie książkowej w 2000 roku. Do 2001 roku większość głównych dostawców obiektowych baz danych i mapowań obiektowo-relacyjnych deklarowała zgodność z ODMG Java Language Binding. Zgodność z innymi składnikami specyfikacji była mieszana. W 2001 roku ODMG Java Language Binding zostało przesłane do Java Community Process jako podstawa specyfikacji Java Data Objects . Firmy członkowskie ODMG zdecydowały następnie skoncentrować swoje wysiłki na specyfikacji Java Data Objects. W rezultacie ODMG rozpadł się w 2001 roku.

W 2004 roku Object Management Group (OMG) otrzymała prawo do zmiany specyfikacji ODMG 3.0 jako specyfikacji OMG przez właściciela praw autorskich, Morgan Kaufmann Publishers. W lutym 2006 roku OMG ogłosiło utworzenie Grupy Roboczej Technologii Obiektowych Baz Danych (ODBT WG) i planuje prace nad 4. generacją standardu obiektowej bazy danych .

DBMS zgodny z ODMG

  1.   ^ Standard danych obiektowych: ODMG 3.0. Pod redakcją RGG Cattella i Douglasa K. Barry'ego, przy współudziale Marka Berlera, Jeffa Eastmana, Davida Jordana, Craiga L. Russella , Olafa Schadowa, Torstena Staniendy i Fernando Veleza. Morgan Kaufmann Publishers, Inc., 2000. ISBN 1-55860-647-5 .
  2. ^ Książki faktów o obiektowej pamięci masowej: obiektowe systemy DBMS i mapowanie obiektowo-relacyjne. Douglas K. Barry i Joshua Duhl. Barry & Associates, Inc., 2001. Strony pokazujące zgodność z ODMG zarówno dla obiektowej bazy danych, jak i produktów mapowania obiektowo-relacyjnego w 2001 roku.

Linki zewnętrzne