0% encontró este documento útil (0 votos)
83 vistas3 páginas

Odmg

El documento describe la historia y composición del estándar ODMG (Object Data Management Group). El ODMG fue creado en 1991 para estandarizar los sistemas de bases de datos orientadas a objetos. El estándar incluye un modelo de objetos, un lenguaje de definición de objetos llamado ODL, y un lenguaje de consultas llamado OQL.

Cargado por

Omar Lopez
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
83 vistas3 páginas

Odmg

El documento describe la historia y composición del estándar ODMG (Object Data Management Group). El ODMG fue creado en 1991 para estandarizar los sistemas de bases de datos orientadas a objetos. El estándar incluye un modelo de objetos, un lenguaje de definición de objetos llamado ODL, y un lenguaje de consultas llamado OQL.

Cargado por

Omar Lopez
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Historia

El ODMG fue concebido en el verano de 1991 en un desayuno con los proveedores de bases de datos objeto que fue organizada por Rick Cattell de Sun Microsystems. La ODMG el cual estandariza los OODBMSs a partir del ODMG-93 y luego en 1992 el comit ANSI X3H2 inicia un trabajo en SQL3, del cual surgen los DBMS objeto relacionalORDBMS. Este trabajo fue programado para finalizarse en 1995, pero an se sigue trabajando en este con un tiempo lmite de terminacin, en el ao 1999.

Estndar OSMG
El estndar ODMG es un producto de consorcio internacional OMG, el cual principalmente proporciona tcnicas orientadas a objetos para la ingeniera de software. Sus estndares pueden ser aceptados por empresas certificadas como ISO. El estndar OSMG es el modelo para la semntica de los objetos de una base de datos. Permite portar tanto los diseos como las implementaciones en diversos sistemas compatibles.

Miembros del grupo


Los fabricantes de los SGBD orientadas a objetos formaron este grupo, que ha ido evolucionando hasta el ODMG 3.0, su ltima versin. El uso de estndares proporciona portabilidad, permitiendo que una aplicacin se pueda ejecutar sobre sistemas distintos con mnimas modificaciones. Los estndares tambin proporcionan interoperabilidad, permitiendo que una aplicacin pueda acceder a varios sistemas diferentes. Y una tercera ventaja de los estndares es que permiten que los usuarios puedan comparar entre distintos sistemas comerciales, dependiendo de qu partes del estndar proporcionan.

Composicin
ODMG est compuesto por:

Modelo de Objeto

El modelo de objetos ODMG permite que tanto los diseos, como las implementaciones, sean portables entre los sistemas que lo soportan. Dispone de las siguientes primitivas de modelado: Los componentes bsicos de una base de datos orientada a objetos son los objetos y los literales. Un objeto es una instancia autocontenida de una entidad de inters del mundo real. Los objetos tienen algn tipo de identificador unico. Un literal es un valor especfico, como Amparo o 36. Los literales no tienen identificadores. Un literal no tiene que ser necesariamente un solo valor, puede ser una estructura o un conjunto de valores relacionados que se guardan bajo un solo nombre. Los objetos y los literales se categorizan en tipos. Cada tipo tiene un dominio especfico compartido por todos los objetos y literales de ese tipo. Los tipos tambin pueden tener comportamientos. Cuando un tipo tiene comportamientos, todos los objetos de ese tipo comparten los mismos comportamientos. En el sentido prctico, un tipo puede ser una clase de la que se crea un objeto, una interface o un tipo de datos para un literal (por ejemplo, integer ). Un objeto se puede pensar como una instancia de un tipo. Lo que un objeto sabe hacer son sus operaciones. Cada operacin puede requerir datos de entrada (parmetros de entrada) y puede devolver algn valor de un tipo conocido. Los objetos tienen propiedades, que incluyen sus atributos y las relaciones que tienen con otros objetos. El estado actual de un objeto viene dado por los valores actuales de sus propiedades.Una base de datos es un conjunto de objetos almacenados que se gestionan de modo que puedan ser accedidos por mltiples usuarios y aplicaciones. La definicin de una base de datos est contenida en un esquema que se ha creado mediante el lenguaje de definicin de objetos ODL (Object Definition Language) que es el lenguaje de manejo de datos que se ha definido como parte del estndar propuesto para las bases de datos orientadas a objetos.

Lenguaje de definicin de objeto ODL

ODL es un lenguaje de especificacin para definir tipos de objetos para sistemas compatibles con ODMG. ODL es el equivalente del DDL (lenguaje de definicin de datos) de los SGBD tradicionales. Define los atributos y las relaciones entre tipos, y especifica la signatura de las operaciones. La sintaxis de ODL extiende el lenguaje de definicin de interfaces (IDL)de la arquitectura CORBA (Common Object Request Broker Architecture).

Lenguaje de Consulta de objetos OQL

OQL es un lenguaje declarativo del tipo de SQL que permite realizar consultas de modo eficiente sobre bases de datos orientadas a objetos, incluyendo primitivas de alto nivel para conjuntos de objetos y estructuras. Est basado en

SQL-92, proporcionando un sperconjunto de la sintaxis de la sentencia SELEC . L no posee primitivas para modificar el estado de los o etos a que las modificaciones se pueden reali ar mediante los m todos que stos poseen.La sintaxis bsica de OQL es una estructura SELECT...FROM...WHERE..., como en SQL.

También podría gustarte