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...
Regístrate para leer el documento completo.