Professional Documents
Culture Documents
Orientadas a Objetos
Historia
SABD (Codasyl,LDD,LM)
Objeto complejo
Clase Tipo de objeto
Mtodos
Herencia
Ejemplo:
EMPRESA
OBJETOS
(Personas)
CLASE
EMPLEADO
Juan Prez
Ma.Snchez
INSTANCIA
GERENTE
Ivan Contreras
Ejem. De Herencia
CLASE
B
D
C
HERENCIA
SUBCLASE
A
G
E
F
Que es OO?
BDOO
Finales de 80s
BD Inteligente
Soporta OO
Eficaz(Almacen. Obj.Complejos)
Evita el Acceso a Datos
Es ms Segura
Modelo Conceptual
Unificado
Anlisis
Dise
o
Diagramas de
Relacin entre las
Entidades
Descomposicin
Funcional
Diagramas de
Dependencia entre
procesos
Diagramas
De flujo de
Datos
Tablas de
Estructura
Diagramas
De accin
Programaci
n
COBOL
Tablas
PL/1
SQL
FORTRAN
C
SQL++
ANLISIS
DISEO
PROGRAMACIN
BDOO
Modelo de objeto
Declaracin de
objeto
Manejo del objeto
Arquitectura BDOO
-Smalltalk,C++
-LMD,LDD-Leng.OO
Segundo:
Tercero:
Enfoque-Arquitectura de BD
Produce-Nueva Arq. Optimizada OO
Versant,Objetivity,Itasca
BDOO no de Relacin ms Rpidas
Esenciales-Aplicaciones como: CAD
Ejemplo:
La Arquitectura de Versant esta designada al
soporte Cliente/Servidor con acercamiento en la
computacin
distribuida; cualquier aplicacin Cliente el
Servidor la
procesa, usa las EDT y las mquinas que pueden
cooperar en una BD distribuida de Versant.
Las BD pueden estar levantadas como un
sistema m-Cliente/n-Servidor.
Un servidor en el medio ambiente de Versant
es una mquina que est corriendo los proce-sos del servidor,esta soporta accesos concu-rrentes por usuarios mltiples de una ms
BD.Un Cliente es un proceso de aplicacin
este tiene acceso a espacios de trabajo de
BD
persistentes privadas y tambin puede
accesar
BD PRIVADA
APLICACIN
CLIENTE
OBJECT
CHEKOUT
SERVIDOR
GRUPO
DE BD
GRUPO
DE BD
SERVIDOR
GRUPO DE
BASES DE
DATOS
GRUPODE
BASES DE
DATOS
Ventajas:
Desventaja
s:
Rendimiento
:
Flexibilidad
Manejo de Datos Complejos.
BDOO-Ajusta al espacio necesario
y elimina espacio desperdiciado.
Manipulacin de Obj. Complejos
en forma rpida y gil.
La inmadurez del mercado BDOO
Falta de Estndares en OO
III.- Ejemplo OO
Sistema de Gestin de Bases de Datos
orientadas a objetos
Objetivo
SGBD
SGBDOO
Caractersticas
BDOviedo3
Programacin Modular
SGBD en Oviedo3
Sistema Operativo OO
CARBAYONIA(microprocesador)
S.O.(CARBAYON)
(SO4)
Modulo2
data+data2
Procedim2
Procedim3
SGBDOO
SISTEMA OPERATIVO OO
MQUINA
ABSTRACTA
Prototipo I
Consistir:
*Diseo(ODL,OML
,
OQL)
*Leng.Programaci
n
(C++)
*Traduccin
(ODL,OML-C++)
de manera que se
pueda Compilar
-BDE(motor de
BD)
*OQL-InterpreteRespuestas en
forma interactiva.
Prototipo II
Consistir:
* Leng.Programacin
(CARBAYON-El cdigo objeto se
genera
al compilar el
programa)
* Traductores e
Interprete (ODL,OML,
OQL-generar cdigo
objeto)
* El motor ser el
Des.por S.O.
* Los objetos se
almacenarn como
tales
Prototipo III
Consistir:
* Una ampliacin del
anterior
* Herramientas visuales
(Definir el esquemas
de la BD,manipular
consultar los datos
almacenados en ella).
GRACIAS !!!