Las bases de datos tradicionales presentan deficiencias.

La orientación a objetos ofrece flexibilidad,no es limitada. La característica clave es la “Potencia”.

La BDOO (Bases de Datos Orienta a Objetos) se puede integrar en aplicaciones con lenguajes orientados a objetos para simplificar la POO (Programación Orientada a Objetos).

Un SGBDOO (Sistema Gestor de Bases de Datos Orientada Objetos) es una SGDB que almacena objetos incorporando así todas las ventajas de la OO.

ODMG (Object Database Management Group) es el grupo de fabricantes de SGBDOO y propuso el estandar.

El uso del estandar proporciona portabilida, interoperabilidad y ademas permite que los usuarios puedan comparar entre distintos sistemas comerciales.

VENTAJAS

  • Mayor capacidad de modelado
  • Ampliabilidad
  • Lenguaje de consulta mas expresivo
  • Adecuacion a las aplicaciones avanzadas de Bases de Datos
  • Mayores prestaciones

DEVENTAJAS

  • Carencia de un modelo de datos universal
  • Carencia de experiencia
  • Carencia de estándares
  • Competencia, con respecto a los SGBDR y los SGBDOR
  • La optimizacion de consultas compromete la encapsulacion
  • El modelo d objetos aun no tiene una teoría matemática coherente que le sirva de base

MODELOS ESTANDAR OMDG

Modelo de objetos

Primitivas de modelado

  • Componentes básicos son objetos y literales
  • Se categorizan en tipos
  • Lo que un objeto sabe hacer con sus operaciones
  • Las propiedades son sus atributos y las relaciones
  • Una Base de datos es un conjunto de objetos almacenados que pueden ser accedidos por múltiples usuarios y aplicaciones
  • La definición de una base de datos esta contenida en un esquema que se ha creado mediante un lenguaje de definición de objetos ODL