Ensayo base de datos orientado a objetos y objeto relacional

Solo disponible en BuenasTareas
  • Páginas : 16 (3880 palabras )
  • Descarga(s) : 11
  • Publicado : 28 de agosto de 2010
Leer documento completo
Vista previa del texto
Tabla de Contenido

1. Resumen
2. La deficiencia del Modelo Relacional
3. las nuevas alternativas
a. Bases de Datos Orientadas a Objetos
i. Persistencia de los Objetos
ii. Identidad de los Objetos
iii. Almacenamiento de objetos
iv. Lenguaje persistente
1. Clases
2. Objetos
3. Herencia4. Lenguajes de Consulta
5. Lenguaje de manipulación
b. Bases de Datos Objetos Relacionales
v. Relaciones anidadas
vi. Tipos complejos
6. Tipos
7. Herencia
8. Funciones
9. Referencia
vii. Consultas
4. Comparación de las OODB y ORDB
5. Conclusión

Resumen
En este documento estáenfocado para personas que posean conocimientos básicos de base de datos relacionales y de programación orientada a objetos. En el se abordará brevemente por qué las bases de datos relacionales no han sido capaces de modelar adecuadamente los nuevos requerimientos que se exigen actualmente. También haremos el análisis comparativo correspondiente a nuevos modelos de base de datos objetos y las bases dedatos objeto-relacionales, abordando el modo de su implementación para poder obtener una pequeña demostración.

La deficiencia del modelo relacional
Sin duda alguna las bases de datos relacionales han sido muy útiles para el desarrollo de proyectos y aplicaciones de negocios en las cuales se utilizan datos simples. Estos datos básicos corresponden a registros pequeños cuya principalcaracterística es que son atómicos, esto significa que no contiene estructuras adicionales. Sin embargo, este modelo de base de datos ha sido deficiente en relación a aplicaciones más complejas; tales como el diseño y la fabricación en ingeniería (CAD, CAM), las base de datos geográficos y de imágenes las bases de datos científicas, multimedia, etc. [1]
Para enfrentar esta problemática, se diseñó un nuevomodelo de Base de datos, el cual se pensó para reemplazar a la base de datos relacionales. Aquí es donde surge la base de datos orientadas a objetos, las cuales se vieron inspiradas en los lenguajes de programación orientada a objetos e incorporando todas las características de este paradigma de la programación. De este modo, la base de datos orientada a objetos proporciona un avance en lastecnologías referidas a este tema (como lo fueron en su momento la base de datos relacionales), además de estar destinada al manejo de aplicaciones complejas.[2]
A diferencia de las base de datos tradicionales, las base de datos de objetos se estructura dentro de las transacciones de larga duración, maneja datos no atómicos, las definiciones de operaciones no estándares, entre otros [1]. Dentro delas ventajas aceptada por los diseñadores, se valora que las base de datos orientadas a objetos proporcionan una abstracción mucho más elevada, lo que es algo muy valiosos por el hecho de que aumenta la productividad al estar pensado en los objetos que se crean (más natural e intuitivo), en vez de pensar en relaciones, claves primarias ó tablas para crear las bases de datos.[2]
El nacimiento deesta nueva tecnología se pensó en un momento en que sería para sustituir definitivamente de las base de datos relacionales, sin embargo su resultado no ha sido acogido ampliamente, ya que sólo representa a problemas más bien específicos y no responde a un ámbito general. Es por esto que surge la tercera vía, que es la base de datos objeto relacional, la cual es una extensión de las base de datosrelaciones, pero incorporando características de las orientadas a objetos; como son el manejo de objetos, tipo de datos complejos, etc. [3]

Las nuevas alternativas
Base de Datos Orientadas a Objetos
Las base de dato orientada a objeto es una extensión de los lenguajes de programación orientado a objetos, esta le brindan a los lenguajes la posibilidad de crear datos persistentes. Para logra...
tracking img