Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Datos Orientadas A Objetos
Bases de Datos Orientadas A Objetos
Orientadas a Objetos
¿Como funcionan las
Bases de Datos
Orientadas a Objetos?
Modelo Orientado por Procesos
(Almacen. en discos)
Historia SAA(ISAM,VSAM)
SABD (Codasyl,LDD,LM)
Métodos
Instancia
Herencia
Ejemplo:
EMPRESA
OBJETOS
(Personas) CLASE
EMPLEADO GERENTE
INSTANCIA
Ejem. De Herencia
A B
CLASE
C D
HERENCIA
A E
SUBCLASE
G F
Un Sistema de BDOO debe satisfacer 2 criterios:
* Debe tener un BDMS
* Debe ser un sistema OO
El Primero se traduce en 5 características:
* Facilidad de Consultas
El Segundo se traduce en 8 características:
* Persistencia
II.- Bases de datos orientadas a objetos
(BDOO)
Que es OO? Porque OO?
- Finales de 80’s
- BD Inteligente
- Soporta OO
BDOO
- Eficaz(Almacen. Obj.Complejos)
- Evita el Acceso a Datos
- Es más Segura
- Mismo Mod. Conceptual
Modelo Conceptual - Mejora la comunicación
Unificado entre:
Usuarios, Analistas
y Programadores
Análisis Diseño Programació
n
Diagramas de
Relación entre las Diagramas COBOL Tablas
Entidades De flujo de
Datos
Descomposición PL/1 SQL
Funcional Tablas de
Estructura FORTRAN
Diagramas de
Dependencia entre Diagramas C SQL++
procesos De acción
Modelo de objeto
Declaración de
objeto
Manejo del objeto
-Smalltalk,C++
Arquitectura BDOO
-LMD,LDD-Leng.OO
Desarrollo con BDOO
Por Ejemplo:
El comportamiento de CILINDRO podría
incluir información relativa a sus
dimensiones,volumen área superficial:
* Enfoque-Arquitectura de BD
* Produce-Nueva Arq. Optimizada OO
Tercero: * Versant,Objetivity,Itasca
* BDOO no de Relación más Rápidas
* Esenciales-Aplicaciones como: CAD
Ejemplo:
La Arquitectura de Versant esta designada al soporte
Cliente/Servidor con acercamiento en la computación
distribuida; cualquier aplicación Cliente el Servidor la
procesa, usa las EDT y las máquinas que pueden
cooperar en una BD distribuida de Versant.
APLICACIÓN
CLIENTE
OBJECT
CHEKOUT
SERVIDOR SERVIDOR
Objetivo SGBD
SGBDOO Características
Programa Principal
data
Modulo 1 Modulo2
data+data1 data+data2
HERRAMIENTAS VISUALES
SGBDOO
SISTEMA OPERATIVO OO
MÁQUINA ABSTRACTA
Consistirá:
*Diseño(ODL,OML,
OQL)
*Leng.Programación
(C++)
*Traducción
(ODL,OML-C++)
de manera que se
pueda Compilar
-BDE(motor de BD)
*OQL-Interprete-
Respuestas en
forma interactiva.
Prototipo II
Consistirá:
* Leng.Programación
(CARBAYON-
-El código objeto se
genera
al compilar el programa)
* Traductores e
Interprete (ODL,OML,
OQL-generar código
objeto)
* El motor será el
Des.por S.O.
* Los objetos se
almacenarán como tales
Prototipo III
Consistirá:
* Una ampliación del
anterior
* Herramientas visuales
(Definir el esquemas
de la BD,manipular ó
consultar los datos
almacenados en ella).
GRACIAS !!!