1.1.3+El+estándar+ODMG.

• DDL(Lenguaje de Definición de Datos) Sus operaciones son: Crear, Modificar y Eliminar tablas de una base de datos. • MDL (Lenguaje DE Manipulación De Datos) Se encarga de insertar, eliminar y Actualizar los registros de una base de datos.

**El Estándar ODMG** es un producto de consorcio internacional OMG, el cual principalmente proporciona técnicas orientadas a objetos para la ingeniería de software. Sus estándares pueden ser aceptados por empresas certificadas como ISO. El estándar OSMG es el modelo para la semántica de los objetos de una base de datos. Permite portar tanto los diseños como las implementaciones en diversos sistemas compatibles. Esta compuesto por: • Lenguaje de manipulación de objeto OML Es una extensión de lenguaje de programación de forma que se puedan realizar las siguientes operaciones: crear un objeto, borrar, modificar e identificar un objeto. • Lenguaje de definición de objeto ODL Es el equivalente a IDL en MBDR. Define los atributos y las relaciones entre tipos y especifica la asignatura de operaciones, facilita la portabilidad de los esquemas entre los sistemas compatibles entre si. • Lenguaje de Consulta de objetos OQL Proporciona un acceso declarativo a los objetos. Tiene una sintaxis muy similar a SQLO, no proporciona operadores explícitos para la modificación se basa en los objetos creados para ese fin. No es computacionalmente completo sin embargo las consultas pueden invocar métodos e inversamente los métodos escritos en cualquier lenguaje de programación puede incluir consultas. • Enlaces con lenguajes C++, Java, Smaltalk. Un grupo de representantes de la industria de las bases de datos formaron el ODMG (Object Database Management Group) con el propósito de definir estándares para los SGBD orientados a objetos. Este grupo propuso un modelo estándar para la semántica de los objetos de una base de datos. Su ´ultima versión, ODMG 3.0, apareció en enero de 2000. Los principales componentes de la arquitectura ODMG para un SGBD orientado a objetos son los siguientes: Modelo de objetos. Lenguaje de definición de objetos (ODL). Lenguaje de consulta de objetos (OQL). Conexión con los lenguajes C++, Smalltalk y Java.