Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RECORDAMOS
ENCAPSULAMIENTO que oculta las estructuras de datos internas y especifica todas las operaciones
posibles que pueden aplicarse a un objeto.
OBJETO Un objeto tiene un “estado” (valor) y un “comportamiento” (operaciones). Por tanto, tiene un
cierto parecido con una variable de programa en un lenguaje de programación, sólo que tendrá
normalmente una estructura de datos compleja y unas operaciones especificas definidas por el
programador
Rafael Escalona
BASE DE DATOS II
El modelo relacional de datos tiene un tipo de “datos” limitados, debido a que antes del SQL 1999
éste consistía en un conjunto bastante sencillo de tipos predefinidos.
El modelo de datos relacional orientado a objetos extiende el modelo de datos relacional ofreciendo
un sistema de tipos más rico que incluye tipos de datos complejos y orientación a objetos. SQL:1999
añadió un sistema de tipos extenso a SQL, lo que permite los tipos estructurados y la herencia de
tipos
Rafael Escalona
BASE DE DATOS II
Usos:
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Los tipos de las subtablas deben ser subtipos del tipo de la tabla madre. Por tanto, todos los atributos
presentes en personas también están presentes en las subtablas
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Tipos array y multiconjunto (conjunto no ordenado, en el que cada elemento puede aparecer varias veces)
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Ejemplo:
Esquema ODL de la clase Persona:
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
UML combina los conceptos comúnmente aceptados de muchas metodologías y métodos orientados a
objetos (O-O).
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
B. Diagramas de objetos.
C. Diagramas de componentes.
D. Diagramas de implantación.
E. Diagramas de casos de uso.
F. Diagramas de secuencia.
G. Diagramas de colaboración.
H. Diagramas de estado.
I. Diagramas de actividad.
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Planteamiento: Los distintos estados por los que el sistema puede pasar durante la matriculación en un curso que
se abre con 50 plazas
Durante el estado de matriculación, la transición Matricular estudiante continúa mientras el contador de
estudiantes matriculados sea inferior a 50.
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Terminos:
Escenario: es una secuencia de pasos que describen una interacción entre un usuario y un sistema
Tarea: o caso de uso individual, se representa con un óvalo y es llevada cabo por el sistema
Un actor: mostrado con el símbolo de una persona, representa un usuario externo, que puede ser
un ser humano, un grupo representativo de usuarios, un cierto rol de una persona de una
empresa, o cualquier cosa externa al sistema.
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
4.- DIAGRAMAS UML (continuación)
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Estos sistemas, que a menudo se conocen como DBMSs objeto-relacional (ORDBMSs), aparecen
como una forma de mejorar las capacidades de los DBMSs relacionales (RDBMSs) con algunas de las
características que aparecen en los DBMSs de objetos (ODBMSs).
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Rafael Escalona
UNIDAD I: BASES DE DATOS ORIENTADAS A OBJETOS
Desafíos de hoy:
- Imágenes en el procesamiento de imágenes de satélite o de pronóstico del tiempo;
- Datos complejos no convencionales en los diseños de ingeniería, información biológica del genoma y
dibujos arquitectónicos; datos de series temporales en las transacciones del mercado de valores;
- Datos espaciales y geográficos en los mapas, datos sobre la contaminación del aire y el agua, y datos
del tráfico.
Algunos OODBMS:
Rafael Escalona