Db4 o
Páginas: 17 (4203 palabras)
Publicado: 6 de junio de 2010
db4objects
BASE DE DATOS ORIENTADA A OBJETOS
v1.0
ÍNDICE
MHProject
Bases de datos (Introducción)
db4objects
db4o por dentro
Créditos Y Bibliografía
RDBMS Vs OODBMS
OODBMS
Introducción
CaracterísticasLa API
RDBMS El paradigma Relacional
Nativas Vs No-Nativas
Comparativas Estadísticas Gráficos
Casos de Uso Ejemplos Casos de Éxito
Motor Instalación Documentación
Tratamiento De Objetos
Consultas
Objetos Estructurados Colecciones Arrays Herencia
Transacciones Tecnología De Cliente/Servidor
QBE
NQ
SODA
19/12/2005
E.T.S de Ingenieros de Telecomunicación.2
BASES DE DATOS INTRODUCCIÓN
PERSISTENCIA DE DATOS
Persistencia
Una de las tareas más críticas en la programación es salvar y recuperar datos La persistencia es el almacenamiento de los datos en memoria, para una posterior recuperación de los mismos En sistemas orientados a objetos, existen varios métodos para hacer los objetos persistentes. La elección del método es de vitalimportancia.
19/12/2005 E.T.S de Ingenieros de Telecomunicación .4
SERIALIZACIÓN
DATABASES
ORDMBS
PERSISTENCIA DE OBJETOS
OODBMS
RDBMS
19/12/2005
E.T.S de Ingenieros de Telecomunicación
.5
BASES DE DATOS INTRODUCCIÓN
RDBMS vs OODBMS
RDBMS vs OODBMS
2 Tecnologías cara a cara
Tecnología Relacional
• Orientada al uso de funciones • Centrada en los datosTecnología de Objetos
• Orientada a Objetos • Centrada en servicios
19/12/2005
E.T.S de Ingenieros de Telecomunicación
.7
RDBMS vs OODBMS
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 existencia del otro. Esto crea una complejidad añadida a la hora de manejaresos datos.
19/12/2005
E.T.S de Ingenieros de Telecomunicación
.8
RDBMS vs OODBMS
Tecnología de Objetos
Los datos coexisten junto a los procesos que los tratan. Estas entidades son los Objetos Simplifica el tratamiento de los datos.
19/12/2005
E.T.S de Ingenieros de Telecomunicación
.9
BASES DE DATOS INTRODUCCIÓN
RDBMS EL PARADIGMA RELACIONAL
El ParadigmaRelacional
Los datos son independientes de las entidades que los procesan Dichos datos deben ser almacenados 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 la Base de datos).
19/12/2005 E.T.S de Ingenieros de Telecomunicación .11
El paradigma relacional
¿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 la Inadaptación de Impedancia (Entre Objetos y Datos Relacionales)
19/12/2005
E.T.S de Ingenieros de Telecomunicación
.12
Esquema del Paradigma Relacional
CLASE PARADIGMA
OBJETO1
OBJETO2 OBJETO3
X X X
TABLA1RDBMS
TABLA2
ENTORNO DE OBJETOS
ENTORNO DE DATOS
19/12/2005
E.T.S de Ingenieros de Telecomunicación
.13
El paradigma relacional Solución Adoptada
¿Qué pasa si queremos almacenar Objetos 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
19/12/2005
E.T.S deIngenieros de Telecomunicación
.14
Esquema del Paradigma Relacional (Solución)
CLASE MAPEO RDBMS
TABLA1 TABLA2
REGISTRO1 OBJETO1 REGISTRO2 REGISTRO3 OBJETO3
OBJETO2
ENTORNO DE OBJETOS
ENTORNO DE DATOS
19/12/2005
E.T.S de Ingenieros de Telecomunicación
.15
Esquema del Paradigma Relacional (Solución)
Mapeo (Objeto – Relacional)
Nos permite mapear los objetos a...
Leer documento completo
Regístrate para leer el documento completo.