Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCIN. CARACTERSTICAS DE LOS SGBDOO. MODELO DE DATOS ORIENTADO A OBJETOS. OBJETOS COMPLEJOS. ESTNDAR ODMG DEL MODELO DE OBJETOS. LENGUAJE DE DEFINICIN DE OBJETOS ODL. LENGUAJE DE CONSULTA DE OBJETOS OQL. DISEO CONCEPTUAL DE BD DE OBJETOS. ESTNDAR CORBA PARA OBJETOS DISTRIBUIDOS.
INTRODUCCIN
BD ORIENTADAS A OBJETOS
BD ORIENTADAS A OBJETOS
INTRODUCCIN
SGBD-R: MODELO DE DATOS SENCILLO. ARQUITECTURA EN 3 NIVELES (PROGRAMAS Y DATOS SEPARADOS). BASES TERICAS SLIDAS: RELACIONES N-ARIAS R D1x D2 x ... x Dn. SOPORTE MATEMTICO: LGEBRA Y CLCULO RELACIONAL. DEPENDENCIAS FUNCIONALES (SEMNTICA DE LA RELACIN). TECNOLOGA MADURA: OPTIMIZACIN DE CONSULTAS. INDEXACIN. ADMINISTRACIN DE LA CONCURRENCIA Y DE TRANSACCIONES (ACID). SEGURIDAD EN EL FUNCIONAMIENTO: RECUPERACIN. LENGUAJE ESTNDAR SQL ( SQL3).
BD ORIENTADAS A OBJETOS 3
INTRODUCCIN
PERO .... ... SON SLO ADECUADOS PARA APLICACIONES TRADICIONALES DE BD. EN LA ACTUALIDAD HAY MS NECESIDADES: GESTIN DE SISTEMAS MULTIMEDIA, SISTEMAS DE INFORMACIN MDICA O SISTEMAS GIS QUE REQUIEREN MANIPULAR INFORMACIN MS COMPLEJA. PROBLEMAS: CONVERTIR OBJETOS Y RELACIONES AL MODELO RELACIONAL SUPONE DESCOMPONER LOS OBJETOS EN GRAN NMERO DE TABLAS ERRORES. GRAN NMERO DE JOINS PARA SU RECUPERACIN RENDIMIENTO. SOLUCIN: SGBD RELACIONALES DE OBJETOS.
BD ORIENTADAS A OBJETOS
INTRODUCCIN
PROBLEMAS: LOS MODELOS DE DATOS Y LAS ESTRUCTURAS DE DATOS DE LOS LENGUAJES DE PROGRAMACIN ESTN DESACOPLADOS: SOLUCIN: SGBDOO Y LENGUAJES OO SIGUEN EL MISMO PARADIGMA: DATOS + COMPORTAMIENTO. LENGUAJE OQL.
INTRODUCCIN
BD ORIENTADAS A OBJETOS
BD ORIENTADAS A OBJETOS
INTRODUCCIN
BD ORIENTADAS A OBJETOS
BD ORIENTADAS A OBJETOS
BD ORIENTADAS A OBJETOS
BD ORIENTADAS A OBJETOS
10
BD ORIENTADAS A OBJETOS
11
BD ORIENTADAS A OBJETOS
12
BD ORIENTADAS A OBJETOS
13
BD ORIENTADAS A OBJETOS
14
BD ORIENTADAS A OBJETOS
15
BD ORIENTADAS A OBJETOS
16
BD ORIENTADAS A OBJETOS
17
BD ORIENTADAS A OBJETOS
18
BD ORIENTADAS A OBJETOS
19
BD ORIENTADAS A OBJETOS
20
BD ORIENTADAS A OBJETOS
21
BD ORIENTADAS A OBJETOS
22
BD ORIENTADAS A OBJETOS
23
BD ORIENTADAS A OBJETOS
24
BD ORIENTADAS A OBJETOS
25
BD ORIENTADAS A OBJETOS
26
BD ORIENTADAS A OBJETOS
27
BD ORIENTADAS A OBJETOS
28
BD ORIENTADAS A OBJETOS
29
BD ORIENTADAS A OBJETOS
30
BD ORIENTADAS A OBJETOS
31
BD ORIENTADAS A OBJETOS
32
BD ORIENTADAS A OBJETOS
34
BD ORIENTADAS A OBJETOS
35
BD ORIENTADAS A OBJETOS
36
BD ORIENTADAS A OBJETOS
37
BD ORIENTADAS A OBJETOS
38
BD ORIENTADAS A OBJETOS
39
BD ORIENTADAS A OBJETOS
40
OBJETOS COMPLEJOS
OBJETOS COMPLEJOS
HAY DOS TIPOS PRINCIPALES DE OBJETOS COMPLEJOS: NO ESTRUCTURADO: GENERALMENTE ES DE UN TIPO DE DATOS QUE REQUIERE UNA GRAN CANTIDAD DE ALMACENAMIENTO: EJ. UN TIPO DE DATOS QUE REPRESENTA UNA IMAGEN O UN OBJETO TEXTUAL EXTENSO. ESTRUCTURADO: EST CONSTITUIDO POR COMPONENTES. SE DEFINE APLICANDO RECURRENTEMENTE, EN DIVERSOS NIVELES, LOS CONSTRUCTORES DE TIPOS DISPONIBLES.
BD ORIENTADAS A OBJETOS
41
BD ORIENTADAS A OBJETOS
42
OBJETOS COMPLEJOS
OBJETOS COMPLEJOS NO ESTRUCTURADOS Y EXTENSIBILIDAD DE TIPOS UNA FACILIDAD DEL SGBD PERMITE EL ALMACENAMIENTO Y RECUPERACIN DE OBJETOS DE GRAN TAMAO. EJEMPLOS: LAS IMGENES DE MAPA DE BITS Y LAS CADENAS DE TEXTO LARGAS (POR EJEMPLO, DOCUMENTOS): SE CONOCEN COMO OBJETOS BINARIOS EXTENSOS O BLOB (BINARY LARGE OBJECT). ESTOS OBJETOS SON NO ESTRUCTURADOS EN EL SENTIDO DE QUE EL SGBD NO SABE QU ESTRUCTURA TIENEN: SLO LA APLICACIN QUE USA LOS OBJETOS PUEDE INTERPRETAR SU SIGNIFICADO.
OBJETOS COMPLEJOS
LOS OBJETOS SE CONSIDERAN COMPLEJOS PORQUE: NECESITAN UN REA DE ALMACENAMIENTO SUSTANCIAL. NO FORMAN PARTE DE LOS TIPOS DE DATOS ESTNDAR DE LOS SGBD. EN UN SGBDOO SE PUEDE: DEFINIR UN NUEVO TIPO DE DATOS ABSTRACTO PARA LOS OBJETOS NO INTERPRETADOS. SUMINISTRAR LOS MTODOS PARA SELECCIONAR, COMPARAR Y MOSTRAR TALES OBJETOS. UN SGBDOO PERMITE A LOS USUARIOS CREAR NUEVOS TIPOS: UN TIPO INCLUYE TANTO ESTRUCTURA COMO OPERACIONES. UN SGBDOO TIENE UN SISTEMA DE TIPOS EXTENSIBLES.
BD ORIENTADAS A OBJETOS 44
BD ORIENTADAS A OBJETOS
43
OBJETOS COMPLEJOS
OBJETOS COMPLEJOS ESTRUCTURADOS LA ESTRUCTURA DEL OBJETO EST DEFINIDA Y EL SGBDOO LA CONOCE. EJEMPLO: REPRESENTACIN DEL OBJETO COMPLEJO DEPARTAMENTO COMO GRFICO.
BD ORIENTADAS A OBJETOS
45
BD ORIENTADAS A OBJETOS
46
OBJETOS COMPLEJOS
EL OBJETO DEPARTAMENTO TIENE: EN EL PRIMER NIVEL UNA ESTRUCTURA DE TUPLA CON SEIS ATRIBUTOS: NOMBRED, NUMEROD, JF, LOCALIZACIONES, EMPLEADOS Y PROYECTOS. DOS DE ESTOS ATRIBUTOS (NOMBRED Y NUMEROD) TIENEN VALORES BSICOS. CUATRO TIENEN VALORES COMPLEJOS Y CONSTITUYEN EL SEGUNDO NIVEL DE LA ESTRUCTURA DEL OBJETO COMPLEJO: UNO (JF) TIENE ESTRUCTURA DE TUPLA. TRES (LOCALIZACIONES, EMPLEADOS, PROYECTOS) TIENEN ESTRUCTURA DE CONJUNTO.
OBJETOS COMPLEJOS
EN EL TERCER NIVEL, PARA UN VALOR DE TUPLA DE JF, HAY UN ATRIBUTO BSICO (FECHA_INIC_JEFE) Y UN ATRIBUTO (JEFE) QUE HACE REFERENCIA A UN OBJETO EMPLEADO, QUE TIENE UNA ESTRUCTURA DE TUPLA. PARA UN CONJUNTO LOCALIZACIONES HAY UN CONJUNTO DE VALORES BSICOS. PARA LOS CONJUNTOS EMPLEADOS Y PROYECTOS HAY CONJUNTOS DE OBJETOS CON ESTRUCTURA DE TUPLA.
BD ORIENTADAS A OBJETOS
47
BD ORIENTADAS A OBJETOS
48
OBJETOS COMPLEJOS
EXISTEN DOS TIPOS DE SEMNTICA PARA LA REFERENCIA ENTRE UN OBJETO COMPLEJO Y SUS COMPONENTES EN CADA NIVEL: SEMNTICA DE PROPIEDAD: SE APLICA CUANDO LOS SUBOBJETOS DE UN OBJETO COMPLEJO ESTN ENCAPSULADOS DENTRO DE ESTE Y SE CONSIDERAN PARTE DE L. SEMNTICA DE REFERENCIA: SE APLICA CUANDO LOS COMPONENTES DEL OBJETO COMPLEJO SON ELLOS MISMOS OBJETOS INDEPENDIENTES, PERO PUEDEN SER REFERENCIADOS DESDE EL OBJETO COMPLEJO.
OBJETOS COMPLEJOS
EJEMPLO: SE CONSIDERA QUE LOS ATRIBUTOS NOMBRED, NUMEROD, JF Y LOCALIZACIONES SON PROPIEDAD DE UN DEPARTAMENTO. EMPLEADOS Y PROYECTOS SON REFERENCIAS PORQUE HACEN REFERENCIA A OBJETOS INDEPENDIENTES. LOS SGBDOO DEBEN OFRECER OPCIONES DE ALMACENAMIENTO PARA AGRUPAR LOS OBJETOS COMPONENTES DE UN OBJETO COMPLEJO EN EL ALMACENAMIENTO SECUNDARIO: PARA AUMENTAR LA EFICIENCIA DE LAS OPERACIONES QUE TIENEN ACCESO AL OBJETO COMPLEJO.
BD ORIENTADAS A OBJETOS
49
BD ORIENTADAS A OBJETOS
50
BD ORIENTADAS A OBJETOS
51
BD ORIENTADAS A OBJETOS
52
BD ORIENTADAS A OBJETOS
53
BD ORIENTADAS A OBJETOS
54
BD ORIENTADAS A OBJETOS
55
BD ORIENTADAS A OBJETOS
56
BD ORIENTADAS A OBJETOS
57
BD ORIENTADAS A OBJETOS
58
BD ORIENTADAS A OBJETOS
59
BD ORIENTADAS A OBJETOS
60
BD ORIENTADAS A OBJETOS
61
BD ORIENTADAS A OBJETOS
62
BD ORIENTADAS A OBJETOS
63
BD ORIENTADAS A OBJETOS
64
BD ORIENTADAS A OBJETOS
65
BD ORIENTADAS A OBJETOS
66
BD ORIENTADAS A OBJETOS
67
BD ORIENTADAS A OBJETOS
68
BD ORIENTADAS A OBJETOS
69
BD ORIENTADAS A OBJETOS
70
BD ORIENTADAS A OBJETOS
71
BD ORIENTADAS A OBJETOS
72
BD ORIENTADAS A OBJETOS
73
BD ORIENTADAS A OBJETOS
74
BD ORIENTADAS A OBJETOS
75
BD ORIENTADAS A OBJETOS
76
DEFINICIN
DE
DEFINICIN
DE
ODL NO ES UN LENGUAJE DE PROGRAMACIN COMPLETO, ES UN LENGUAJE DE DEFINICIN INDEPENDIENTE PARA ESPECIFICAR OBJETOS. EXTIENDE EL LENGUAJE IDL (INTERFACE DEFINITION LANGUAGE) DESARROLLADO POR OMG COMO PARTE DE CORBA (COMMON OBJECT REQUEST BROKER ARCHITECTURE). DEFINE EL OBJETO CON SUS ATRIBUTOS Y PROTOTIPOS DE MTODOS, NO SU IMPLEMENTACIN. NO EST LIGADO A LA SINTAXIS CONCRETA DE UN LENGUAJE DE PROGRAMACIN: DEFINE TIPOS QUE PUEDEN IMPLEMENTARSE EN VARIOS LENGUAJES DE PROGRAMACIN. UN ESQUEMA DE DATOS DE OBJETO ESPECIFICADO EN ODL PUEDE SER SOPORTADO POR CUALQUIER SGBDOO QUE CUMPLA EL ESTNDAR ODMG.
BD ORIENTADAS A OBJETOS 77 BD ORIENTADAS A OBJETOS 78
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
79
BD ORIENTADAS A OBJETOS
80
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
81
BD ORIENTADAS A OBJETOS
82
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
83
BD ORIENTADAS A OBJETOS
84
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
85
BD ORIENTADAS A OBJETOS
86
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
87
BD ORIENTADAS A OBJETOS
88
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
89
BD ORIENTADAS A OBJETOS
90
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
91
BD ORIENTADAS A OBJETOS
92
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
93
BD ORIENTADAS A OBJETOS
94
DEFINICIN
DE
DEFINICIN
DE
BD ORIENTADAS A OBJETOS
95
BD ORIENTADAS A OBJETOS
96
CONSULTA
DE
CONSULTA
DE
LENGUAJE DE CONSULTA SOBRE UN MODELO DE DATOS EN ODL. CARACTERSTICAS: SINTAXIS SIMILAR A SQL. PUEDEN INVOCARSE MTODOS. NO PROPORCIONA OPERADORES EXPLCITOS PARA LA MODIFICACIN, SE BASA EN LAS OPERACIONES QUE PARA ESE FIN SE HAYAN DEFINIDO SOBRE LOS OBJETOS. SE CONSULTA SOBRE EL EXTENT NO LA CLASE.
BD ORIENTADAS A OBJETOS
97
BD ORIENTADAS A OBJETOS
98
CONSULTA
DE
CONSULTA
DE
BD ORIENTADAS A OBJETOS
99
BD ORIENTADAS A OBJETOS
100
CONSULTA
DE
CONSULTA
DE
EJEMPLO: RECUPERAR LOS NOMBRES Y APELLIDOS DE LOS ESTUDIANTES TUTORIZADOS POR EL DIRECTOR DEL DPTO. DE INFORMTICA Y LOS TTULOS QUE TIENE CADA UNO:
BD ORIENTADAS A OBJETOS
101
BD ORIENTADAS A OBJETOS
102
CONSULTA
DE
CONSULTA
DE
BD ORIENTADAS A OBJETOS
103
BD ORIENTADAS A OBJETOS
104
CONSULTA
DE
CONSULTA
DE
BD ORIENTADAS A OBJETOS
105
BD ORIENTADAS A OBJETOS
106
BD ORIENTADAS A OBJETOS
107
BD ORIENTADAS A OBJETOS
108
BD ORIENTADAS A OBJETOS
109
BD ORIENTADAS A OBJETOS
110
BD ORIENTADAS A OBJETOS
111
BD ORIENTADAS A OBJETOS
112
BD ORIENTADAS A OBJETOS
113
BD ORIENTADAS A OBJETOS
115
BD ORIENTADAS A OBJETOS
117
BD ORIENTADAS A OBJETOS
118
BD ORIENTADAS A OBJETOS
121
BD ORIENTADAS A OBJETOS
122
BD ORIENTADAS A OBJETOS
123
BD ORIENTADAS A OBJETOS
124
BD ORIENTADAS A OBJETOS
125
BD ORIENTADAS A OBJETOS
126
BD ORIENTADAS A OBJETOS
cliente 127
BD ORIENTADAS A OBJETOS
128
BD ORIENTADAS A OBJETOS
129
BD ORIENTADAS A OBJETOS
130
BD ORIENTADAS A OBJETOS
131