BASES DE DATOS ORIENTADAS A OBJETOS

1. INTRODUCCION.

Una base de datos OO almacena objetos. Los datos se almacenan junto a los m�todos que procesan dichos datos.

Las bases de datos OO toman la idea de bases inteligentes de datos a su conclusi�n l�gica. No se tiene acceso a dato alguno si no es a trav�s de los m�todos almacenados en la base de datos. Estos m�todos est�n listos para entrar en acci�n a momento en que reciben una solicitud. Los datos de todos los objetos quedan entonces encapsulados.

2. PRINCIPIOS.

Las OODB son la convergencia de un conjunto de necesidades:

- Datos persistentes para LOO.
- Mejor rendimiento de la bases de datos reelaciones.
- Bases de dato activas.
- Bases de dato con conocimiento.
- Objetos binarios de gran tama�o (sonido, video, etc).
- Tipos de datos abstractos.

Las OODB surgieron en un principio para soportar la programaci�n OO, y almacenar lo que se conoce como datos persistentes.

El modelo relacional no se basa en un paradigma para la estructuraci�n de los datos, sino en ciertos fundamentos matem�ticos.

Las bases de datos activas se implantan mejor con t�cnicas OO.

Las bases de datos con conocimiento utilizan marcos, que son objetos con un conjunto de reglas asociadas.

Objetos binarios de gran tama�o requieren el almacenamiento y utilizaci�n de OODB, debido a que soporta tipos de datos m�s variados que las simples tablas relacionales.

Datos complejos y abstractos de aplicaciones CAD y CAE, requieren el almacenamiento persistente de los datos que utilizan.

3. PROPIEDADES DE LAS OODB.

El objetivo principal es el encapsulado, que permite almacenar datos y m�todos. Los datos solo pueden utilizarse mediante los m�todos, los datos est�n dise�ados para ser utilizados por esos m�todos.

Los objetos son activos, las solicitudes hacen que los objetos ejecuten sus m�todos, algunos pueden ser complejos como aquellos que utilizan un motor de inferencias.

Las clases son dise�adas para una alta utilizaci�n y son rara vez modificadas, pudiendo ser reorganizadas sin modificar su forma de uso.

Las estructuras de datos son complejas, esto es transparente al usuario, debido a que estos est�n encapsulados.

Los datos est�n ligados entre si, de modo que los m�todos logren un mejor entendimiento.

No se busca obtener datos no redundantes, sino m�todos no redundantes utilizando el encapsulado y la herencia.

Las solicitudes al objeto provocan la ejecuci�n de sus m�todos.

4. ARQUITECTURA.

Los primeros OODB se dise�aron como una extensi�n de los LOO como C++ o Smalltalk, donde el DML y el DDL constituyen un lenguaje OO com�n.

Muchos de los elementos de bases relacionales son importantes en OODB, entre ellos el bloqueo para acceso concurrente, recuperaci�n, compromiso de dos fases, seguridad, integridad de datos, distribuci�n de datos y herramientas de bases de datos.

5. DESARROLLO UNIFICADO.

El desarrollo tradicional de sistemas, utiliza cuatro modelos conceptuales diferentes. El an�lisis genera matrices que asocian funciones con entidades. El dise�o utiliza diagramas de flujo, tablas de estructura y diagramas de acci�n. Los lenguajes tienen un modelo conceptual del c�digo distinto. Y las bases de datos relacionales utilizan otro modelo conceptual diferentes a los anteriores.


Por el contrario el enfoque OO utiliza el mismo modelo de objetos en las fases de an�lisis, dise�o, programaci�n y OODB. Este modelo unificado tiene las siguientes ventajas:

- Mayor productividad, se evita la traduccii�n entre modelos.
- Menos errores, que surgen durante la trannsici�n entre modelos.
- Mejor comunicaci�n entre analistas, implaantadores y usuarios.
- Mejor calidad y mayor flexibilidad.
 

Hosted by www.Geocities.ws

1