ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bases De Datos Orientadas A ObjetoS


Enviado por   •  6 de Febrero de 2015  •  3.476 Palabras (14 Páginas)  •  168 Visitas

Página 1 de 14

1.- 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

operaciones que 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 para adaptar 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).

2.- Conceptos relacionados con las bases de datos orientadas a objetos

En este apartado se explican los conceptos relacionados con las BDOO:

Base de datos orientada a objetos (BDOO): una colección persistente y compatible de

objetos definida por un modelo de datos orientado a objetos.

Modelo de datos orientado a objetos: 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 a Objetos (SGBDOO): El gestor de una

base de datos orientada a objetos.

3.- 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 gran cantidad de

datos, pero las operaciones y representaciones que se pueden realizar sobre ellos son

bastante simples.

3

Modelos Avanzados de Bases de Datos

Funcionalidad 1

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 paliar

las deficiencias de los modelos anteriores y para proporcionar eficiencia y sencillez a las

aplicaciones.

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)

Mientras que las necesidades de las aplicaciones actuales con respecto a las bases de datos son:

Soporte para objetos complejos 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 de evolución

Transacciones de larga duración

Interconexión e interoperabilidad

4

Modelos Avanzados de Bases de Datos

Funcionalidad 1

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 puede encontrar este tipo de complejidad acerca de tipos de datos, relaciones entre

objetos y comportamiento de los objetos principalmente en aplicaciones de ingeniería,

manufacturación, simulaciones, automatización de oficina y en numerosos sistemas de

información. No obstante, las BDOO no están restringidas a estas áreas. Ya que al ofrecer la misma

funcionalidad que su precursoras relacionales, el resto de campos de aplicación tiene la posibilidad

de aprovechar completamente la potencia que las BDOO ofrecen para modelar situaciones del

mundo real.

4.- Características de las Bases de Datos Orientadas a Objetos y

diferencias de éstas con respecto a las relacionales.

Mientras que en una BDR los datos a almacenar se almacenan representados en tablas en

un BDOO los datos se almacenan como objetos. Un objeto en BDOO como en POO es una entidad

identificable unívocamente que describe tanto el estado como el comportamiento de una entidad

del ‘mundo real’. El estado de un objeto es descrito mediante atributos mientras que su

comportamiento es definido mediante métodos.

Los características asociadas a las BDOO son:

Objetos: cada entidad del mundo real se modela como un objeto.

La forma de identificar objetos es mediante un identificador de objetos (OID, Object

Identifier), único para cada objeto. Generalmente este identificador no es accesible ni

modificable para el usuario (modo de aumentar la integridad de entidades y la integridad

referencial). Los OID son independientes del contenido. Es decir, si un objeto cambia los

valores de atributos, sigue siendo el mismo objeto con el mismo OID. Si dos objetos tienen

el mismo estado pero diferentes OID, son equivalentes pero tienen identidades diferentes.

Encapsulamiento: cada objeto contiene y define procedimientos (métodos) y la interfaz

mediante la cual se puede acceder a él y otros objetos pueden manipularlo. La mayoría de

los SGBDOO permite el acceso directo a los atributos

...

Descargar como (para miembros actualizados) txt (24 Kb)
Leer 13 páginas más »
Disponible sólo en Clubensayos.com