Object Database Management Group - Object Data Management Group

Object Database Management Group ( ODMG ) powstał w lecie 1991 roku na śniadanie z bazy danych obiekt sprzedawców, który został zorganizowany przez Rick Cattella z Sun Microsystems . W 1998 roku ODMG zmieniła nazwę z Object Database Management Grupa odzwierciedlać rozszerzanie swych wysiłków, aby zawrzeć specyfikacje zarówno dla bazy danych obiektów i obiektowo-relacyjnego mapowania produktów.

Podstawowym celem ODMG było przedstawić zestaw specyfikacji, które pozwoliły dewelopera do pisania przenośnych aplikacji dla bazy danych obiektów i produkty mapowe-relacyjne sprzeciwu. W tym celu, schemat danych, programowanie Wiązania językowe i manipulacji danych i języki zapytań musiała być przenośne.

Między 1993 a 2001 r ODMG opublikował pięć poprawek do jego specyfikacji. Ostatni przegląd był ODMG wersji 3.0, po którym grupa rozpadła.

Główne składniki opisie ODMG 3,0

  • Object Model. To była oparta na Object Group Management „s Object Model. Rdzeń modelu OMG został zaprojektowany jako wspólny mianownik dla brokerów żądanie obiektu, systemy baz danych obiektów, obiekt języków programowania, itp ODMG zaprojektowany profil, dodając elementy do modelu obiektowego rdzenia OMG.
  • Obiekt Specyfikacja Języki. ODMG Object Definition Language ( ODL ) użyto do określenia typów obiektów, które odpowiadają wzorcowi ODMG Object. ODMG Object Interchange Format (FIO) został wykorzystany do zrzutu i załadować aktualny stan lub z pliku lub grupy plików.
  • Object Query Language (OQL). ODMG OQL było deklaratywne (nonprocedural) język zapytań i aktualizacji. Stosowany SQL jako podstawa, gdzie jest to możliwe, choć OQL obsługuje zaawansowane funkcje obiektowe.
  • C ++ Język Binding. To zdefiniowano C ++ wiązania z ODMG ODL i C ++ Object Manipulation język (OML). C ++ ODL wyrażono jako biblioteki klas i zapewnia funkcje w celu realizacji określonych pojęć w ODMG modelu obiektowego. Składnia C ++ OML i semantyka są te o standardowej C ++ w kontekście biblioteki standardowej klasy. C ++ wiążący również mechanizm powoływania OQL.
  • Smalltalk Język Binding. Zdefiniowane mapowanie pomiędzy ODMG ODL i Smalltalku , który był oparty na OMG wiążącym OMG interfejsu Definicja języka (IDL) Smalltalku. Smalltalk wiązaniami również mechanizm powoływania OQL.
  • Język Java Binding. To definiuje wiązanie pomiędzy ODMG ODL i języka programowania Java zdefiniowane przez Java 2 Platform. Java Wiązanie również mechanizm powoływania OQL.

Status

ODMG 3.0 została opublikowana w formie książkowej w 2000. W 2001 roku, większość głównych dostawców bazy danych obiektów i mapowanie obiektowo-relacyjne twierdził zgodności do ODMG języka Java Binding. Zgodność z innymi składnikami opisie zmieszano. W 2001 roku ODMG języka Java Wiązanie przedłożony Java Community Process jako podstawa dla danych obiektów Javy specyfikacji. Firmy członkowskie ODMG następnie postanowił skoncentrować swoje wysiłki na danych Java Objects specyfikacji. W rezultacie, ODMG rozwiązana w 2001 roku.

W 2004 roku Object Management Group (OMG) otrzymała prawo do dokonywania zmian w specyfikacji ODMG 3.0 jako specyfikacji OMG przez posiadacza praw autorskich, Morgan Kaufmann Publishers. W lutym 2006 roku OMG ogłosił powstanie na bazie obiektów grupy roboczej Technologia (ODBT WG) i planuje pracować na 4. generacji standardu bazy przedmiot .

ODMG Zgodny DBMS

Referencje

  1. ^ Przedmiot danych standardowy: ODMG 3,0. Edytowany przez RGG Cattella i K. Barry Douglas, ze składek Mark Berler, Jeff Eastman, David Jordan,Craig L. RussellOlaf Schadowa, Torsten Stanienda i Fernando Velez. Morgan Kaufmann Publishers, Inc., 2000. ISBN 1-55860-647-5.
  2. ^ Fact Object Storage Książki: DBMS obiekt i mapowanie obiektowo-relacyjne. Barry Douglas K. i Joshua Duhl. Barry & Associates, Inc., 2001.Strony wykazujące zgodność ODMG produktów kartograficznych zarówno baz danych obiektu i obiektowo-relacyjnego w 2001 roku.

Linki zewnętrzne