Object Management Group Dados - Object Data Management Group

O Grupo de Gestão de Dados Objeto ( ODMG ) foi concebido no verão de 1991 em um café da manhã com banco de dados objeto fornecedores que foi organizada por Rick Cattell da Sun Microsystems . Em 1998, o ODMG mudou seu nome a partir do Database Management Grupo objeto para refletir a expansão de seus esforços para incluir especificações para tanto banco de dados objeto e mapeamento objeto-relacional produtos.

O principal objetivo do ODMG estava a apresentar um conjunto de especificações que permitiram que um desenvolvedor de escrever portáteis aplicações para banco de dados do objeto e objeto-relacional produtos de mapeamento. A fim de fazer isso, o esquema de dados, programação ligações de linguagem , e manipulação de dados e linguagens de consulta necessária para ser portátil.

Entre 1993 e 2001, o ODMG publicada cinco revisões da sua especificação. A última revisão foi ODMG versão 3.0, após o qual o grupo se desfez.

Os principais componentes da especificação ODMG 3,0

  • Modelo de objeto. Esta foi baseada na Object Management Group Object Model 's. O modelo de núcleo OMG foi projetado para ser um denominador comum para Object Request Broker, sistemas de banco de dados objeto, objeto linguagens de programação, etc. O ODMG projetado um perfil adicionando componentes para o modelo de objeto do núcleo OMG.
  • Especificação do objeto Línguas. O ODMG objeto Definition Language ( ODL ) foi utilizado para definir os tipos de objetos que estejam em conformidade com o modelo ODMG objeto. O ODMG objeto Interchange Format (OIF) foi usado para despejar e carregar o estado atual para ou a partir de um arquivo ou conjunto de arquivos.
  • Object Query Language (QVG). O ODMG QVG era uma linguagem declarativa (nonprocedural) para consulta e atualização. Ela costumava SQL como base, sempre que possível, embora QVG suporta capacidades orientadas a objetos mais poderosos.
  • C ++ Language Binding. Isto definiu um C ++ ligação do ODMG EAD e um objeto C ++ Manipulation Language (OML). A ++ EAD C foi expressa como uma biblioteca que fornece classes e funções para implementar os conceitos definidos na Object Model ODMG. A sintaxe e a semântica C ++ OML são aquelas de C ++ padrão no contexto da biblioteca de classe standard. O C ++ ligação também proporcionado um mecanismo para invocar QVG.
  • Smalltalk Idioma Binding. Este definido o mapeamento entre o ODMG EAD e Smalltalk , que se baseou na OMG Smalltalk ligação para a definição de interface de OMG Language (IDL). A ligação Smalltalk também proporcionado um mecanismo para invocar QVG.
  • Linguagem Java Binding. Isto definiu a ligação entre o ODMG EAD ea linguagem de programação Java , conforme definido pela Plataforma Java 2. A ligação de Java também proporcionado um mecanismo para invocar QVG.

estado

ODMG 3.0 foi publicada em forma de livro em 2000. Em 2001, a maioria dos principais banco de dados de objeto e fornecedores de mapeamento objeto-relacional reivindicou a conformidade com a ODMG linguagem Java Binding. A conformidade com os outros componentes da especificação foi misturado. Em 2001, o ODMG linguagem Java ligação foi submetido ao Java Community Process como base para o Java Data Objects especificação. As empresas associadas ODMG então decidiu concentrar seus esforços no Java Data Objects especificação. Como resultado, o ODMG dissolvida em 2001.

Em 2004, o Object Management Group (OMG) foi concedido o direito de rever as especificações ODMG 3.0 como uma especificação OMG pelo titular dos direitos de autor, Morgan Kaufmann Publishers. Em fevereiro de 2006, a OMG anunciou a formação do Banco de Dados Objeto Grupo de Trabalho Tecnologia (ODBT WG) e os planos para trabalhar na 4ª geração de um padrão de banco de dados objeto .

ODMG Conformidade DBMS

Referências

  1. ^ O objecto de dados padrão: ODMG 3.0. Editado por RGG Cattell e Douglas K. Barry, com contribuições de Mark Berler, Jeff Eastman, David Jordan,Craig L. Russell, Olaf Schadow, Torsten Stanienda, e Fernando Velez. Morgan Kaufmann Publishers, Inc., 2000. ISBN 1-55860-647-5.
  2. ^ Livros Fato Object Storage: SGBDs objeto e mapeamento objeto-relacional. Douglas K. Barry e Joshua Duhl. Barry & Associates, Inc., 2001.Páginas mostrando a conformidade ODMG tanto para banco de dados de objetos e objeto-relacional produtos de mapeamento, em 2001.

links externos