Informatica

Solo disponible en BuenasTareas
  • Páginas : 19 (4749 palabras )
  • Descarga(s) : 6
  • Publicado : 15 de julio de 2010
Leer documento completo
Vista previa del texto
Introducción

Las bases de datos orientadas a objetos (BDOO) son aquellas cuyo modelo de datos está
orientado a objetos y almacenan y recuperan objetos en los que se almacena estado y comportamiento. Su origen se debe a que en los modelos clásicos de datos existen problemas para representar cierta información, puesto que aunque permiten representar gran cantidad de datos, las operacionesque se pueden realizar con ellos son bastante simples.

Las clases utilizadas en un determinado lenguaje de programación orientado a objetos son
las mismas clases que serán utilizadas en una BDOO; de tal manera, que no es necesaria una
transformación del modelo de objetos para ser utilizado por un SGBDOO. De forma contraria, el modelo relacional requiere abstraerse lo suficiente como paraadaptar los objetos del mundo real a tablas.

Las bases de datos orientadas a objetos surgen para evitar los problemas que surgen al
tratar de representar cierta información, aprovechar las ventajas del paradigma orientado a objetos en el campo de las bases de datos y para evitar transformaciones entre modelos de datos (usar el mismo modelo de objetos).

1. Conceptos Relacionados a las Basesde Datos Orientadas a Objetos

• Base de datos orientada a objetos (BDOO): es una colección persistente y compatible de objetos definida por un modelo de datos orientado a objetos.
• Modelo de datos orientado a objetos: es un modelo de datos que captura la semántica de los objetos soportados en la programación orientada a objetos.
• Sistema Gestor de Bases de Datos Orientadas aObjetos (SGBDOO): es el gestor de una base de datos orientada a objetos.

2. Razones del Origen de las Bases de datos Orientadas a Objetos

El origen de las BDOO se encuentra básicamente en las siguientes razones:

• La existencia de problemas para representar cierta información y modelar ciertos aspectos del ‘mundo real’, puesto que los modelos clásicos permiten representar grancantidad de datos, pero las operaciones y representaciones que se pueden realizar sobre ellos son bastante simples.
• El paso del modelo de objetos al modelo relacional genera dificultades que en el caso de las BDOO no surgen ya que el modelo es el mismo.

Por lo tanto, las bases de datos orientadas a objetos surgen básicamente para tratar de disminuir las deficiencias de los modelosanteriores y para proporcionar eficiencia y sencillez a las aplicaciones.

2.1 Las debilidades y limitaciones de los SGBDR son:

• Pobre representación de las entidades del ‘mundo real’.
• Sobrecarga y poca riqueza semánticas.
• Soporte inadecuado para las restricciones de integridad y empresariales
• Estructura de datos homogénea
• Operaciones limitadas
•Dificultades para gestionar las consultas recursivas
• Desadaptación de impedancias
• Problemas asociados a la concurrencia, cambios en los esquemas y el inadecuado acceso navegacional.
• No ofrecen soporte para tipos definidos por el usuario (sólo dominios)

2.2 Mientras que las necesidades de las aplicaciones actuales con respecto a las bases de datos son:
• Soporte para objetoscomplejos y datos multimedia
• Identificadores únicos
• Soporte a referencias e interrelaciones
• Manipulación navegacional y de conjunto de registros
• Jerarquías de objetos o tipos y herencia
• Integración de los datos con sus procedimientos asociados
• Modelos extensibles mediante tipos de datos definidos por el usuario
• Gestión de versiones
• Facilidades deevolución
• Transacciones de larga duración
• Interconexión e interoperabilidad

2.3 Debido a las limitaciones anteriormente expuestas, el uso de BDOO es más ventajoso si se presenta en alguno de los siguientes escenarios:

• Un gran número de tipos de datos diferentes
• Un gran número de relaciones entre los objetos
• Objetos con comportamientos complejos

Se...
tracking img