Db4 o

Páginas: 17 (4203 palabras) Publicado: 6 de junio de 2010
Digitally signed by Alejandro Fanjul DN: cn=Alejandro Fanjul, c=ES, o=MHProject, ou=Proyectando, email=fanjul.35858@unavarra.es 'Date: 2005.12.21 21:46:21 +01'00

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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS