Rdbms vs oodbms

Solo disponible en BuenasTareas
  • Páginas : 3 (561 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de marzo de 2011
Leer documento completo
Vista previa del texto
RDBMS vs OODBMS
Tecnologías cara a cara
Tecnología Relacional
* Orientada al uso de funciones
* Centrada en los datos
Tecnología de Objetos
* Orientada a Objetos
* Centrada enservicios
Tecnología Relacional
* Los datos constituyen un ente propio y van completamente separados de las funciones que los manejan.
* De hecho uno puede existir perfectamente sin la existenciadel otro.
* Esto crea una complejidad añadida a la hora de manejar esos datos.

Tecnología de Objetos

* Los datos coexisten junto a los procesos que los tratan.
* Estas entidades sonlos Objetos
* Simplifica el tratamiento de los datos

RDBMS
EL PARADIGMA RELACIONAL

* Los datos son independientes de las entidades que los procesan.

* Dichos datos deben seralmacenados en bases de datos relacionales compuestas principalmente de Tablas, Filas (registros), y Campos.

* Dichos datos deben mantener una relación coherente entre ellos (Relación impuesta por laBase de datos).

* ¿Qué pasa si queremos almacenar Objetos creados por un lenguaje orientado
a Objetos en una base de datos Relacional?
* En este instante se produce lo que vamos a llamar lainadaptación de impedancia (Entre Objetos y Datos Relacionales).

Figura 1.- Esquema del Paradigma Relacional

El paradigma relacional
Solución Adoptada
* ¿Qué pasa si queremos almacenarObjetos creados por un lenguaje orientado
a Objetos en una base de datos Relacional?
* La solución comunmente aceptada pasa por lo que llamaremos Mapeo Objeto – Relacional.

Figura 2.- Esquema delParadigma Relacional (Solución)

Mapeo (Objeto – Relacional)
* Nos permite mapear los objetos a registros en las tablas de base de datos.
* Esto se realiza mediante una hoja de mapeo en laque “convertimos” cada clase en una tabla, cada objeto en un registro (fila) de la base de datos y cada atributo en una columna de la misma.
* Tenemos que manejar las relaciones entre Clases...
tracking img