bases de datos oo

13
Introducción Bases de Datos OO

Upload: others

Post on 07-Jul-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bases de Datos OO

Introducción

Bases de Datos OO

Page 2: Bases de Datos OO

2

Definición

• Cuando se juntan las funcionalidades de una base de datos con las de un lenguaje orientado a objetos, se obtiene un sistema de manejo de base de datos orientado a objetos (ODBMS).

• Un ODBMS hace lucir a la base de objetos como una extensión del lenguaje OO que se este utilizando: – Persistencia de datos transparente

– Control de concurrencia

– Restauración de datos

– Consultas asociativas

Page 3: Bases de Datos OO

3

Persistencia Transparente

• La Persistencia transparente en un ODBMS

se refiere a la habilidad de manipular

directamente los objetos guardados en la

base usando un programa orientado a

objetos.

• Esto se contrasta con la utilización de SQL

o una llamada a ODBC o JDBC.

• Usar un base de datos orientada a objetos

significa que se obtiene un mayor

desempeño y menos código para escribir.

Page 4: Bases de Datos OO

4

Diferencia de Modelo

Page 5: Bases de Datos OO

5

Cuando usar ODBMS

• Cuando se necesite alto rendimiento

en datos complejos

• También se utiliza para reducir el

tiempo de implementación

(considerando que los programadores

conocen acerca de ODBMS)

Page 6: Bases de Datos OO

6

Datos Complejos

• Falta de identificación única

• Relaciones muchos a muchos

• Acceso a través de trayectorias

• Uso frecuente de código de tipos

Page 7: Bases de Datos OO

7

Datos Complejos

Page 8: Bases de Datos OO

8

Datos Complejos

Page 9: Bases de Datos OO

9

Usando Datos Anteriores

Page 10: Bases de Datos OO

10

Cap

a I

nte

rmed

ia

Page 11: Bases de Datos OO

11

Mitos de las ODBMS

• Aprender ODBMS es más difícil que

aprender RDBMS. -> Falso

– Para utilizar ODBMS solamente necesito

conocer el lenguaje OO.

– Aprender interfaces SQL (SQL-92,

JDBC, SQLJ, SQL:1999) es más

complejo que aprender interfaces de

persistencia transparente (ODMG 3.0 y

JDO)

Page 12: Bases de Datos OO

12

Mitos de las ODBMS

• Las ODBMS son lentas -> Falso

– Una de las principales ventajas de una ODBMS es que pude ser de 10 a 1000 veces más rápida que una RDBMS dependiendo de la complejidad de los datos.

• No se pueden realizar Queries en las ODBMS -> Falso

– Existe OQL que es el equivalente a SQL en las Bases OO

Page 13: Bases de Datos OO

13

Mitos de las ODBMS

• Las ODBMS no son escalables ->

Falso

– Las ODBMS son utilizadas en

corporaciones que manejan terabytes de

datos

• Air France

• Real-Time Event Engine

• Stanford Linear Accelerator (SLAC)