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

Definiciones y Conceptos de las BDOO


Enviado por   •  16 de Septiembre de 2012  •  Trabajos  •  2.022 Palabras (9 Páginas)  •  363 Visitas

Página 1 de 9

Definiciones y Conceptos de las BDOO

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

El Modelo de Datos Orientado 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.

- 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)

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

Manifiesto Malcolm Atkinson: características de un BDOO

En 1989 se hizo el Manifiesto de los sistemas de base de datos orientados a objetos el cual propuso trece características obligatorias para un SGBDOO y cuatro opcionales. Las trece características obligatorias estaban basadas en dos criterios: debía tratarse de un sistema orientado a objetos y un SGBD.

Características obligatorias de orientación a objetos:

1) Deben soportarse objetos complejos

2) Deben soportarse mecanismos de identidad de los objetos

3) Debe soportarse la encapsulación

4) Deben soportarse los tipos o clases

5) Los tipos o clases deben ser capaces de heredar de sus ancestros

6) Debe soportarse el enlace dinámico

7) El DML debe ser computacionalmente complejo

8) El conjunto de todos los tipos de datos debe ser ampliable

Características obligatorias de SGBD:

9) Debe proporcionarse persistencia a los datos

10) El SGBD debe ser capaz de gestionar bases de datos de muy gran tamaño

11) El SGBD debe soportar a usuarios concurrentes

12) El SGBD debe ser capaz de recuperarse de fallos hardware y software

13) El SGBD debe proporcionar una forma simple de consultar los datos.

Las ventajas de un SGBDOO son:

- Mayor capacidad de modelado. El modelado de datos orientado a objetos permite modelar el ‘mundo real’ de una manera mucho más fiel y esto se debe a:

• un objeto permite encapsular tanto un estado como un comportamiento

• un objeto puede almacenar todas las relaciones que tenga con otros objetos

• los objetos pueden agruparse para formar objetos complejos (herencia).

-Ampliabilidad. Esto se debe a:

• Se pueden construir nuevos tipos de datos a partir de los ya existentes.

• Agrupación de propiedades comunes de diversas clases e incluirlas en una superclase, lo que reduce la redundancia.

• Reusabilidad de clases, lo que repercute en una mayor facilidad de mantenimiento y un menor tiempo de desarrollo.

- Lenguaje de consulta más expresivo. El acceso navegacional desde un objeto al siguiente es la forma más común de acceso a datos en un SGBDOO.

Mientras que SQL utiliza el acceso asociativo.

El acceso navegacional es más adecuado para gestionar operaciones como los despieces, consultas recursivas, etc.

-Adecuación a las aplicaciones avanzadas de base de datos. Hay muchas áreas en las que los SGBD tradicionales no han tenido excesivo éxito como el CAD, CASE, OIS, sistemas multimedia, etc. en los que las capacidades de modelado de los SGBDOO han hecho que esos sistemas sí resulten efectivos para este tipo de aplicaciones.

-Mayores

...

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