Tamaño: px
Comenzar la demostración a partir de la página:

Download ""

Transcripción

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 EN EL MUNDO RELACIONAL: BDROO. ARQUITECTURA DE UN GESTOR. CONSIDERACIONES SOBRE LA DEFINICIÓN DE NUEVOS TIPOS DE DATOS.. SISTEMAS DE TIPO EXTENDIDO. MODELO RELACIONAL ANIDADO. 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 1 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 2 INTRODUCCIÓN INTRODUCCIÓN BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 3 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 4 INTRODUCCIÓN 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. 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. UNA BD BASADA EN SQL CON EXTENSIONES ORIENTADAS A. BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 5 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 6

2 INTRODUCCIÓN 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. LAS PRIMERAS BD ORIENTADAS A 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 PURAS. BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 7 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 8 COMPARACIÓN ENTRE BDR Y BDOO 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 BASADAS EN LENGUAJES DE PROGRAMACION PERSISTENTES: TIPOS DE DATOS COMPLEJOS, INTEGRACIÓN CON LOS LENGUAJES DE PROGRAMACIÓN, ELEVADO RENDIMIENTO. SISTEMAS RELACIONALES ORIENTADAS A : TIPOS DE DATOS COMPLEJOS, LENGUAJES DE CONSULTA POTENTES, PROTECCIÓN ELEVADA. BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 9 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 10 COMPARACIÓN ENTRE BDR Y BDOO 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 SE IMPLEMENTAN SOBRE SISTEMAS DE BD RELACIONALES. PUEDE QUE ESTOS SISTEMAS PROPORCIONEN MENOR RENDIMIENTO QUE LOS SISTEMAS DE BD ORIENTADOS A CONSTRUIDOS DIRECTAMENTE SOBRE LOS SISTEMAS DE ALMACENAMIENTO. PROPORCIONAN EN PARTE LAS GARANTÍAS DE PROTECCION MÁS ESTRICTAS PROPIES DE LOS SISTEMAS DE BD RELACIONALES. COMPARACIÓN ENTRE MODELO DE DATOS OR Y OO BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 11 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 12

3 COMPARACIÓN ENTRE BDR Y BDOO COMPARACIÓN ENTRE BDR Y BDOO COMPARACIÓN ENTRE ACCESO A DATOS OR Y OO COMPARACIÓN ENTRE COMPARTICIÓN DE DATOS OR Y OO BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 13 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 14 COMPARACIÓN ENTRE BDR Y BDOO LA ORIENTACIÓN A EN EL BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 15 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 16 LA ORIENTACIÓN A EN EL BD OBJETO-RELACIONALES: BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 17 LA ORIENTACIÓN A EN EL BD OBJETO-RELACIONALES: LOS HAN ENTRADO EN EL MUNDO DE LAS BD RELACIONALES : EN FORMA DE DOMINIOS. COMO TABLAS DE. 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, RELACIONALES EXTENDIDAS Y ESPECIALES 18

4 LA ORIENTACIÓN A EN EL 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 : CADA FILA ES UN OBJETO. UN SISTEMA OBJETO RELACIONAL ES UN SISTEMA RELACIONAL QUE PERMITE ALMACENAR 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. LA ORIENTACIÓN A EN EL BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 19 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 20 LA ORIENTACIÓN A EN EL LA ORIENTACIÓN A EN EL BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 21 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 22 LA ORIENTACIÓN A EN EL LA ORIENTACIÓN A EN EL BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 23 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 24

5 LA ORIENTACIÓN A EN EL LA ORIENTACIÓN A EN EL BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 25 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 26 LA ORIENTACIÓN A EN EL LA ORIENTACIÓN A EN EL BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 27 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 28 LA ORIENTACIÓN A EN EL ARQUITECTURA DE UN GESTOR BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 29 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 30

6 ARQUITECTURA DE UN GESTOR ARQUITECTURA DE UN GESTOR ARQUITECTURA DE ORACLE BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 31 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 32 ARQUITECTURA DE UN GESTOR ARQUITECTURA DE LA SYSTEM GLOBAL AREA DE ORACLE ARQUITECTURA DE UN GESTOR 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, RELACIONALES EXTENDIDAS Y ESPECIALES 33 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 34 ARQUITECTURA DE UN GESTOR ARQUITECTURA DETALLADA DE ORACLE ARQUITECTURA DE UN GESTOR ESTRUCTURAS DE DATOS MANEJADAS POR ORACLE BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 35 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 36

7 ARQUITECTURA DE UN GESTOR ARQUITECTURA DE DB2: ESPACIOS PARA TABLAS ARQUITECTURA DE UN GESTOR ARQUITECTURA DE DB2: ESPACIOS PARA TABLAS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 37 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 38 ARQUITECTURA DE UN GESTOR CONTENEDORES Y ESPACIOS DE TABLAS EN DB2 ARQUITECTURA DE UN GESTOR CONTENEDORES Y BASES DE DATOS EN DB2 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 39 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 40 ARQUITECTURA DE UN GESTOR TIPOS DE ESPACIOS DE TABLAS EN DB2 ARQUITECTURA DE UN GESTOR VISTAS (TABLAS VIRTUALES) EN DB2 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 41 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 42

8 ARQUITECTURA DE UN GESTOR ÍNDICES EN DB2 CONSIDERACIONES PARA LA DEFINICIÓN DE NUEVOS TIPOS DE DATOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 43 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 44 CONSIDERACIONES PARA LA DEFINICIÓN DE NUEVOS TIPOS DE DATOS CONSIDERACIONES PARA LA DEFINICIÓN DE NUEVOS TIPOS DE DATOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 45 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 46 ASPECTOS DE EN SQL LAS PARTES DEL ESTÁNDAR SQL ACTUAL QUE INCLUYEN ASPECTOS DIRECTAMENTE RELACIONADOS CON LA EXTENSIÓN OBJETO - RELACIONAL: BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 47 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 48

9 AÑADIDOS OBJETUALES EN SQL:1999 Y SQL-2003 PRINCIPALES BENEFICIOS DE LA EXTENSIÓN OBJETO - RELACIONAL BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 49 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 50 IDENTIDAD DE EJEMPLO: BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 51 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 52 CLASIFICACIÓN DE LOS TIPOS DE DATOS EN SQL-2003: GRANDES BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 53 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 54

10 EJEMPLO: GRANDES BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 55 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 56 TIPOS DEFINIDOS POR EL USUARIO TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 57 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 58 TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS TIPOS DEFINIDOS POR EL USUARIO - DISTINTOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 59 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 60

11 TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 61 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 62 TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 63 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 64 TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 65 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 66

12 TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS TIPOS DEFINIDOS POR EL USUARIO - ESTRUCTURADOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 67 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 68 TIPOS DEFINIDOS POR EL USUARIO TABLAS TIPADAS TIPOS CONSTRUIDOS FILAS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 69 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 70 TIPOS CONSTRUIDOS REFERENCIA TIPOS CONSTRUIDOS REFERENCIA BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 71 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 72

13 TIPOS CONSTRUIDOS REFERENCIA TIPOS CONSTRUIDOS REFERENCIA BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 73 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 74 TIPOS CONSTRUIDOS REFERENCIA TIPOS CONSTRUIDOS REFERENCIA BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 75 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 76 TIPOS CONSTRUIDOS REFERENCIA TIPOS CONSTRUIDOS COLECCIONES BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 77 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 78

14 TIPOS CONSTRUIDOS COLECCIONES TIPOS CONSTRUIDOS COLECCIONES BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 79 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 80 TIPOS CONSTRUIDOS COLECCIONES TIPOS CONSTRUIDOS COLECCIONES BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 81 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 82 MÓDULOS Y RUTINAS MÉTODOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 83 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 84

15 MÉTODOS MÉTODOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 85 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 86 JERARQUÍAS DE TABLAS Y VISTAS JERARQUÍAS DE TABLAS Y VISTAS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 87 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 88 JERARQUÍAS DE TABLAS Y VISTAS RESUMEN TIPOS DE DATOS BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 89 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 90

16 RESUMEN DEL ESQUEMA EJEMPLO BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 91 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 92 SISTEMAS DE TIPO EXTENDIDO EJEMPLO BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 93 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 94 SISTEMAS DE TIPO EXTENDIDO SISTEMAS DE TIPO EXTENDIDO LA IMPLEMENTACIÓN DEL SOPORTE DE UN SISTEMA DE TIPO EXTENDIDO (SGBDOR) CON SUS FUNCIONES ASOCIADAS (OPERACIONES) PRESENTA LAS SIGUIENTES CUESTIONES: EL SGBDOR DEBE ENLAZAR (LINK) DINÁMICAMENTE UNA FUNCIÓN DEFINIDA POR EL USUARIO (PARA OPERAR CON DATOS ESPACIALES DE DOS O TRES DIMENSIONES, IMÁGENES, TEXTO, ETC.) EN SU ESPACIO DIRECCIONABLE SÓLO CUANDO SE REQUIERA: PARA AHORRAR ESPACIO DE DIRECCIONAMIENTO. EL ENLAZADO DINÁMICO ESTÁ DISPONIBLE EN ORACLE Y DB2. BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 95 LOS PROBLEMAS DEL ENTORNO CLIENTE-SERVIDOR CONSISTEN EN LA UBICACIÓN Y ACTIVACIÓN DE FUNCIONES: SI EL SERVIDOR NECESITA EJECUTAR UNA FUNCIÓN, ES MEJOR HACERLO EN EL ESPACIO DE DIRECCIONAMIENTO DEL SGBD QUE DE FORMA REMOTA, DEBIDO A LA SOBRECARGA. PUEDE HABER SOBRECARGA EN EL SERVIDOR: PUEDE ENVIAR LA FUNCIÓN A OTRA MÁQUINA. SERÍA POSIBLE EJECUTAR CONSULTAS DENTRO DE FUNCIONES: UNA FUNCIÓN DEBE OPERAR DE LA MISMA FORMA CUANDO SE UTILIZA DESDE UNA APLICACIÓN USANDO LA INTERFAZ DEL PROGRAMA DE APLICACIÓN (API), O CUANDO EL SGBD LA INVOCA COMO PARTE DEL CÓDIGO SQL EJECUTABLE, CON LA FUNCIÓN INSERTADA ENTRE LAS SENTENCIAS SQL. BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 96

17 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 DEFINIR NUEVOS TIPOS DE DATOS CON NUEVAS ESTRUCTURAS DE ACCESO. EL DISEÑ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 DE LOS RECURSOS QUE SE UTILIZARÁN. SISTEMAS DE TIPO EXTENDIDO PROCESAMIENTO Y OPTIMIZACIÓN DE CONSULTAS: EL SQL 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 EN ES MÁS AMPLIO Y COMPLEJO QUE LOS DISPARADORES DE LOS SGBDR. BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 97 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 98 SISTEMAS DE TIPO EXTENDIDO CONSIDERACIONES PARA EL DISEÑO OBJETO - RELACIONAL SISTEMAS DE TIPO EXTENDIDO CONSIDERACIONES PARA EL DISEÑO OBJETO - RELACIONAL BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 99 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 100 SISTEMAS DE TIPO EXTENDIDO CONSIDERACIONES PARA EL DISEÑO OBJETO - RELACIONAL MODELO RELACIONAL ANIDADO BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 101 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 102

18 MODELO RELACIONAL ANIDADO MODELO RELACIONAL ANIDADO PROPONE EL USO DE TABLAS 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: SEAN MONOVALUADOS. TENGAN DOMINIOS ATÓMICOS. EL MODELO RELACIONAL ANIDADO PERMITE ATRIBUTOS COMPUESTOS Y MULTIVALUADOS: LAS TUPLAS SON COMPLEJAS Y DE ESTRUCTURA JERÁRQUICA. EJEMPLO DE RELACIÓN ANIDADA: ESQUEMA DE DEPT: BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 103 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 104 MODELO RELACIONAL ANIDADO MODELO RELACIONAL ANIDADO EJ. DE UNA TUPLA DE DEPT NO-1FN: REPRESENTACIÓN EN ÁRBOL DEL ESQUEMA DE DEPT: BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 105 BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 106 MODELO RELACIONAL ANIDADO MODELO RELACIONAL ANIDADO DEFINICIÓN DEL ESQUEMA DE DEPT: BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 107 EN LA DEFINICIÓN DE UNA RELACIÓN ANIDADA: TODOS LOS NOMBRES DE ATRIBUTOS DEBEN SER DIFERENTES. UN ATRIBUTO ANIDADO NORMALMENTE ES UN ATRIBUTO COMPUESTO MULTIVALUADO (EJ.: PROYECTOS): HAY UN VÍNCULO ANIDADO DENTRO DE CADA TUPLA. UN ATRIBUTO ANIDADO PUEDE SER UN ATRIBUTO SIMPLE MULTIVALUADO (EJ.: LOCALIZACIONES). UN ATRIBUTO ANIDADO PUEDE SER UN ATRIBUTO COMPUESTO MONOVALUADO. EN EL EJ.: ES RELACIÓN EXTERIOR: DEPT. SON RELACIONES INTERIORES: EMPLEADOS, PROYECTOS, LOCALIZACIONES, DEPENDIENTES. LOS ATRIBUTOS SIMPLES APARECEN EN EL NIVEL DE HOJA Y NO ESTÁN ANIDADOS. BD OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 108

19 MODELO RELACIONAL ANIDADO LAS EXTENSIONES PARA RELACIONES ANIDADAS DEL ÁLGEBRA RELACIONAL, DEL CÁLCULO RELACIONAL Y DEL SQL INCLUYEN LAS OPERACIONES: 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 OBJETO-RELACIONALES, RELACIONALES EXTENDIDAS Y ESPECIALES 109 BD RELACIONALES Y ACTIVAS 110 LAS 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 111 REPRESENTACIÓN DEL TIEMPO Y DIMENSIONES DEL TIEMPO PARA LAS 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 UNA DURACIÓN DE TIEMPO (CORTA), NO UN PUNTO. SE EMPLEA EL TÉRMINO CRONO 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 RELACIONALES Y ACTIVAS 112 INFORMACIÓN SOBRE EVENTOS FRENTE A INFORMACIÓN SOBRE DURACIÓN (O ESTADO) UNA BD TEMPORAL ALMACENARÁ INFORMACIÓN ACERCA DE: CUÁNDO SE PRODUCEN DETERMINADOS EVENTOS, O. CUÁNDO SE CONSIDERA QUE DETERMINADOS HECHOS SON VERDADEROS. EXISTEN DIFERENTES TIPOS DE INFORMACIÓN TEMPORAL. LOS EVENTOS O HECHOS DE PUNTO SE ASOCIAN GENERALMENTE EN LA BD CON UN PUNTO DE TIEMPO ÚNICO DE DETERMINADA GRANULARIDAD: EJ.: UN EVENTO DE DEPÓSITO BANCARIO PUEDE ASOCIARSE CON LA MARCA DE TIEMPO EN LA QUE SE REALIZÓ EL DEPÓSITO. LOS EVENTOS 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 UN PERÍODO DE TIEMPO SE REPRESENTA MEDIANTE SUS PUNTOS DE TIEMPO DE INICIO Y FINAL [TIEMPO-INICIO, TIEMPO-FINAL]. DIMENSIONES DE TIEMPO VÁLIDO Y DE TIEMPO DE TRANSACCIÓN SI SE TIENE UN EVENTO O HECHO CONCRETO QUE ESTÁ ASOCIADO A UN PUNTO DE TIEMPO O PERÍODO DE TIEMPO DETERMINADO EN LA BD, LA ASOCIACIÓN PUEDE INTERPRETARSE PARA INDICAR ASPECTOS DIFERENTES. BD RELACIONALES Y ACTIVAS 113 BD RELACIONALES Y ACTIVAS 114

20 GENERALMENTE SE INTERPRETA QUE EL TIEMPO ASOCIADO ES EL TIEMPO EN EL QUE OCURRIÓ EL EVENTO O EL PERÍODO DE TIEMPO DURANTE EL CUAL EL HECHO SE CONSIDERÓ VERDADERO EN EL MUNDO REAL: UNA BD TEMPORAL QUE EMPLEE ESTA INTERPRETACIÓN SE DENOMINA BD DE TIEMPO VÁLIDO. SI EL TIEMPO ASOCIADO HACE REFERENCIA AL TIEMPO EN EL QUE LA INFORMACIÓN FUE REALMENTE ALMACENADA EN LA BD EL TIEMPO ASOCIADO SE DENOMINA TIEMPO DE TRANSACCIÓN: UNA BD QUE EMPLEE ESTA INTERPRETACIÓN SERÁ UNA BD DE TIEMPO DE TRANSACCIÓN. SI EN UNA BD SE UTILIZAN AMBAS DIMENSIONES DE TIEMPO SE DICE QUE ES UNA BD BITEMPORAL. 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) Y VET (VALID END TIME: TIEMPO FINAL VALIDO) CUYO TIPO DE DATOS ES DATE. EN EMP_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 115 BD RELACIONALES Y ACTIVAS 116 EN EMP_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. 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 RELACIONALES Y ACTIVAS 117 BD RELACIONALES Y ACTIVAS 118 ALGUNAS VERSIONES DE TUPLAS EN LAS RELACIONES DE TIEMPO VALIDO TV_EMP Y DEPT_TV: LAS RELACIONES DE TIEMPO VÁLIDO LLEVAN LA CUENTA DE LA HISTORIA DE CAMBIOS A MEDIDA QUE VAN TENIENDO VALIDEZ EN EL MUNDO REAL. SI SE APLICAN TODOS LOS CAMBIOS DEL MUNDO REAL LA BD GUARDA UNA HISTORIA DE LOS ESTADOS DEL MUNDO REAL QUE SE REPRESENTAN. RELACIONES DE TIEMPO DE TRANSACCIÓN CADA VEZ QUE SE APLICA UN CAMBIO A LA BD, SE REGISTRA LA MARCA DE TIEMPO REAL DE LA TRANSACCIÓN QUE APLICÓ EL CAMBIO. RESULTA ÚTIL CUANDO SE APLICAN CAMBIOS SIMULTÁNEAMENTE EN LA MAYORÍA DE LOS CASOS: EJ.: EL COMERCIO DE MERCANCÍAS EN TIEMPO REAL O LAS TRANSACCIONES BANCARIAS. BD RELACIONALES Y ACTIVAS 119 BD RELACIONALES Y ACTIVAS 120

21 APARECEN LAS RELACIONES DE TIEMPO DE TRANSACCIÓN AÑADIENDO LOS ATRIBUTOS TST (TRANSACTION START TIME: TIEMPO INICIAL DE TRANSACCIÓN) Y TET (TRANSACTION END TIME: TIEMPO FINAL DE TRANSACCIÓN). EL TIPO DE DATOS ES NORMALMENTE TIMESTAMP. EN TT_EMP CADA TUPLA V REPRESENTA UNA VERSIÓN DE LA INFORMACIÓN DE UN EMPLEADO QUE FUE CREADA EN TIEMPO REAL V.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. UNA BD 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 PASADO T 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 121 BD RELACIONALES Y ACTIVAS 122 RELACIONES BITEMPORALES ALGUNAS APLICACIONES REQUIEREN TANTO EL TIEMPO VÁLIDO COMO EL TIEMPO DE TRANSACCIÓN: APARECEN LAS RELACIONES BITEMPORALES. LAS TUPLAS CUYO TIEMPO FINAL DE TRANSACCIÓN TET 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. EL ATRIBUTO DE TIEMPO INICIAL DE LA TRANSACCIÓN TST DE CADA TUPLA ES LA MARCA DE TIEMPO DE LA TRANSACCIÓN QUE CREÓ ESA TUPLA. ALGUNAS VERSIONES DE TUPLAS EN LAS RELACIONES BITEMPORALES BT_EMP TV_DEPT. BD RELACIONALES Y ACTIVAS 123 BD RELACIONALES Y ACTIVAS 124 BD ESPACIALES Y MULTIMEDIA BD ESPACIALES Y MULTIMEDIA BASES DE DATOS ESPACIALES PROPORCIONAN CONCEPTOS PARA SEGUIR LA PISTA DE LOS EN UN ESPACIO MULTIDIMENSIONAL: EJ.: LAS BD CARTOGRÁFICAS QUE ALMACENAN MAPAS INCLUYEN DESCRIPCIONES ESPACIALES BIDIMENSIONALES DE SUS, DESDE PAÍSES Y ESTADOS A RÍOS, CIUDADES, CARRETERAS, MARES, ETC. SE EMPLEAN EN MUCHAS APLICACIONES: EJ.: EN LA GESTIÓN MEDIOAMBIENTAL, DE EMERGENCIAS Y DE COMBATES. LAS BD METEOROLÓGICAS SON TRIDIMENSIONALES YA QUE LAS TEMPERATURAS Y OTRAS INFORMACIONES METEOROLÓGICAS ESTÁN RELACIONADAS CON PUNTOS ESPACIALES TRIDIMENSIONALES. BD RELACIONALES Y ACTIVAS 125 BD RELACIONALES Y ACTIVAS 126

22 BD ESPACIALES Y MULTIMEDIA UNA BD ESPACIAL ALMACENA 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 PARA BD ESPACIALES BIDIMENSIONALES. LAS EXTENSIONES 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. BD ESPACIALES Y MULTIMEDIA SE NECESITAN: OPERACIONES ESPACIALES PARA OPERAR CON LAS CARACTERÍSTICAS ESPACIALES DE LOS (EJ.: CALCULAR LA DISTANCIA ENTRE DOS ). CONDICIONES BOOLEANAS ESPACIALES (EJ.: VERIFICAR SI DOS SE SOLAPAN ESPACIALMENTE). BD RELACIONALES Y ACTIVAS 127 BD RELACIONALES Y ACTIVAS 128 BD ESPACIALES Y MULTIMEDIA LAS SIGUIENTES CATEGORÍAS MUESTRAN LOS TRES TIPOS CARACTERÍSTICOS DE CONSULTAS ESPACIALES: CONSULTA DE RANGO: ENCONTRAR LOS 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 DE DOS TIPOS BASADOS EN UNA CONDICIÓN ESPACIAL DETERMINADA, COMO LA INTERSECCIÓN O COINCIDENCIA DE ESPACIALMENTE O QUE SE ENCUENTREN A UNA DETERMINADA DISTANCIA ENTRE SÍ. 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 QUE SE HALLAN EN PROXIMIDAD FÍSICA ESPACIAL CERCANA. BD RELACIONALES Y ACTIVAS 129 BD RELACIONALES Y ACTIVAS 130 BD ESPACIALES Y MULTIMEDIA BASES DE DATOS MULTIMEDIA PERMITEN ALMACENAR Y CONSULTAR DIFERENTES TIPOS DE INFORMACIÓN MULTIMEDIA, QUE INCLUYE IMÁGENES, VIDEO CLIPS, AUDIO CLIPS, Y DOCUMENTOS. LOS PRINCIPALES TIPOS DE CONSULTAS QUE SE NECESITAN INCLUYEN: LOCALIZACIÓN DE FUENTES MULTIMEDIA QUE CONTENGAN DETERMINADOS DE INTERÉS, POR EJ. UNA PERSONA DETERMINADA. LOCALIZACIÓN DE VIDEO CLIPS QUE ESTÉN BASADAS EN DETERMINADAS ACTIVIDADES, POR EJ. QUE SE MARQUE UN GOL EN UN PARTIDO DE FÚTBOL POR UN JUGADOR O EQUIPO DETERMINADO. ESTOS TIPOS DE CONSULTAS SE CONOCEN CON EL NOMBRE DE RECUPERACIÓN BASADA EN CONTENIDO: SE ESTÁ RECUPERANDO LA FUENTE MULTIMEDIA BASÁNDOSE EN DETERMINADOS O ACTIVIDADES QUE CONTIENE. BD RELACIONALES Y ACTIVAS 131 BD ESPACIALES Y MULTIMEDIA LA BD MULTIMEDIA DEBE EMPLEAR ALGÚN MODELO PARA ORGANIZAR E INDEXAR LAS FUENTES MULTIMEDIA BASÁNDOSE EN SU CONTENIDO. LA IDENTIFICACIÓN DEL CONTENIDO DE LAS FUENTES MULTIMEDIA RESULTA UNA TAREA ARDUA Y QUE LLEVA MUCHO TIEMPO. UN MÉTODO SE BASA EN EL ANÁLISIS AUTOMÁTICO DE LAS FUENTES MULTIMEDIA PARA IDENTIFICAR CIERTAS CARACTERÍSTICAS MATEMÁTICAS EN SUS CONTENIDOS: USA TÉCNICAS DIFERENTES DEPENDIENDO DEL TIPO DE FUENTE MULTIMEDIA. OTRO MÉTODO SE BASA EN LA IDENTIFICACIÓN MANUAL DE LOS Y ACTIVIDADES DE INTERÉS DE CADA FUENTE MULTIMEDIA Y EN EMPLEAR ESTA INFORMACIÓN PARA INDEXAR LAS FUENTES: PUEDE APLICARSE A TODAS LAS FUENTES MULTIMEDIA, PERO REQUIERE UNA FASE DE PROCESAMIENTO MANUAL. BD RELACIONALES Y ACTIVAS 132

23 BD ESPACIALES Y MULTIMEDIA SE UTILIZAN DESCRIPTORES DE CONFIGURACIÓN DE IMÁGENES. PARA IDENTIFICAR 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 SEAN SIMILARES 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 133 BD ESPACIALES Y MULTIMEDIA LOS Y ACTIVIDADES IDENTIFICADOS EN CADA SEGMENTO DE VIDEO PUEDEN EMPLEARSE PARA INDEXAR LOS SEGMENTOS. UNA TÉCNICA DE INDEXACIÓN DE VIDEO ES LA DE ARBOLES DE SEGMENTOS DE CUADROS. EL ÍNDICE INCLUYE 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 SUS FRECUENCIAS RELATIVAS. LAS FUENTES AUDIO INCLUYEN MENSAJES GRABADOS ALMACENADOS: SE PUEDEN EMPLEAR TRANSFORMACIONES DISCRETAS PARA IDENTIFICAR LAS PRINCIPALES CARACTERÍSTICAS DE LA VOZ DE UNA PERSONA DETERMINADA. SE HACEN INDEXACIONES Y RECUPERACIONES BASADAS EN SIMILITUDES. BD RELACIONALES Y ACTIVAS 134 BD PARA GIS 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 RELACIONALES Y ACTIVAS 135 BD RELACIONALES Y ACTIVAS 136 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 EN. LAS APLICACIONES DE TIPO CARTOGRÁFICO USAN FUNCIONES ESPECIALES: PUEDEN INCLUIR LA SUPERPOSICIÓN DE VARIAS CAPAS DE MAPAS PARA COMBINAR DATOS DE ATRIBUTOS. PERMITIRÁN, POR EJEMPLO, LA MEDICIÓN DE DISTANCIAS EN UN ESPACIO TRIDIMENSIONAL Y LA RECLASIFICACIÓN DE DATOS EN EL MAPA. EL MODELADO DIGITAL DE TERRENOS REQUIERE UNA REPRESENTACIÓN DIGITAL DE PARTES DE LA SUPERFICIE TERRESTRE UTILIZANDO ELEVACIONES DEL TERRENO EN PUNTOS DE MUESTREO QUE SE INTERCONECTAN: SE GENERA UN MODELO DE SUPERFICIE COMO, POR EJEMPLO, UNA RED TRIDIMENSIONAL (LÍNEAS CONECTADAS EN 3D) QUE MUESTRE LA SUPERFICIE DEL TERRENO. BD RELACIONALES Y ACTIVAS 137 BD RELACIONALES Y ACTIVAS 138

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net Decimocuartas Jornadas en Estadística e Informática Ricardo Vergara Argudo email: ricardo.vergara@sasf.net GUIA DE AYUDA http://www.oracle.com/ec/ http://www.oracle.com/cluboracle/ http://otn.oracle.com/

Más detalles

Clase 1: Estructuras, Procesos y Diccionario de Datos

Clase 1: Estructuras, Procesos y Diccionario de Datos Clase 1: Estructuras, Procesos y Diccionario de Datos Estructura de la memoria System Global Area Buffer Cache Redo Log Buffer Share Pool Dictionary Cache Large Pool Process Global Area Private SQL Area

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

GRID GRIDS. ING. DE INFORMACION II Ing. Alfredo Ramos

GRID GRIDS. ING. DE INFORMACION II Ing. Alfredo Ramos GRID GRIDS ING. DE INFORMACION II Ing. Alfredo Ramos Uso de Bases de Datos en Grid Introducción Qué es una base de datos? Un conjunto de datos no redundantes, almacenados en un soporte informático, organizados

Más detalles

INTRODUCCION A LAS BASES DE DATOS ESPACIALES

INTRODUCCION A LAS BASES DE DATOS ESPACIALES INTRODUCCION A LAS BASES DE DATOS ESPACIALES Índice Introducción Qué es un SIG? Arquitectura de un SIG La información n en un SIG Uso y aplicación n de los SIG Bases de datos Introducción Antecedentes:

Más detalles

Introducción a Sistemas de Información Geográfica (Resumen)

Introducción a Sistemas de Información Geográfica (Resumen) Introducción a Sistemas de Información Geográfica (Resumen) Existen términos que creemos exclusivos de los sistemas GIS, pero que anteriormente han sido acuñados por grandes personajes, como es el caso

Más detalles

III. ADMINISTRACIÓN DE ORACLE.

III. ADMINISTRACIÓN DE ORACLE. III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.

Más detalles

VISIO: Herramienta CASE

VISIO: Herramienta CASE VISIO: Herramienta CASE Marta Zorrilla Universidad de Cantabria curso 2007-08 Marta Zorrilla - UC 1 curso 2007-08 Marta Zorrilla - UC 2 Tabla de contenidos Presentación de la herramienta Modelado de BDs

Más detalles

ORACLE QUE ES ORACLE. Arquitectura: Procesos que posee Oracle:

ORACLE QUE ES ORACLE. Arquitectura: Procesos que posee Oracle: ORACLE QUE ES ORACLE Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas SGBD Base de Un Sistema Gestor de consiste en: Datos Una colección de datos interrelacionados Un conjunto de programas para acceder a los datos Objetivo Principal de un SGBD: Proporcionar una forma práctica

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Tema 3: Bases de datos en Entorno Web

Tema 3: Bases de datos en Entorno Web Tema 3: Bases de datos en Entorno Web 1. Introducción. Un sistema de bases de datos proporciona un control centralizado de los datos. Esto contrasta con la situación que prevalece actualmente, donde a

Más detalles

BASES DE DATOS OFIMÁTICAS

BASES DE DATOS OFIMÁTICAS BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el

Más detalles

Apéndice A Herramientas utilizadas

Apéndice A Herramientas utilizadas Apéndice A Herramientas utilizadas A.1 Java Media Framework El Java Media Framework (JMF) es una interfaz para el desarrollo de aplicaciones (API) e incorpora el manejo de audio y video en el lenguaje

Más detalles

Sistemas de Información para la Gestión. UNIDAD 2: RECURSOS DE TI Información y Aplicaciones

Sistemas de Información para la Gestión. UNIDAD 2: RECURSOS DE TI Información y Aplicaciones UNIDAD 2: RECURSOS DE TI Información y Aplicaciones UNIDAD 2: RECURSOS DE TI Información y Aplicaciones 1. La Información: Propiedades de la Información. Sistemas de Información. Bases de Datos. 2. Administración

Más detalles

Perspectivas en Administración de Bases de Datos El presente y futuro de las Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO

Perspectivas en Administración de Bases de Datos El presente y futuro de las Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO Capitulo 6 Perspectivas en Administración de Bases de Datos El presente y futuro de las Bases de datos Msc. Miguel Ángel Niño Zambrano manzamb@unicauca.edu.co Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

Componentes de una BD

Componentes de una BD Componentes de una BD Cada BD Oracle en ejecución está asociada a una instancia Oracle. Cuando se arranca el servidor, el software de Oracle reserva una zona de memoria compartida denominada System Global

Más detalles

Sistemas de Gestión de Bases de datos y SIG

Sistemas de Gestión de Bases de datos y SIG Capítulo 9 Sistemas de Gestión de Bases de datos y SIG Un Sistema de Gestión de Bases de Datos (SGBD 1 ) consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a los

Más detalles

BASE DE DATOS CURSO 00/01

BASE DE DATOS CURSO 00/01 PRÁCTICA: 1 El ENTORNO DE TRABAJO ORACLE 8. OBJETIVOS: En esta práctica el alumno se debe habituar al entorno de trabajo Oracle8, que será utilizado para realizar las sucesivas prácticas de la asignatura.

Más detalles

BASES DE DATOS. 1.1 Funciones de un DBMS

BASES DE DATOS. 1.1 Funciones de un DBMS BASES DE DATOS Un DBMS, son programas denominados Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar y posteriormente acceder a los

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

Práctica 3. Desarrollo de bases de datos con ORACLE

Práctica 3. Desarrollo de bases de datos con ORACLE Práctica 3. Desarrollo de bases de datos con ORACLE 3.1 Introducción a Oracle Comencemos con una introducción a Oracle. Para ello, hablaremos de El servidor de Oracle Estructuras de la base de datos y

Más detalles

Leica Application Suite. Archive

Leica Application Suite. Archive Leica Application Suite Archive Archivado de LAS para microscopía digital La necesidad de contar con soluciones profesionales, específicas de cada cliente para administrar datos digitales nunca había sido

Más detalles

BASES DE DATOS MIS 308

BASES DE DATOS MIS 308 2. MODELOS DE DATOS Introducción 2.1 Entidad relación 2.2 Jerárquico 2.3 De red 2.4 Relacional Introducción Hoy en día las empresas manejan una gran cantidad de datos. Cualquier empresa que se precie debe

Más detalles

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...

Más detalles

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13 ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13 1.1 SISTEMAS LÓGICOS DE ALMACENAMIENTO DE LA INFORMACIÓN...13 1.2 ALMACENAMIENTO EN FICHEROS...13 1.2.1 Registros físicos y registros

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

Temario Curso Bases de Datos

Temario Curso Bases de Datos Temario Curso Bases de Datos TEMA 1. INTRODUCCION A LAS BASES DE DATOS 1. Cualidades De La Información 2. Sistemas de Información 2.1. Componentes de un Sistema de Información 3. Niveles de Gestión de

Más detalles

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM Sistemas Multimedia Distribuidos Juan A. Sigüenza Departamento de Ingeniería Informática UAM Componentes de un Sistema Multimedia Distribuido Software de aplicación Almacenamiento de Documentos Almacenamiento

Más detalles

Administración de Bases de Datos

Administración de Bases de Datos Administración de Bases de Datos Teoría adaptada al SGBD Oracle 10G 4.1.- Diseño Físico 4.2.- Fundamentos/Introducción 4.3.- Seguridad y Confidencialidad 4.4.- Recuperación ante fallos 4.5.- Optimización

Más detalles

DYANE Versión 4 Diseño y Análisis de Encuestas

DYANE Versión 4 Diseño y Análisis de Encuestas DYANE Versión 4 Diseño y Análisis de Encuestas Miguel Santesmases Mestre 1. DESCRIPCIÓN GENERAL DEL PROGRAMA DYANE 1. FINALIDAD Y MÉTODO DEL PROGRAMA DYANE (Diseño y Análisis de Encuestas) es un programa

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web

Desarrollo de Aplicaciones con Tecnologías Web Desarrollo de Aplicaciones con Tecnologías Web Código: Modalidad: Distancia Duración: 100 Horas. Objetivos: La presente formación se ajusta al itinerario formativo del Certificado de Profesionalidad IFCD0210

Más detalles

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

PROGRAMA DE CURSO DE FORMACIÓN PROFESIONAL OCUPACIONAL

PROGRAMA DE CURSO DE FORMACIÓN PROFESIONAL OCUPACIONAL MINISTERIO DE TRABAJO Y ASUNTOS SOCIALES PROGRAMA DE CURSO DE FORMACIÓN PROFESIONAL OCUPACIONAL Administrador de bases de datos DATOS GENERALES DEL CURSO 1. Familia profesional: INFORMÁTICA Área profesional:

Más detalles

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción Dato: Hecho o valor a partir del cual se puede inferir una conclusión.

Más detalles

Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup.

Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup. Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup. Introducción... 1 Los motores de Bases de Datos... 2 Gestión del almacenamiento... 3 Gestión del espacio

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

ISO 19103. Lenguaje de Esquema Conceptual

ISO 19103. Lenguaje de Esquema Conceptual ISO 19103 Lenguaje de Esquema Conceptual La ISO 19103 establece normas y guías para la adopción y uso de un Lenguaje de Esquema Conceptual (CSL) para desarrollar modelos o esquemas de información geográfica,

Más detalles

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL. 2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla

Más detalles

RECURSOS DE TI Aplicaciones - Bibliografía FUNDAMENTOS DE LA INTELIGENCIA DE NEGOCIOS

RECURSOS DE TI Aplicaciones - Bibliografía FUNDAMENTOS DE LA INTELIGENCIA DE NEGOCIOS Sistemas de Información para la Gestión UNIDAD 3: RECURSOS DE TECNOLOGÍA DE INFORMACIÓN Aplicaciones UNIDAD 2: RECURSOS DE TI Aplicaciones 1. Administración de bases de datos e información: Sistemas de

Más detalles

ELEMENTOS DE BASES DE DATOS. Bases de Datos + Orientación a Objetos. Clase 23:

ELEMENTOS DE BASES DE DATOS. Bases de Datos + Orientación a Objetos. Clase 23: Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur ELEMENTOS DE BASES DE DATOS Segundo Cuatrimestre 2015 Clase 23: Bases de Datos + Orientación a Objetos Mg. María Mercedes Vitturini

Más detalles

Sistemas de Información para la Gestión

Sistemas de Información para la Gestión Sistemas de Información para la Gestión UNIDAD 2: RECURSOS DE TI Bases de Datos UNIDAD 2: RECURSOS DE TECNOLOGÍA DE INFORMACIÓN Información 1. La Información: Propiedades de la Información. Sistemas de

Más detalles

BASES DE DATOS TEMA 3. MODELO RELACIONAL

BASES DE DATOS TEMA 3. MODELO RELACIONAL Contenidos generales BASES DE DATOS TEMA 3. MODELO RELACIONAL * Conceptos del modelo relacional * Notación del modelo relacional * Lenguajes de consulta - Algebra relacional - Cálculo relacional Motivación

Más detalles

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión)

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión) Sistemas de Bases de Datos: Introducción y Conceptos

Más detalles

Bases de Datos Heterogéneas

Bases de Datos Heterogéneas Bases de Datos Heterogéneas Autores: Sandra Navarro Carlos Castellano INTRODUCCION A LOS SISTEMAS GESTORES DE BASES DE DATOS El principal criterio que suele utilizarse para clasificar los SGBD es el modelo

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

PostgreSQL, Oracle, MySQL y otros. Sahyra Yépez

PostgreSQL, Oracle, MySQL y otros. Sahyra Yépez PostgreSQL, Oracle, MySQL y otros Sahyra Yépez Caracas, agosto 2011 Introducción Transacciones Clasificación de los fallos Tipos de almacenamiento Técnicas de Recuperación ante fallos Técnicas basadas

Más detalles

Bases de Datos Multimedia

Bases de Datos Multimedia Bases de Datos Multimedia Introducción Los Objetos Multimedia Sistemas de Gestión de Bases de Datos Multimedia (SGBDM) Almacenamiento Recuperación de objetos multimedia Introducción Los Sistemas de Bases

Más detalles

INTRODUCCION A LOS SGBD

INTRODUCCION A LOS SGBD Parte Primera: INTRODUCCION A LOS SGBD Sistemas de Gestión de Bases de Datos Tabla Tabla Type Fila Tabla Type Fila Tabla text Fila Type Fila Fila text Type Fila Tabla Tabla Fila text Fila text Fila Fila

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Estructuras lógicas y físicas de la BD Bloque dedatosoracle:eselnivellógico másfinodegranularidad,dondesealmacenanlosdatosdelabd. Un bloquededatosse

Más detalles

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II BASE DE DATOS Comenzar presentación Base de datos Una base de datos (BD) o banco de datos es un conjunto

Más detalles

Modelado de datos Relacional Modelado de datos Orientado a Objeto Modelado de datos Objeto-Relacional

Modelado de datos Relacional Modelado de datos Orientado a Objeto Modelado de datos Objeto-Relacional 2. 1 Modelado de Datos El manejo de información implica el saber como organizar los datos. Un apoyo lo encontramos en las herramientas de bases de datos que a su vez se apoyan en el modelo de datos. Para

Más detalles

LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS

LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS Los lenguajes de consulta constituyen una funcionalidad importante de los SGBDOO. El usuario puede recuperar los datos especificando simplemente las condiciones

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

SIG aplicados al análisis y cartografía de riesgos climáticos

SIG aplicados al análisis y cartografía de riesgos climáticos SIG aplicados al análisis y cartografía de riesgos climáticos Dpto. Geografía Física, Humana y Análisis Geográfico Regional Universidad de Murcia URL: http://www.um.es/~geograf/sigmur CORREO-E: alonsarp@um.es

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

Capacitación Proyecto IDE Galápagos

Capacitación Proyecto IDE Galápagos 5 de Junio del 2015 Capacitación Proyecto IDE Galápagos Plataforma IDE V3 Ing. Fabián Santander fabian.santander@ucuenca.edu.ec Director de proyecto: Ing. Villie Morocho Zurita, PhD Departamento de Ciencias

Más detalles

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL MF0491_3: PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE. (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 180 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 141 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

Es necesario conocer otras dos herramientas de búsqueda en Internet: los «metabuscadores» ó «motores de búsqueda» y los «portales».

Es necesario conocer otras dos herramientas de búsqueda en Internet: los «metabuscadores» ó «motores de búsqueda» y los «portales». Búsqueda de información en la red Una de los usos más extendidos de Internet es la búsqueda de información útil para el/la usuario/a. Sin embargo, su localización no resulta siempre una tarea fácil debido

Más detalles

Minería de Datos JESÚS ANTONIO GONZÁLEZ BERNAL. Universidad UPP

Minería de Datos JESÚS ANTONIO GONZÁLEZ BERNAL. Universidad UPP Universidad Politécnica de Puebla UPP JESÚS ANTONIO GONZÁLEZ BERNAL 1 2 Evolución de la Tecnología BD 1960 s y antes Creación de las BD en archivos primitivos 1970 s hasta principios de los 1980 s BD Jerárquicas

Más detalles

SIG. CIAF Centro de Investigación y Desarrollo en Información Geográfica. Fundamentos de Sistemas de Información Geográfica C U R S O.

SIG. CIAF Centro de Investigación y Desarrollo en Información Geográfica. Fundamentos de Sistemas de Información Geográfica C U R S O. Grupo SIG C U R S O Fundamentos de Sistemas de Información Geográfica UNIDAD 2 Datos geográficos y métodos de almacenamiento Tema 2 Modelos y estructuras de datos CIAF Centro de Investigación y Desarrollo

Más detalles

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia

Más detalles

BASES DE DATOS TEMA 1

BASES DE DATOS TEMA 1 BASES DE DATOS TEMA 1 Contenido 1. Qué es una base de datos? 2. Un ejemplo 3. Personas que interactúan con la base de datos 4. Inconvenientes de los sistemas de ficheros 5. Modelos de datos 6. Lenguajes

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 6 Situación Contraste externo Actualización

Más detalles

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A

Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A M a r i e l a J. Q u i r o g a G i a l d r o n i maqui21@gmail.com mariela_quirogag@hotmail.com

Más detalles

Nombre y apellidos 1* Yerandi Marcheco Díaz

Nombre y apellidos 1* Yerandi Marcheco Díaz Base de Datos de Partes Estandarizadas Para Sistemas CAD Desarrollado Sobre Tecnologías Libres Standardized Part Database For Cad System Built On Free Technologies Nombre y apellidos 1* Yerandi Marcheco

Más detalles

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com 1. Objetivos El objetivo de este artículo es describir brevemente los siguientes conceptos básicos a modo de familiarización con las bases de datos ORACLE. - Describir brevemente en qué consiste el modelo

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos de a M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 y del s: Sistemas de y del s: de y del s: Objetivos de la Unidad Dar a conocer las características,

Más detalles

Fundamentos de Oracle

Fundamentos de Oracle Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose

Más detalles

DOCUMENTACION A PRESENTAR: TRABAJADORES (RÉGIMEN GENERAL, ADMINISTRACIÓN PÚBLICA, AUTÓNOMOS) DEMANDANTES DE EMPLEO

DOCUMENTACION A PRESENTAR: TRABAJADORES (RÉGIMEN GENERAL, ADMINISTRACIÓN PÚBLICA, AUTÓNOMOS) DEMANDANTES DE EMPLEO MF0492_3 PROGRAMACION WEB EN EL ENTORNO SERVIDOR (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 240 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 217 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

Capítulo 1. Introducción

Capítulo 1. Introducción Capítulo 1. Introducción El WWW es la mayor fuente de imágenes que día a día se va incrementando. Según una encuesta realizada por el Centro de Bibliotecas de Cómputo en Línea (OCLC) en Enero de 2005,

Más detalles

Semestre de cursado: primero Cantidad de horas semanales: 8. Hoja 1 de 10 Profesor Asociado: María Eugenia Stefanoni. J:T:P: Higinio Facchini

Semestre de cursado: primero Cantidad de horas semanales: 8. Hoja 1 de 10 Profesor Asociado: María Eugenia Stefanoni. J:T:P: Higinio Facchini Semestre de cursado: primero Cantidad de horas semanales: 8. Hoja 1 de 10 PROGRAMA 1) OBJETIVOS DE LA ASIGNATURA Formar al alumno como usuario de bases de datos, brindándole: 1. Comprensión de las bases

Más detalles

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en 15/05/2012 1 Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en aplicaciones informáticas en 1975. 2 Como

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

GLOSARIO DE TERMINOS

GLOSARIO DE TERMINOS GLOSARIO DE TERMINOS A Aplicaciones Legacy.- Conjunto de aplicaciones desarrolladas o implementadas en plataformas de sistemas anteriores o antiguos. B Bases de Datos.- Organización y conservación de datos

Más detalles

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Tema: Sistemas Subtema: Base de Datos. Materia: Manejo de aplicaciones

Más detalles

8 SQL SERVER 2008 RA-MA

8 SQL SERVER 2008 RA-MA ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server

Más detalles

PROGRAMADOR DE BASES DE DATOS RELACIONALES

PROGRAMADOR DE BASES DE DATOS RELACIONALES PROGRAMADOR DE BASES DE DATOS RELACIONALES PROGRAMADOR DE BASES DE DATOS RELACIONALES Horas: 200 Teoría: 50 Práctica: 150 Presenciales: 200 A Distancia: 0 Acción: FIP IFCI4004 Nº Grupo: Código: FIP IFCI4004

Más detalles

Módulo 2. Administración y Gestión de Bases de Datos

Módulo 2. Administración y Gestión de Bases de Datos Módulo 2. Administración y Gestión de Bases de Datos 1/15 Tema 2.1. La administración de bases de datos 2.1.1. El administrador de bases de datos (DBA) 2.1.2. Funciones del DBA 2.1.3. Arquitectura de DBMS

Más detalles

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS CARRERAS DE DOS AÑOS TECNICATURA EN PROGRAMACIÓN DE COMPUTADORAS PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS Resolución UB 004/14 ANEXO Tabla general de asignaturas del Plan de Estudios y Obligaciones Académicas

Más detalles

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

2.1 Compuertas para Bases de Datos

2.1 Compuertas para Bases de Datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación

Más detalles

Desarrollo y difusión de un método para el diseño de la base de datos a partir del modelo orientado a objetos.

Desarrollo y difusión de un método para el diseño de la base de datos a partir del modelo orientado a objetos. Desarrollo y difusión de un método para el diseño de la base de datos a partir del modelo orientado a objetos. Autores: M.Sc. Anaisa Hernández González (*) Resumen. Dra. Sofía Alvarez Cárdenas (**) Instituto

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,

Más detalles

Tema 1. Conceptos básicos

Tema 1. Conceptos básicos Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1

Más detalles

ACCESS 2010 OFIMÁTICA AULA MENTOR

ACCESS 2010 OFIMÁTICA AULA MENTOR ACCESS 2010 OFIMÁTICA AULA MENTOR Módulo I: Introducción UNIDADES DIDÁCTICAS: 1. Unidad didáctica 1 2 Introducción a las Bases de Datos 2. Unidad didáctica 2 10 Comenzar a trabajar con Access Página 1

Más detalles