• No se han encontrado resultados

RELACIONALES, RELACIONALES EXTENDIDAS Y OTROS TIPOS ESPECIALES DE BASES DE DATOS

N/A
N/A
Protected

Academic year: 2022

Share "RELACIONALES, RELACIONALES EXTENDIDAS Y OTROS TIPOS ESPECIALES DE BASES DE DATOS"

Copied!
24
0
0

Texto completo

(1)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 1

BASES DE DATOS OBJETO-

RELACIONALES, RELACIONALES EXTENDIDAS Y OTROS TIPOS ESPECIALES DE BASES DE DATOS

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.

SISTEMAS DE TIPO EXTENDIDO.

MODELO RELACIONAL ANIDADO.

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 2

BASES DE DATOS OBJETO-

RELACIONALES, RELACIONALES EXTENDIDAS Y OTROS TIPOS ESPECIALES DE BASES DE DATOS

BASES DE DATOS TEMPORALES.

BASES DE DATOS ESPACIALES Y MULTIMEDIA.

BASES DE DATOS PARA GIS.

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 3

INTRODUCCIÓN

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 4

INTRODUCCIÓN

INTRODUCCIÓN

INTRODUCCIÓN

BASES DE DATOS OBJETO RELACIONALES

EL TÉRMINOBD OBJETO-RELACIONAL SE USA PARA DESCRIBIR

(2)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 7

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 LASFUNCIONES ORIENTADAS A OBJETOS.

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 8

INTRODUCCIÓN

LASPRIMERAS BD ORIENTADAS A OBJETOS PURAS NO ADMITÍAN LAS CAPACIDADES ESTÁNDAR DECONSULTA AD HOC DE LAS BD SQL:

ESTO HACEPROBLEMÁTICO REALIZAR LA INTERFAZ ENTRE LAS HERRAMIENTAS SQL ESTÁNDAR Y LAS BD ORIENTADAS A OBJETOS PURAS.

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 9

COMPARACIÓN ENTRE BDR Y BDOO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 10

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.

COMPARACIÓN ENTRE BDR Y BDOO

ESTAS DESCRIPCIONES SON VALIDASEN GENERAL:

ALGUNOS SISTEMAS DE BD NO RESPETAN ESTAS FRONTERAS.

EJEMPLO: ALGUNOSSISTEMAS DE BD ORIENTADOS A OBJETOS SE IMPLEMENTAN SOBRE SISTEMAS DE BD

COMPARACIÓN ENTRE BDR Y BDOO

COMPARACIÓN ENTRE MODELO DE DATOS OR Y OO

(3)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 13

COMPARACIÓN ENTRE BDR Y BDOO

COMPARACIÓN ENTRE ACCESO A DATOS OR Y OO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 14

COMPARACIÓN ENTRE BDR Y BDOO

COMPARACIÓN ENTRE COMPARTICIÓN DE DATOS OR Y OO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 15

COMPARACIÓN ENTRE BDR Y BDOO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 16

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

BD OBJETO-RELACIONALES:

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 DEDOMINIOS.

(4)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 19

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).

CONSTRUYENDOTABLAS DE OBJETOS:

CADAFILA 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 LASBD RELACIONALES.

LA BD CONSERVA LA CAPACIDAD DE UTILIZAR OPERACIONES DE CONCATENACIÓN (JOIN) PARA IMPLEMENTAR LAS RELACIONES “AL VUELO”.

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 20

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 21

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 22

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

LA ORIENTACIÓN A OBJETOS EN EL

MUNDO RELACIONAL: BDROO LA ORIENTACIÓN A OBJETOS EN EL

MUNDO RELACIONAL: BDROO

(5)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 25

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 26

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 27

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 28

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

LA ORIENTACIÓN A OBJETOS EN EL MUNDO RELACIONAL: BDROO

ARQUITECTURA DE UN GESTOR

RELACIONAL ORIENTADO A

OBJETOS

(6)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 31

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 32

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

ARQUITECTURA DE ORACLE

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 33

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

ARQUITECTURA DE LA SYSTEM GLOBAL AREA DE ORACLE

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 34

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).

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

ARQUITECTURA DETALLADA DE ORACLE

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

ESTRUCTURAS DE DATOS MANEJADAS POR ORACLE

(7)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 37

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

ARQUITECTURA DE DB2: ESPACIOS PARA TABLAS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 38

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

ARQUITECTURA DE DB2: ESPACIOS PARA TABLAS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 39

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

CONTENEDORES Y ESPACIOS DE TABLAS EN DB2

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 40

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

CONTENEDORES Y BASES DE DATOS EN DB2

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

TIPOS DE ESPACIOS DE TABLAS EN DB2

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

VISTAS (TABLAS VIRTUALES) EN DB2

(8)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 43

ARQUITECTURA DE UN GESTOR RELACIONAL ORIENTADO A OBJETOS

ÍNDICES EN DB2

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 44

CONSIDERACIONES PARA LA DEFINICIÓN DE NUEVOS TIPOS DE DATOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 45

CONSIDERACIONES PARA LA DEFINICIÓN DE NUEVOS TIPOS DE DATOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 46

CONSIDERACIONES PARA LA DEFINICIÓN DE NUEVOS TIPOS DE DATOS

SQL3 SQL3

ASPECTOS DE OBJETOS EN SQL

LAS PARTES DEL ESTÁNDAR SQL ACTUAL QUE INCLUYEN ASPECTOS DIRECTAMENTE RELACIONADOS CON LAEXTENSIÓN OBJETO - RELACIONAL:

(9)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 49

SQL3

AÑADIDOS OBJETUALES EN SQL:1999 Y SQL-2003

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 50

SQL3

PRINCIPALES BENEFICIOS DE LA EXTENSIÓN OBJETO - RELACIONAL

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 51

SQL3

IDENTIDAD DE OBJETOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 52

SQL3

EJEMPLO:

SQL3

CLASIFICACIÓN DE LOS TIPOS DE DATOS EN SQL-2003:

SQL3

OBJETOS GRANDES

(10)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 55

SQL3

EJEMPLO:

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 56

SQL3

OBJETOS GRANDES

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 57

SQL3

TIPOS DEFINIDOS POR EL USUARIO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 58

SQL3

TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS

SQL3

TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS

SQL3

TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS

(11)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 61

SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 62

SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 63

SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 64

SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS

SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS

SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS

(12)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 67

SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 68

SQL3

TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 69

SQL3

TIPOS DEFINIDOS POR EL USUARIO – TABLAS TIPADAS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 70

SQL3

TIPOS CONSTRUIDOS – FILAS

SQL3

TIPOS CONSTRUIDOS – REFERENCIA

SQL3

TIPOS CONSTRUIDOS – REFERENCIA

(13)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 73

SQL3

TIPOS CONSTRUIDOS – REFERENCIA

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 74

SQL3

TIPOS CONSTRUIDOS – REFERENCIA

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 75

SQL3

TIPOS CONSTRUIDOS – REFERENCIA

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 76

SQL3

TIPOS CONSTRUIDOS – REFERENCIA

SQL3

TIPOS CONSTRUIDOS – REFERENCIA

SQL3

TIPOS CONSTRUIDOS – COLECCIONES

(14)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 79

SQL3

TIPOS CONSTRUIDOS – COLECCIONES

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 80

SQL3

TIPOS CONSTRUIDOS – COLECCIONES

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 81

SQL3

TIPOS CONSTRUIDOS – COLECCIONES

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 82

SQL3

TIPOS CONSTRUIDOS – COLECCIONES

SQL3

MÓDULOS Y RUTINAS

SQL3

MÉTODOS

(15)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 85

SQL3

MÉTODOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 86

SQL3

MÉTODOS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 87

SQL3

JERARQUÍAS DE TABLAS Y VISTAS

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 88

SQL3

JERARQUÍAS DE TABLAS Y VISTAS

SQL3

JERARQUÍAS DE TABLAS Y VISTAS

SQL3

RESUMEN – TIPOS DE DATOS

(16)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 91

SQL3

RESUMEN – OBJETOS DEL ESQUEMA

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 92

SQL3

EJEMPLO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 93

SQL3

EJEMPLO

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 94

SISTEMAS DE TIPO EXTENDIDO

SISTEMAS DE TIPO EXTENDIDO

LA IMPLEMENTACIÓN DEL SOPORTE DE UNSISTEMA DE TIPO EXTENDIDO (SGBDOR) CON SUS FUNCIONES ASOCIADAS (OPERACIONES) PRESENTA LAS SIGUIENTES CUESTIONES:

EL SGBDOR DEBEENLAZAR (LINK) DINÁMICAMENTE UNA FUNCIÓN DEFINIDA POR EL USUARIO (PARA OPERAR CON DATOS ESPACIALES DE DOS O TRES DIMENSIONES,

SISTEMAS DE TIPO EXTENDIDO

LOS PROBLEMAS DEL ENTORNO CLIENTE-SERVIDOR CONSISTEN EN LA UBICACIÓN Y ACTIVACIÓN DE FUNCIONES:

SI ELSERVIDOR NECESITA EJECUTAR UNA FUNCIÓN, ES MEJOR HACERLO EN EL ESPACIO DE DIRECCIONAMIENTO DEL SGBD QUE DE FORMA

(17)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 97

SISTEMAS DE TIPO EXTENDIDO

DEBIDO A LA VARIEDAD DE TIPOS DE DATOS Y SUS OPERADORES ASOCIADOS ES IMPORTANTE UN ALMACENAMIENTO Y ACCESO EFICIENTE DE LOS DATOS:

PARA LOS DATOS ESPACIALES O MULTIDIMENSIONALES PUEDEN UTILIZARSE ESTRUCTURAS DE ALMACENAMIENTO ESPECIALES (EJ.: ÁRBOLES R).

SE DEBE PODER DEFINIRNUEVOS TIPOS DE DATOS CON NUEVAS ESTRUCTURAS DE ACCESO.

ELDISEÑO DE LA BD OBJETO-RELACIONAL ES COMPLICADO:

SE DEBEN TENER EN CUENTA LAS CONSIDERACIONES SUBYACENTES DE LA SEMÁNTICA DE LA APLICACIÓN Y DEPENDENCIAS EN EL MODELO RELACIONAL.

LA NATURALEZA ORIENTADA A OBJETOS DE LOS RECURSOS QUE SE UTILIZARÁN.

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 98

SISTEMAS DE TIPO EXTENDIDO

PROCESAMIENTO Y OPTIMIZACIÓN DE CONSULTAS:

ELSQL SE AMPLÍA CON FUNCIONES Y REGLAS Y RESULTA MÁS COMPLEJO OPTIMIZAR LAS CONSULTAS.

INTERACCIÓN DE REGLAS CON TRANSACCIONES:

EL PROCESAMIENTO DE REGLAS ENSQL3 ES MÁS AMPLIO Y COMPLEJO QUE LOS DISPARADORES DE LOS SGBDR.

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 99

SISTEMAS DE TIPO EXTENDIDO

CONSIDERACIONES PARA EL DISEÑO OBJETO - RELACIONAL

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 100

SISTEMAS DE TIPO EXTENDIDO

CONSIDERACIONES PARA EL DISEÑO OBJETO - RELACIONAL

SISTEMAS DE TIPO EXTENDIDO

CONSIDERACIONES PARA EL DISEÑO OBJETO - RELACIONAL

MODELO RELACIONAL ANIDADO

(18)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 103

MODELO RELACIONAL ANIDADO

PROPONE EL USO DETABLAS ANIDADAS O RELACIONES EN FORMA NO NORMAL.

ELIMINA LA RESTRICCIÓN DE LA PRIMERA FORMA NORMAL DEL MODELO RELACIONAL BÁSICO (MODELO RELACIONAL PLANO):

AL MODELO ANIDADO SE LO LLAMA TAMBIÉN MODELO RELACIONAL NO-1FN, NO EN PRIMERA FORMA NORMAL (NFNF).

EL MODELO RELACIONAL BÁSICO REQUIERE QUE LOS ATRIBUTOS:

SEANMONOVALUADOS.

TENGAN DOMINIOSATÓMICOS.

EL MODELO RELACIONAL ANIDADO PERMITE ATRIBUTOS COMPUESTOS Y MULTIVALUADOS:

LAS TUPLAS SON COMPLEJAS Y DE ESTRUCTURA JERÁRQUICA.

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 104

MODELO RELACIONAL ANIDADO

EJEMPLO DERELACIÓN ANIDADA:

ESQUEMA DE DEPT:

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 105

MODELO RELACIONAL ANIDADO

EJ. DE UNA TUPLA DE DEPT NO-1FN:

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 106

MODELO RELACIONAL ANIDADO

REPRESENTACIÓN EN ÁRBOL DEL ESQUEMA DE DEPT:

MODELO RELACIONAL ANIDADO

DEFINICIÓN DEL ESQUEMA DE DEPT:

MODELO RELACIONAL ANIDADO

EN LADEFINICIÓN DE UNA RELACIÓN ANIDADA:

TODOS LOS NOMBRES DE ATRIBUTOS DEBEN SER DIFERENTES.

UNATRIBUTO ANIDADO NORMALMENTE ES UN ATRIBUTO COMPUESTO MULTIVALUADO (EJ.: PROYECTOS):

HAY UNVÍNCULO ANIDADO DENTRO DE CADA TUPLA.

(19)

BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 109

MODELO RELACIONAL ANIDADO

LASEXTENSIONES PARA RELACIONES ANIDADAS DEL ÁLGEBRA RELACIONAL, DEL CÁLCULO RELACIONAL Y DEL SQL INCLUYEN LASOPERACIONES:

NEST:

CREA UNA VERSIÓN ANIDADA DE UNA RELACIÓN PLANA.

UNNEST:

ES LA INVERSA DE NEST.

ESTAS OPERACIONES REALIZAN LA CONVERSIÓN ENTRE RELACIONES ANIDADAS Y RELACIONES PLANAS.

BD RELACIONALES Y ACTIVAS 110

BD TEMPORALES

BD RELACIONALES Y ACTIVAS 111

BD TEMPORALES

LAS BD TEMPORALES ABARCAN LAS APLICACIONES DE BD QUE REQUIEREN ALGÚN ASPECTO DE TIEMPO A LA HORA DE ORGANIZAR LA INFORMACIÓN.

EJEMPLOS DE APLICACIONES EN LOS QUE ES NECESARIO UN DETERMINADO ASPECTO DE TIEMPO PARA MANTENER LA INFORMACIÓN EN UNA BD:

ASISTENCIA MÉDICA: SE TIENEN QUE GUARDAR LOS HISTORIALES DE LOS PACIENTES.

SEGUROS: SE NECESITAN LOS HISTORIALES DE RECLAMACIONES Y PARTES DE ACCIDENTES ASÍ COMO LA INFORMACIÓN SOBRE LOS PERÍODOS EN LOS QUE ESTÁN EN VIGOR LAS PÓ1IZAS DE SEGUROS.

SISTEMAS DE RESERVAS EN GENERAL (HOTELES, COMPAÑÍAS AÉREAS, ALQUILER DE COCHES, TRENES, ETC.):

SE REQUIERE INFORMACIÓN SOBRE FECHAS Y PERÍODOS DE TIEMPO EN LOS QUE TENDRÁN VALIDEZ LAS RESERVAS.

BD CIENTÍFICAS: LOS DATOS RECOGIDOS EN LOS EXPERIMENTOS INCLUYEN EL PERÍODO DE TIEMPO EN EL QUE SE MIDE CADA DATO.

BD RELACIONALES Y ACTIVAS 112

BD TEMPORALES

REPRESENTACIÓN DEL TIEMPO Y DIMENSIONES DEL TIEMPO PARA LAS BD TEMPORALES EL TIEMPO SE CONSIDERA UNA SECUENCIA ORDENADA DE PUNTOS DE CIERTA GRANULARIDAD DETERMINADA POR LA APLICACIÓN:

EJ.: SE SUPONE QUE UNA APLICACIÓN TEMPORAL DETERMINADA NUNCA REQUIERE UNIDADES DE TIEMPO INFERIORES A UN SEGUNDO.

ENTONCES, CADA PUNTO DE TIEMPO REPRESENTA UN SEGUNDO EMPLEANDO ESTA GRANULARIDAD.

CADA SEGUNDO ES UNADURACIÓN DE TIEMPO (CORTA), NO UN PUNTO. SE EMPLEA EL TÉRMINOCRONO EN LUGAR DE PUNTO PARA DESCRIBIR SU GRANULARIDAD MÍNIMA PARA UNA APLICACIÓN CONCRETA.

LA CONSECUENCIA PRINCIPAL DE ELEGIR UNA GRANULARIDAD MÍNIMA (EJ.: UN SEGUNDO) ES QUE LOS EVENTOS QUE TENGAN LUGAR DENTRO DEL MISMO SEGUNDO SE CONSIDERARAN EVENTOS SIMULTÁNEOS, AUNQUE EN REALIDAD PUEDE QUE NO LO SEAN.

BD TEMPORALES

INFORMACIÓN SOBRE EVENTOS FRENTE A INFORMACIÓN SOBRE DURACIÓN (O ESTADO)

UNABD TEMPORAL ALMACENARÁ INFORMACIÓN ACERCA DE:

CUÁNDO SEPRODUCEN DETERMINADOS EVENTOS, O.

CUÁNDO SE CONSIDERA QUE DETERMINADOS HECHOSSON

BD TEMPORALES

LOSEVENTOS O HECHOS DE DURACIÓN SE ASOCIAN CON UN PERÍODO DE TIEMPO ESPECÍFICO EN LA BD.

EJ.: UN EMPLEADO PUEDE HABER TRABAJADO EN UNA EMPRESA DESDE EL 15 DE AGOSTO DE 1993 HASTA EL 20 DE NOVIEMBRE DE 1998.

(20)

BD RELACIONALES Y ACTIVAS 115

BD TEMPORALES

GENERALMENTE SE INTERPRETA QUE ELTIEMPO ASOCIADO ES EL TIEMPO EN EL QUE OCURRIÓ EL EVENTO O EL PERÍODO DE TIEMPO DURANTE EL CUAL EL HECHO SE CONSIDERÓ VERDADEROEN EL MUNDO REAL:

UNA BD TEMPORAL QUE EMPLEE ESTA INTERPRETACIÓN SE DENOMINABD DE TIEMPO VÁLIDO.

SI ELTIEMPO ASOCIADO HACE REFERENCIA AL TIEMPO EN EL QUE LA INFORMACIÓN FUEREALMENTE ALMACENADA EN LA BD EL TIEMPO ASOCIADO SE DENOMINA TIEMPO DE TRANSACCIÓN:

UNA BD QUE EMPLEE ESTA INTERPRETACIÓN SERÁ UNABD DE TIEMPO DE TRANSACCIÓN.

SI EN UNA BD SE UTILIZAN AMBASDIMENSIONES DE TIEMPO SE DICE QUE ES UNABD BITEMPORAL.

BD RELACIONALES Y ACTIVAS 116

BD TEMPORALES

INCORPORACIÓN DEL TIEMPO EN BD RELACIONALES EMPLEANDO VERSIONES DE TUPLAS

RELACIONES DE TIEMPO VÁLIDO

SE QUIERE INCLUIR EL HISTORIAL DE CAMBIOS, A MEDIDA QUE ESTOS OCURREN EN EL MUNDO REAL.

LA GRANULARIDAD ES EL DÍA.

SE UTILIZAN RELACIONES DE TIEMPO VÁLIDO AÑADIENDO LOS ATRIBUTOS VST (VALID START TIME: TIEMPO DE INICIO VALIDO) YVET (VALID END TIME: TIEMPO FINAL VALIDO) CUYO TIPO DE DATOS ES DATE.

ENEMP_TV CADA TUPLA V REPRESENTA UNA VERSIÓN DE LA INFORMACIÓN DE UN EMPLEADO QUE ES VÁLIDA (EN EL MUNDO REAL) SÓLO DURANTE EL PERÍODO DE TIEMPO[V.VST, V.VET].

CADA TUPLA DE EMPLEADO REPRESENTA ÚNICAMENTE EL ESTADO ACTUAL O LA VERSIÓN ACTUAL DE CADA EMPLEADO.

BD RELACIONALES Y ACTIVAS 117

BD TEMPORALES

ENEMP_TV LA VERSIÓN ACTUAL DE CADA EMPLEADO TIENE NORMALMENTE UN VALOR ESPECIAL,AHORA, COMO TIEMPO FINAL VÁLIDO:

AHORA ES UNA VARIABLE TEMPORAL QUE REPRESENTA IMPLÍCITAMENTE EL TIEMPO ACTUAL A MEDIDA QUE PROGRESA EL TIEMPO.

BD RELACIONALES Y ACTIVAS 118

BD TEMPORALES

DIFERENTES TIPOS DE BD RELACIONALES TEMPORALES:

(A) ESQUEMA DE BD DE TIEMPO VALIDO.

(B) ESQUEMA DE BD DE TIEMPO DE TRANSACCIÓN.

(C) ESQUEMA DE BD BITEMPORAL.

BD TEMPORALES

ALGUNAS VERSIONES DE TUPLAS EN LAS RELACIONES DE TIEMPO VALIDO TV_EMP Y DEPT_TV:

BD TEMPORALES

LASRELACIONES DE TIEMPO VÁLIDO LLEVAN LA CUENTA DE LA HISTORIA DE CAMBIOS A MEDIDA QUE VAN TENIENDO VALIDEZ EN ELMUNDO REAL.

SI SE APLICAN TODOS LOS CAMBIOS DEL MUNDO REAL LA BD GUARDA UNA HISTORIA DE LOSESTADOS DEL MUNDO REAL QUE SE REPRESENTAN.

(21)

BD RELACIONALES Y ACTIVAS 121

BD TEMPORALES

APARECEN LASRELACIONES DE TIEMPO DE TRANSACCIÓN AÑADIENDO LOSATRIBUTOS TST (TRANSACTION START TIME:

TIEMPO INICIAL DE TRANSACCIÓN) YTET (TRANSACTION END TIME: TIEMPO FINAL DE TRANSACCIÓN).

EL TIPO DE DATOS ES NORMALMENTETIMESTAMP.

ENTT_EMP CADA TUPLA V REPRESENTA UNA VERSIÓN DE LA INFORMACIÓN DE UN EMPLEADO QUE FUE CREADA EN TIEMPO REALV.TST Y FUE ELIMINADA EN TIEMPO REAL V.TET.

EN TT_EMP LA VERSIÓN ACTUAL DE CADA EMPLEADO SE CARACTERIZA POR TENER UN VALOR ESPECIAL, UC (UNTIL CHANGED: HASTA CAMBIAR), COMO SU TIEMPO FINAL DE TRANSACCIÓN:

INDICA QUE LA TUPLA REPRESENTA LA INFORMACIÓN CORRECTA HASTA QUE SE CAMBIA DEBIDO A OTRA TRANSACCIÓN.

BD RELACIONALES Y ACTIVAS 122

BD TEMPORALES

UNABD DE TIEMPO DE TRANSACCIÓN TAMBIÉN SE DENOMINA BD DE RESTAURACIÓN (ROLLBACK):

EL USUARIO PUEDE RETROCEDER LÓGICAMENTE AL ESTADO DE LA BD REAL EN CUALQUIER PUNTO DE TIEMPO PASADOT RECUPERANDO TODAS LAS VERSIONES DE TUPLAS V CUYO PERÍODO DE TIEMPO DE TRANSACCIÓN [V.TST, V.TET] INCLUYA EL PUNTO DE TIEMPO T.

BD RELACIONALES Y ACTIVAS 123

BD TEMPORALES

RELACIONES BITEMPORALES

ALGUNAS APLICACIONES REQUIEREN TANTO EL TIEMPO VÁLIDO COMO EL TIEMPO DE TRANSACCIÓN:

APARECEN LASRELACIONES BITEMPORALES.

LAS TUPLAS CUYO TIEMPO FINAL DE TRANSACCIÓNTET ES UC SON LAS QUE REPRESENTAN LA INFORMACIÓN VÁLIDA ACTUALMENTE.

LAS TUPLAS LAS CUYO TET ES UNA MARCA DE TIEMPO ABSOLUTA SON TUPLAS QUE FUERON VÁLIDAS HASTA (JUSTO ANTES) DE LA MARCA DE TIEMPO.

ELATRIBUTO DE TIEMPO INICIAL DE LA TRANSACCIÓN TST DE CADA TUPLA ES LA MARCA DE TIEMPO DE LA TRANSACCIÓN QUE CREÓ ESA TUPLA.

BD RELACIONALES Y ACTIVAS 124

BD TEMPORALES

ALGUNAS VERSIONES DE TUPLAS EN LAS RELACIONES BITEMPORALES BT_EMP TV_DEPT.

BD ESPACIALES Y MULTIMEDIA BD ESPACIALES Y MULTIMEDIA

BASES DE DATOS ESPACIALES

PROPORCIONAN CONCEPTOS PARA SEGUIR LA PISTA DE LOS OBJETOS EN UN ESPACIO MULTIDIMENSIONAL:

EJ.: LAS BD CARTOGRÁFICAS QUE ALMACENAN MAPAS INCLUYENDESCRIPCIONES ESPACIALES BIDIMENSIONALES

(22)

BD RELACIONALES Y ACTIVAS 127

BD ESPACIALES Y MULTIMEDIA

UNA BD ESPACIAL ALMACENA OBJETOS QUE TIENEN CARACTERÍSTICAS ESPACIALES QUE LOS DESCRIBEN.

LAS PRINCIPALES EXTENSIONES QUE SE NECESITAN PARA LAS BD ESPACIALES SON MODELOS QUE PUEDEN INTERPRETAR CARACTERÍSTICAS ESPACIALES.

SE NECESITAN ESTRUCTURAS ESPECIALES DE INDEXACIÓN Y ALMACENAMIENTO PARA MEJORAR EL RENDIMIENTO.

SE CONSIDERARÁN ALGUNAS DE LAS EXTENSIONES DEL MODELO PARABD ESPACIALES BIDIMENSIONALES.

LASEXTENSIONES BÁSICAS NECESARIAS SON LAS DE INCLUIR CONCEPTOS GEOMÉTRICOS BIDIMENSIONALES:

EJ.: PUNTOS, LÍNEAS Y SEGMENTOS DE LÍNEA, CÍRCULOS, POLÍGONOS Y ARCOS.

PARA ESPECIFICAR LAS CARACTERÍSTICAS ESPACIALES DE OBJETOS.

BD RELACIONALES Y ACTIVAS 128

BD ESPACIALES Y MULTIMEDIA

SE NECESITAN:

OPERACIONES ESPACIALES PARA OPERAR CON LAS CARACTERÍSTICAS ESPACIALES DE LOS OBJETOS (EJ.:

CALCULAR LA DISTANCIA ENTRE DOS OBJETOS).

CONDICIONES BOOLEANAS ESPACIALES (EJ.: VERIFICAR SI DOS OBJETOS SE SOLAPAN ESPACIALMENTE).

BD RELACIONALES Y ACTIVAS 129

BD ESPACIALES Y MULTIMEDIA

LAS SIGUIENTES CATEGORÍAS MUESTRAN LOS TRES TIPOS CARACTERÍSTICOS DE CONSULTAS ESPACIALES:

CONSULTA DE RANGO: ENCONTRAR LOS OBJETOS DE UN TIPO CONCRETO QUE ESTÁN DENTRO DE UN ÁREA ESPACIAL DETERMINADA O DE UNA DISTANCIA CONCRETA A PARTIR DE UNA LOCALIZACIÓN DETERMINADA.

CONSULTA DE VECINDAD MÁS CERCANA: ENCONTRAR UN OBJETO DE UN TIPO CONCRETO QUE ESTÁ MÁS CERCANO A UNA LOCALIZACIÓN DADA.

REUNIONES O SUPERPOSICIONES ESPACIALES: REUNIR LOS OBJETOS DE DOS TIPOS BASADOS EN UNA CONDICIÓN ESPACIAL DETERMINADA, COMO LA INTERSECCIÓN O COINCIDENCIA DE OBJETOS ESPACIALMENTE O QUE SE ENCUENTREN A UNA DETERMINADA DISTANCIA ENTRE SÍ.

BD RELACIONALES Y ACTIVAS 130

BD ESPACIALES Y MULTIMEDIA

SE NECESITAN TÉCNICAS ESPECIALES PARA LA INDEXACIÓN ESPACIAL.

UNA DE LAS TÉCNICAS MÁS CONOCIDAS ES EL EMPLEO DE ÁRBOLES R Y SUS VARIANTES:

LOS ÁRBOLES R AGRUPAN, EN LOS MISMOS NODOS HOJA DE UN ÍNDICE ESTRUCTURADO EN ÁRBOL, LOS OBJETOS QUE SE HALLAN EN PROXIMIDAD FÍSICA ESPACIAL CERCANA.

BD ESPACIALES Y MULTIMEDIA

BASES DE DATOS MULTIMEDIA

PERMITEN ALMACENAR Y CONSULTAR DIFERENTES TIPOS DE INFORMACIÓN MULTIMEDIA, QUE INCLUYEIMÁGENES, VIDEO CLIPS, AUDIO CLIPS, Y DOCUMENTOS.

LOS PRINCIPALESTIPOS DE CONSULTAS QUE SE NECESITAN INCLUYEN:

BD ESPACIALES Y MULTIMEDIA

LA BD MULTIMEDIA DEBE EMPLEAR ALGÚN MODELO PARA ORGANIZAR E INDEXAR LAS FUENTES MULTIMEDIA BASÁNDOSE EN SUCONTENIDO.

LA IDENTIFICACIÓN DEL CONTENIDO DE LAS FUENTES MULTIMEDIA RESULTA UNA TAREA ARDUA Y QUE LLEVA MUCHO TIEMPO.

(23)

BD RELACIONALES Y ACTIVAS 133

BD ESPACIALES Y MULTIMEDIA

SE UTILIZAN DESCRIPTORES DE CONFIGURACIÓN DE IMÁGENES.

PARA IDENTIFICAR OBJETOS DE INTERÉS EN UNA IMAGEN, SE LA DIVIDE EN SEGMENTOS HOMOGÉNEOS EMPLEANDO UN PREDICADO DE HOMOGENEIDAD.

UNA CONSULTA TÍPICA SERÍA ENCONTRAR LAS IMÁGENES QUE SEANSIMILARES A UNA IMAGEN DETERMINADA:

LA IMAGEN DETERMINADA PODRÍA SER UN SEGMENTO AISLADO QUE CONTENGA, POR EJ., UN PATRÓN DE INTERÉS, Y LA CONSULTA ES LA DE LOCALIZAR OTRAS IMÁGENES QUE CONTENGAN EL MISMO PATRÓN.

UN MÉTODO EMPLEA UNA FUNCIÓN DE DISTANCIA PARA COMPARAR LA IMAGEN DADA CON LAS IMÁGENES ALMACENADAS Y SUS SEGMENTOS.

OTRO MÉTODO, DENOMINADO EL MÉTODO DE TRANSFORMACIÓN, MIDE LA SIMILITUD DE IMAGEN MEDIANTE UN PEQUEÑO NÚMERO DE TRANSFORMACIONES. LAS TRANSFORMACIONES INCLUYEN ROTACIONES, TRASLACIONES Y CAMBIOS DE ESCALA.

BD RELACIONALES Y ACTIVAS 134

BD ESPACIALES Y MULTIMEDIA

LOS OBJETOS Y ACTIVIDADES IDENTIFICADOS EN CADA SEGMENTO DE VIDEO PUEDEN EMPLEARSE PARA INDEXAR LOS SEGMENTOS.

UNA TÉCNICA DE INDEXACIÓN DE VIDEO ES LA DEARBOLES DE SEGMENTOS DE CUADROS.

EL ÍNDICE INCLUYEOBJETOS Y ACTIVIDADES:

EJ.: DOS PERSONAS HABLANDO.

UNA FUENTE DE TEXTO/DOCUMENTO ES BÁSICAMENTE EL TEXTO COMPLETO DE UN DETERMINADO ARTÍCULO, LIBRO O REVISTA:

ESTÁN INDEXADAS MEDIANTE PALABRAS CLAVE QUE APARECEN EN EL TEXTO Y SUSFRECUENCIAS RELATIVAS.

LAS FUENTES AUDIO INCLUYEN MENSAJES GRABADOS ALMACENADOS:

SE PUEDEN EMPLEAR TRANSFORMACIONES DISCRETAS PARA IDENTIFICAR LASPRINCIPALES CARACTERÍSTICAS DE LA VOZ DE UNA PERSONA DETERMINADA.

SE HACENINDEXACIONES Y RECUPERACIONES BASADAS EN SIMILITUDES.

BD RELACIONALES Y ACTIVAS 135

BD PARA GIS

BD RELACIONALES Y ACTIVAS 136

BD PARA GIS

LOS SISTEMAS DE INFORMACIÓN GEOGRÁFICA (GIS) SE EMPLEAN PARA RECOGER, MODELAR, ALMACENAR Y ANALIZAR INFORMACIÓN QUE DESCRIBE LAS PROPIEDADES FÍSICAS DEL MUNDO GEOGRÁFICO.

LOS GIS ABARCAN DOS TIPOS DE DATOS:

DATOS ESPACIALES, PROCEDENTES DE MAPAS, IMÁGENES DIGITALES, FRONTERAS ADMINISTRATIVAS Y POLÍTICAS, CARRETERAS, REDES DE TRANSPORTE; DATOS FÍSICOS TALES COMO RÍOS, CARACTERÍSTICAS DEL SUELO, REGIONES CLIMÁTICAS, ELEVACIONES DEL TERRENO.

DATOS NO ESPACIALES COMO CÓMPUTOS DEL CENSO, DATOS ECONÓMICOS E INFORMACIÓN SOBRE VENTAS O MARKETING.

BD PARA GIS

CLASIFICACIÓN POSIBLE DE LAS APLICACIONES GIS:

BD PARA GIS

LAS DOS PRIMERAS CATEGORÍAS REQUIEREN UNA REPRESENTACIÓN BASADA EN CAMPOS.

LA TERCERA CATEGORÍA PRECISA DE UNA BASADA ENOBJETOS.

LAS APLICACIONES DE TIPOCARTOGRÁFICO USAN FUNCIONES ESPECIALES:

(24)

BD RELACIONALES Y ACTIVAS 139

BD PARA GIS

SE PRECISAN:

FUNCIONES DE INTERPOLACIÓN ENTRE LOS PUNTOS OBSERVADOS.

FUNCIONES DE VISUALIZACIÓN.

Referencias

Documento similar

La presente formación se ajusta al itinerario formativo de la Unidad Formativa UF0348 Utilización de las Bases de Datos Relacionales en el Sistema de Gestión y Almacenamiento de

- Manual teórico 'Administración de Bases de Datos con MySQL' - Manual teórico 'Bases de Datos Relacionales y Modelado de Datos' - Manual teórico 'Lenguajes de Definición y

POSIBLES MEJORAS Y TRABAJOS FUTUROS Las características de las Bases de Datos no relacionales son muy extensas y, pese a que la comprensión de la tecnología Big Data y de las Bases

Estudio introducción al diseño de bases de datos relacionales Objetivos específicos: Objetivos específicos: Objetivos específicos: Objetivos específicos: 1, 2 3 3, 4, 6 9, 10

Este CURSO ONLINE HOMOLOGADO de Bases de Datos Relacionales y Modelado de Datos le prepara para adquirir unos conocimientos específicos dentro del área desarrollando en el alumno unas

La presente formación se ajusta al itinerario formativo de la Unidad Formativa UF2175 Diseño de Bases de Datos Relacionales, certificando el haber superado las distintas Unidades

Estos tipos de bases de datos están optimizados específicamente para aplicaciones que requieren grandes volúmenes de datos, baja latencia y modelos de datos

Patrones de Diseño Empresariales  Mapeando a Bases de Datos Relacionales  Table Data Gateway.. Presentación Dominio Acceso