Академический Документы
Профессиональный Документы
Культура Документы
Bases de Datos
Orientadas a Objetos
1
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Agenda
1. Conceptos BDOO
Motivacin
Surgimiento
Definicin
Elementos
Objetos Complejos
2. Conceptos POO
3. Diseo de BDOO
4. SGBD Orientados a Objetos (SGBDOO)
2
Tema 06. BDOO. Prof. Jorge Escalona. 2015
BDOO - Motivacin
3
Tema 06. BDOO. Prof. Jorge Escalona. 2015
BDOO - Surgimiento
4
Tema 06. BDOO. Prof. Jorge Escalona. 2015
BDOO - Definicin
5
Tema 06. BDOO. Prof. Jorge Escalona. 2015
BDOO - Elementos
Tipos de datos:
o abstractos: cliente, empleado, producto, etc.
o complejos: estructura de datos, colecciones, objetos
grandes.
No Estructurados Estructurados
d1: Departamento
nombre: DTI
director:
empleados:
h1: Hijo
02345: Empleado
(Binary Large Objects BLOBs) nombre: Angela D.
nombre: N. Torres
7
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Agenda
1. Conceptos BDOO
2. Conceptos POO
Clases, Objetos, Instancias
Mtodos y Mensajes
Identidad de Objetos
Herencia, Encapsulacin, Polimorfismo
Persistencia
3. Diseo de BDOO
4. SGBD Orientados a Objetos (SGBDOO)
8
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Conceptos POO
9
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Conceptos POO
10
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Conceptos POO
12
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Conceptos POO
13
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Conceptos POO
Herencia simple:
una clase hereda de
una nica superclase.
Herencia mltiple:
una clase hereda de
ms de una
superclase.
14
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Conceptos POO
15
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Conceptos POO
16
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Agenda
1. Conceptos BDOO
2. Conceptos POO
3. Diseo de BDOO
Proceso de Diseo de BDOO
Diseo Conceptual
Diseo Lgico
Diseo Fsico
4. SGBD Orientados a Objetos (SGBDOO)
17
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Diseo de BDOO
18
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Diseo de BDOO
19
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Diseo de BDOO
20
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Diseo de BDOO
22
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Diseo de BDOO
FASES PRODUCTOS
23
Tema 06. BDOO. Prof. Jorge Escalona. 2015
Agenda
1. Conceptos BDOO
2. Conceptos POO
3. Diseo de BDOO
4. SGBD Orientados a Objetos (SGBDOO)
Definicin
Enfoques de Implementacin
Caractersticas
Productos
Ventajas/Desventajas
24
Tema 06. BDOO. Prof. Jorge Escalona. 2015
SGBDOO - Definicin
25
Tema 06. BDOO. Prof. Jorge Escalona. 2015
SGBDOO Enfoques de Implementacin
27
Tema 06. BDOO. Prof. Jorge Escalona. 2015
SGBDOO - Caractersticas
28
Tema 06. BDOO. Prof. Jorge Escalona. 2015
SGBDOO - Caractersticas
29
Tema 06. BDOO. Prof. Jorge Escalona. 2015
SGBDOO - Caractersticas
30
Tema 06. BDOO. Prof. Jorge Escalona. 2015
SGBDOO - Productos
Db4O
Base de Objetos de cdigo abierto, nativa a Java y .NET;
100% orientada a objetos, sin mapeo objeto-relacional.
Diseada para uso embebido, distribuida bajo licencia GPL.
ObjectDB
SGBDOO 100% Java. No posee API porpietaria:
implementacin de persistencia a a travs de las API
estndares de Java (JPA 2 / JDO 2). Soporta tanto modo
Cliente-Servidor como el modo Embebido.
31
Tema 06. BDOO. Prof. Jorge Escalona. 2015
SGBDOO - Productos
Object Store.
Es SGBDOO comercial, especializado en bases de datos
creadas para aplicaciones que usan tcnicas de programacin
OO. Es innovadora en el uso del lenguaje C++ para acceder en
forma trasparente a la base de datos.
GemStone
Es un framework de aplicaciones propietario para base de
datos de objetos desarrollado en Smalltalk. Ofrece un
framework para Java.
32
Tema 06. BDOO. Prof. Jorge Escalona. 2015
SGBDOO - Ventajas/Desventajas
Ventajas Desventajas
ODMG http://www.odmg.org
UML http://www.uml.org
34
Tema 06. BDOO. Prof. Jorge Escalona. 2015