Bases de Datos Objeto - Relacionales

Anuncio
BASES DE DATOS OBJETORELACIONALES






INTRODUCCIÓN.
COMPARACIÓN ENTRE BDR Y BDOO.
LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL:
BDROO.
ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A
OBJETOS.
CONSIDERACIONES SOBRE LA DEFINICIÓN DE NUEVOS TIPOS DE
DATOS.
SQL3.
BD OBJETO-RELACIONALES
1
INTRODUCCIÓN
BD OBJETO-RELACIONALES
2
INTRODUCCIÓN
BD OBJETO-RELACIONALES
3
INTRODUCCIÓN
BD OBJETO-RELACIONALES
4
INTRODUCCIÓN



BASES DE DATOS OBJETO RELACIONALES
EL TÉRMINO BD OBJETO-RELACIONAL SE USA PARA DESCRIBIR
UNA BD QUE HA EVOLUCIONADO DESDE EL MODELO
RELACIONAL HASTA UNA BD HÍBRIDA QUE CONTIENE AMBAS
TECNOLOGÍAS:
 RELACIONAL Y DE OBJETOS.
DURANTE MUCHOS AÑOS HA HABIDO DEBATES SOBRE CÓMO
SERÁ LA SIGUIENTE GENERACIÓN DE LA TECNOLOGÍA DE BD
DE USO COMÚN:
 LAS BD ORIENTADA A OBJETOS.
 UNA BD BASADA EN SQL CON EXTENSIONES ORIENTADAS A
OBJETOS.
BD OBJETO-RELACIONALES
5
INTRODUCCIÓN

RAZONES A FAVOR DE LA SEGUNDA OPCIÓN (MODELO OBJETO RELACIONAL):
 LAS BD OBJETO - RELACIONALES (EJ.: ORACLE 8i) SON
COMPATIBLES EN SENTIDO ASCENDENTE CON LAS BD
RELACIONALES ACTUALES (QUE ADEMÁS SON FAMILIARES
A LOS USUARIOS):
 LOS USUARIOS PUEDEN PASAR SUS APLICACIONES
ACTUALES SOBRE BD RELACIONES AL NUEVO MODELO
SIN TENER QUE REESCRIBIRLAS.
 POSTERIORMENTE SE PUEDEN IR ADAPTANDO LAS
APLICACIONES Y BD PARA QUE UTILICEN LAS FUNCIONES
ORIENTADAS A OBJETOS.
BD OBJETO-RELACIONALES
6
INTRODUCCIÓN

LAS PRIMERAS BD ORIENTADAS A OBJETOS PURAS NO
ADMITÍAN LAS CAPACIDADES ESTÁNDAR DE CONSULTA AD
HOC DE LAS BD SQL:
 ESTO HACE PROBLEMÁTICO REALIZAR LA INTERFAZ
ENTRE LAS HERRAMIENTAS SQL ESTÁNDAR Y LAS BD
ORIENTADAS A OBJETOS PURAS.
BD OBJETO-RELACIONALES
7
COMPARACIÓN ENTRE BDR Y BDOO
BD OBJETO-RELACIONALES
8
COMPARACIÓN ENTRE BDR Y BDOO



COMPARACIONES
AMBOS TIPOS DE BD SE ENCUENTRAN DISPONIBLES EN EL
MERCADO.
LOS PUNTOS FUERTES DE LOS VARIOS TIPOS DE SISTEMAS DE
BD PUEDEN RESUMIRSE DE LA MANERA SIGUIENTE:
 SISTEMAS RELACIONALES: TIPOS DE DATOS SENCILLOS,
LENGUAJES
DE
CONSULTA
POTENTES,
PROTECCIÓN
ELEVADA.
 BASES DE DATOS ORIENTADAS A OBJETOS BASADAS EN
LENGUAJES DE PROGRAMACION PERSISTENTES: TIPOS DE
DATOS COMPLEJOS, INTEGRACIÓN CON LOS LENGUAJES DE
PROGRAMACIÓN, ELEVADO RENDIMIENTO.
 SISTEMAS RELACIONALES ORIENTADAS A OBJETOS: TIPOS
DE DATOS COMPLEJOS, LENGUAJES DE CONSULTA POTENTES,
PROTECCIÓN ELEVADA.
BD OBJETO-RELACIONALES
9
COMPARACIÓN ENTRE BDR Y BDOO

ESTAS DESCRIPCIONES SON VALIDAS EN GENERAL:
 ALGUNOS
SISTEMAS DE BD NO RESPETAN ESTAS
FRONTERAS.
 EJEMPLO: ALGUNOS SISTEMAS DE BD ORIENTADOS A
OBJETOS SE IMPLEMENTAN SOBRE SISTEMAS DE BD
RELACIONALES.
• PUEDE QUE ESTOS SISTEMAS PROPORCIONEN MENOR
RENDIMIENTO QUE LOS SISTEMAS DE BD
ORIENTADOS
A
OBJETOS
CONSTRUIDOS
DIRECTAMENTE
SOBRE
LOS
SISTEMAS
DE
ALMACENAMIENTO.
• PROPORCIONAN EN PARTE LAS GARANTÍAS DE
PROTECCION MÁS ESTRICTAS PROPIAS DE LOS
SISTEMAS DE BD RELACIONALES.
BD OBJETO-RELACIONALES
10
COMPARACIÓN ENTRE BDR Y BDOO

COMPARACIÓN ENTRE MODELO DE DATOS OR Y OO
BD OBJETO-RELACIONALES
11
COMPARACIÓN ENTRE BDR Y BDOO

COMPARACIÓN ENTRE ACCESO A DATOS OR Y OO
BD OBJETO-RELACIONALES
12
COMPARACIÓN ENTRE BDR Y BDOO

COMPARACIÓN ENTRE COMPARTICIÓN DE DATOS OR Y OO
BD OBJETO-RELACIONALES
13
COMPARACIÓN ENTRE BDR Y BDOO
BD OBJETO-RELACIONALES
14
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
15
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO

BD OBJETO-RELACIONALES:
BD OBJETO-RELACIONALES
16
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO



BD OBJETO-RELACIONALES:
LOS OBJETOS HAN ENTRADO EN EL MUNDO DE LAS BD
RELACIONALES:
 EN FORMA DE DOMINIOS.
 COMO TABLAS DE OBJETOS.
EN FORMA DE DOMINIOS, ACTUANDO COMO EL TIPO DE DATOS
DE UNA COLUMNA. LAS IMPLICACIONES DE UTILIZAR UNA
CLASE COMO UN DOMINIO SON:
 ES POSIBLE ALMACENAR MÚLTIPLES VALORES EN UNA
COLUMNA DE UNA MISMA FILA YA QUE UN OBJETO SUELE
CONTENER MÚLTIPLES VALORES:
 SI SE UTILIZA UNA CLASE COMO DOMINIO DE UNA
COLUMNA, EN CADA FILA ESA COLUMNA SÓLO PUEDE
CONTENER UN OBJETO DE LA CLASE (SE SIGUE
MANTENIENDO
LA
RESTRICCIÓN
DEL
MODELO
RELACIONAL DE CONTENER VALORES ATÓMICOS EN LA
INTERSECCIÓN DE CADA FILA CON CADA COLUMNA).
BD OBJETO-RELACIONALES
17
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
ES POSIBLE ALMACENAR PROCEDIMIENTOS EN LAS
RELACIONES PORQUE UN OBJETO ESTÁ ENLAZADO CON EL
CÓDIGO DE LOS PROCESOS QUE SABE REALIZAR (LOS
MÉTODOS DE SU CLASE).
CONSTRUYENDO TABLAS DE OBJETOS:
 CADA FILA ES UN OBJETO.
UN SISTEMA OBJETO–RELACIONAL ES UN SISTEMA
RELACIONAL QUE PERMITE ALMACENAR OBJETOS EN SUS
TABLAS:
 LA BD SIGUE SUJETA A LAS RESTRICCIONES QUE SE
APLICAN A TODAS LAS BD RELACIONALES.
 LA
BD CONSERVA LA CAPACIDAD DE UTILIZAR
OPERACIONES
DE
CONCATENACIÓN
(JOIN)
PARA
IMPLEMENTAR LAS RELACIONES “AL VUELO”.



BD OBJETO-RELACIONALES
18
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
19
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
20
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
21
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
22
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
23
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
24
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
25
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
26
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
27
LA ORIENTACIÓN A OBJETOS EN EL
MUNDO RELACIONAL: BDROO
BD OBJETO-RELACIONALES
28
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS
BD OBJETO-RELACIONALES
29
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS
BD OBJETO-RELACIONALES
30
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

ARQUITECTURA DE ORACLE
BD OBJETO-RELACIONALES
31
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

ARQUITECTURA DE LA SYSTEM GLOBAL AREA DE ORACLE
BD OBJETO-RELACIONALES
32
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

PROCESOS DEMONIOS DE ORACLE:
 SYSTEM MONITOR (SMON).
 DATABASE WRITER (DBWR).
 LOG WRITER (LGWR).
 CHECKPOINT (CKPT).
 PROCESS MONITOR (PMON).
 ARCHIVER (ARCH).
 RECOVERER (RECO).
 DISPATCHER (Dnnn).
BD OBJETO-RELACIONALES
33
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

ARQUITECTURA DETALLADA DE ORACLE
BD OBJETO-RELACIONALES
34
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

ESTRUCTURAS DE DATOS MANEJADAS POR ORACLE
BD OBJETO-RELACIONALES
35
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

ARQUITECTURA DE DB2: ESPACIOS PARA TABLAS
BD OBJETO-RELACIONALES
36
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

ARQUITECTURA DE DB2: ESPACIOS PARA TABLAS
BD OBJETO-RELACIONALES
37
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

CONTENEDORES Y ESPACIOS DE TABLAS EN DB2
BD OBJETO-RELACIONALES
38
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

CONTENEDORES Y BASES DE DATOS EN DB2
BD OBJETO-RELACIONALES
39
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

TIPOS DE ESPACIOS DE TABLAS EN DB2
BD OBJETO-RELACIONALES
40
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

VISTAS (TABLAS VIRTUALES) EN DB2
BD OBJETO-RELACIONALES
41
ARQUITECTURA DE UN GESTOR
RELACIONAL ORIENTADO A
OBJETOS

ÍNDICES EN DB2
BD OBJETO-RELACIONALES
42
CONSIDERACIONES PARA LA
DEFINICIÓN DE NUEVOS TIPOS DE
DATOS
BD OBJETO-RELACIONALES
43
CONSIDERACIONES PARA LA
DEFINICIÓN DE NUEVOS TIPOS DE
DATOS
BD OBJETO-RELACIONALES
44
CONSIDERACIONES PARA LA
DEFINICIÓN DE NUEVOS TIPOS DE
DATOS
BD OBJETO-RELACIONALES
45
SQL3
BD OBJETO-RELACIONALES
46
SQL3


ASPECTOS DE OBJETOS EN SQL
LAS PARTES DEL ESTÁNDAR SQL ACTUAL QUE INCLUYEN
ASPECTOS DIRECTAMENTE RELACIONADOS CON LA EXTENSIÓN
OBJETO - RELACIONAL:
BD OBJETO-RELACIONALES
47
SQL3

AÑADIDOS OBJETUALES EN SQL:1999 Y SQL-2003
BD OBJETO-RELACIONALES
48
SQL3

PRINCIPALES BENEFICIOS DE LA EXTENSIÓN OBJETO RELACIONAL
BD OBJETO-RELACIONALES
49
SQL3

IDENTIDAD DE OBJETOS
BD OBJETO-RELACIONALES
50
SQL3

EJEMPLO:
BD OBJETO-RELACIONALES
51
SQL3

CLASIFICACIÓN DE LOS TIPOS DE DATOS EN SQL-2003:
BD OBJETO-RELACIONALES
52
SQL3

OBJETOS GRANDES
BD OBJETO-RELACIONALES
53
SQL3

EJEMPLO:
BD OBJETO-RELACIONALES
54
SQL3

OBJETOS GRANDES
BD OBJETO-RELACIONALES
55
SQL3

TIPOS DEFINIDOS POR EL USUARIO
BD OBJETO-RELACIONALES
56
SQL3

TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS
BD OBJETO-RELACIONALES
57
SQL3

TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS
BD OBJETO-RELACIONALES
58
SQL3

TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS
BD OBJETO-RELACIONALES
59
SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS
BD OBJETO-RELACIONALES
60
SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS
BD OBJETO-RELACIONALES
61
SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS
BD OBJETO-RELACIONALES
62
SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS
BD OBJETO-RELACIONALES
63
SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS
BD OBJETO-RELACIONALES
64
SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS
BD OBJETO-RELACIONALES
65
SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS
BD OBJETO-RELACIONALES
66
SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS
BD OBJETO-RELACIONALES
67
SQL3

TIPOS DEFINIDOS POR EL USUARIO – TABLAS TIPADAS
BD OBJETO-RELACIONALES
68
SQL3

TIPOS CONSTRUIDOS – FILAS
BD OBJETO-RELACIONALES
69
SQL3

TIPOS CONSTRUIDOS – REFERENCIA
BD OBJETO-RELACIONALES
70
SQL3

TIPOS CONSTRUIDOS – REFERENCIA
BD OBJETO-RELACIONALES
71
SQL3

TIPOS CONSTRUIDOS – REFERENCIA
BD OBJETO-RELACIONALES
72
SQL3

TIPOS CONSTRUIDOS – REFERENCIA
BD OBJETO-RELACIONALES
73
SQL3

TIPOS CONSTRUIDOS – REFERENCIA
BD OBJETO-RELACIONALES
74
SQL3

TIPOS CONSTRUIDOS – REFERENCIA
BD OBJETO-RELACIONALES
75
SQL3

TIPOS CONSTRUIDOS – REFERENCIA
BD OBJETO-RELACIONALES
76
SQL3

TIPOS CONSTRUIDOS – COLECCIONES
BD OBJETO-RELACIONALES
77
SQL3

TIPOS CONSTRUIDOS – COLECCIONES
BD OBJETO-RELACIONALES
78
SQL3

TIPOS CONSTRUIDOS – COLECCIONES
BD OBJETO-RELACIONALES
79
SQL3

TIPOS CONSTRUIDOS – COLECCIONES
BD OBJETO-RELACIONALES
80
SQL3

TIPOS CONSTRUIDOS – COLECCIONES
BD OBJETO-RELACIONALES
81
SQL3

MÓDULOS Y RUTINAS
BD OBJETO-RELACIONALES
82
SQL3

MÉTODOS
BD OBJETO-RELACIONALES
83
SQL3

MÉTODOS
BD OBJETO-RELACIONALES
84
SQL3

MÉTODOS
BD OBJETO-RELACIONALES
85
SQL3

JERARQUÍAS DE TABLAS Y VISTAS
BD OBJETO-RELACIONALES
86
SQL3

JERARQUÍAS DE TABLAS Y VISTAS
BD OBJETO-RELACIONALES
87
SQL3

JERARQUÍAS DE TABLAS Y VISTAS
BD OBJETO-RELACIONALES
88
SQL3

RESUMEN – TIPOS DE DATOS
BD OBJETO-RELACIONALES
89
SQL3

RESUMEN – OBJETOS DEL ESQUEMA
BD OBJETO-RELACIONALES
90
SQL3

EJEMPLO
BD OBJETO-RELACIONALES
91
SQL3

EJEMPLO
BD OBJETO-RELACIONALES
92
Descargar