SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Módulo 3. Tecnologías Avanzadas de Bases de Datos                                           1/11



             Tema 3.2. Fundamentos de bases de datos distribuidas
                          3.2.1. Concepto de base de datos distribuida
                          3.2.2. Arquitecturas de bases de datos distribuidas
                          3.2.3. Diseño de bases de datos distribuidas




 I.T. Informática de Gestión                  Bases de Datos II                 Juan Ruiz de Miras
3.2.1. Concepto de Base de Datos Distribuida                                                         2/11
•     Definición:
        – Base de datos cuyo software y datos residen en diferentes computadoras interconectadas
          entre sí.
        – Cada nodo interconectado puede tener una configuración HW-SW diferente, incluso
          DBMS’s diferentes en cada máquina
        – Un usuario final o una aplicación de la base de datos distribuida NO debe percibirla como
          tal, sino que el hecho de la distribuición debe aparecer transparente


•     Ventajas:
        – Buena adaptación a la organización de las empresas
        – Compartición de la información: cada nodo controla su información y puede compartirla
          con el resto de los nodos
        – Confiabilidad-disponibilidad: cuando se produce un fallo, los nodos que no han sido
          afectados por el fallo pueden seguir trabajando y hay, por tanto, mayor disponibilidad de la
          información
        – Resolución de consultas: se puede aprovechar la distribución de los datos para la
          ejecución paralela de consultas
        – Crecimiento modular: es posible ampliar las capacidades de la base de datos añadiendo
          nodos


    I.T. Informática de Gestión            Bases de Datos II                             Juan Ruiz de Miras
3.2.1. Concepto de Base de Datos Distribuida                                                                    3/11
•     Inconvenientes:
        – Aumento considerable de la complejidad:
               • costo de desarrollo del software
               • mayor posibilidad de fallos
               • tiempo perdido en la comunicación a través de la red
        – Problemas de seguridad al trabajar en red
        – Dificultades añadidas al diseño y gestión de la base de datos
•     Concepto de transparencia
        – Es el grado en el que el sistema puede ocultar los detalles de distribución de la
          información en la red. Máxima transparencia equivale a base de datos centralizada
        – Transparencia en cuanto a:
               •   localización: ver más adelante
               •   transacción: sincronización de subtransacciones locales atómicas
               •   ejecución: procesador de consultas decide el plan a ejecutar minimizando costo de comunicación
               •   DBMS: correspondencias entre modelos de datos de cada DBMS (estructuras y lenguajes)
•     Concepto de autonomía local
        – Grado en el que el funcionamiento de cada nodo es independiente del resto de los nodos
        – Problema: asignación de nombres únicos:
               • lista de nombres en nodo central: pérdida de autonomía local
               • esquema nombre_nodo.nombre_objeto: pérdida de la transparencia

    I.T. Informática de Gestión                   Bases de Datos II                                 Juan Ruiz de Miras
3.2.2. Arquitecturas de Base de Datos Distribuidas                                       4/11

                  Esquema             Esquema                      Esquema
               Externo Global 1    Externo Global 2             Externo Global n

                                     Esquema
                                  Conceptual Global

                                     Esquema
                                   Fragmentación

                                     Esquema
                                     Repetición

                  Esquema             Esquema                   Esquema
                 Mapeo local         Mapeo local               Mapeo local
                   (nodo 1)            (nodo 2)                 (nodo m)

              Esquema                Esquema                   Esquema
           Conceptual local 1     Conceptual local 2        Conceptual local m

    Esquema Interno local 1       Esquema Interno local 2    Esquema Interno local m

 I.T. Informática de Gestión          Bases de Datos II                      Juan Ruiz de Miras
3.2.2. Arquitecturas de Bases de Datos Distribuidas                                             5/11
•     Esquema de Mapeo Local
        – los fragmentos de esquema de repetición se mapean a objetos externos de la base de
          datos local
        – independiente del DBMS local: soporte de bases de datos heterogéneas


•     Componentes de la arquitectura
        – DBMS local
               • diccionario de datos local
        – Software de comunicación
        – Diccionario de datos global
               • información a nivel global
               • información sobre la fragmentación y la repetición
        – DBMS distribuido
               • se implementa como una unidad de control en cada nodo




    I.T. Informática de Gestión                  Bases de Datos II                  Juan Ruiz de Miras
3.2.3. Diseño de Bases de Datos Distribuidas                                                                    6/11
•     Factores en la colocación de la información (replicación)
        – localidad en las referencias
               • fragmentos cerca de donde más se utilicen
               • fragmentos en los nodos donde se usen
        – confiabilidad y disponibilidad
        – ejecución
               • intentar evitar la sobrecarga o la infrautilización de los recursos de cada nodo
        – costo de almacenamiento
        – costo de comunicación
               • menor cuanto mayor sea la localidad en las referencias
               • mayor cuanto mayor sea el número de réplicas a actualizar


•     Estrategias de colocación de la información
        –   Centralizada
        –   Partición: base de datos se divide en fragmentos disjuntos y cada uno se envía a un nodo
        –   Replicación completa: base de datos replicada en cada nodo
        –   Replicación selectiva
               • combinación de las técnicas anteriores
               • solución de compromiso buscando las ventajas de cada técnica


    I.T. Informática de Gestión                   Bases de Datos II                                 Juan Ruiz de Miras
3.2.3. Diseño de Bases de Datos Distribuidas                                                                      7/11

                      localidad   confiabilidad      ejecución             costo           costo
                     referencias disponibilidad                       almacenamiento    comunicación


    centralizada       el menor     el menor             mala            el menor          el mayor



     partición            alta     nodo: baja           buena            el menor             bajo
                                  sistema: alta


    replicación        el mayor     el mayor          lectura: el        el mayor      actualización: alto
     completa                                           mejor                             lectura: bajo


    replicación           alta     nodo: baja           buena             media               baja
     selectiva                    sistema: alta




•     Selección de estrategia implica un análisis de las aplicaciones


    I.T. Informática de Gestión                   Bases de Datos II                                   Juan Ruiz de Miras
3.2.3. Diseño de Bases de Datos Distribuidas                                             8/11


•     Fragmentación:
        – Se puede realizar horizontal o verticalmente y sus combinaciones

        – Fragmentación horizontal de la tabla R
               • Ri=σPi R
               • R=URi


        – Fragmentación vertical de la tabla R
               •   R=(PK, A1, A2, ..., An)
               •   ri=(PK, Ai1, Ai2,..., Aim)
               •   Ri=πri R
               •   R=Join Ri




    I.T. Informática de Gestión                 Bases de Datos II            Juan Ruiz de Miras
3.2.3. Diseño de Bases de Datos Distribuidas                                                                        9/11


•     Fragmentación:
        – Beneficios de la fragmentación
               •   Utilidad: las aplicaciones suelen trabajar con vistas de los datos
               •   Eficiencia: sólo la información necesaria se almacena donde se necesita
               •   Paralelismo: las transacciones se pueden dividir en subconsultas sobre los fragmentos
               •   Seguridad: en cada fragmento sólo se pone la información que interesa a los usuarios que lo van a
                   ver
        – Desventajas:
               • Ejecución: las aplicaciones suelen requerir datos de varios fragmentos
               • Integridad: se complica el control de integridad al tener la información fragmentada
        – Propiedades de la fragmentación:
               • Completitud: cada ítem en R aparece en al menos un Ri
               • Reconstrucción: debe ser posible reconstruir R a través de operaciones relaciones sobre los Ri
               • Fragmentación disjunta: un ítem en Ri no debe aparecer en otro fragmento Rj, a excepción de la
                 llave primaria en la fragmentación vertical

               • Nota: ítem: en fragmentación horizontal es una tupla, en fragmentación vertical es un atributo




    I.T. Informática de Gestión                   Bases de Datos II                                     Juan Ruiz de Miras
3.2.3. Diseño de Bases de Datos Distribuidas                                                 10/11
•     Transparencia de la distribución de la información
        – Transparencia de fragmentación:
               SELECT ...
               FROM R
               WHERE ...;
        – Transparencia de localización:
               SELECT ...
               FROM R1, R2
               WHERE ...;
               UNION
               SELECT ...
               FROM R3
               WHERE ...;
        – Transparencia de mapeo local:                   nodo 1                       nodo 2
               SELECT ...
               FROM R1@nodo1, R2@nodo2
               WHERE ...;
               UNION                                               R1        R2
               SELECT ...
               FROM R3@nodo3
               WHERE ...;                                 nodo 3        R3




    I.T. Informática de Gestión            Bases de Datos II                      Juan Ruiz de Miras
Bibliografía                                                                       11/11


•     Sistemas de bases de datos. Conceptos fundamentales. 3ª Edición
      R. Elmasri y S.B. Navathe. Addison Wesley, 2001
      Capítulo 24

•     Fundamentos de bases de datos. 3ª edición
      A. Silberschatz, H.F. Korth y S. Sudarshan. McGraw-Hill, 1998
      Capítulo 18




    I.T. Informática de Gestión      Bases de Datos II                  Juan Ruiz de Miras

Weitere ähnliche Inhalte

Was ist angesagt?

LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasEduardo S de Loera
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidassanyi14
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMax Perez
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasJimRocy
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasFlor de la Luz
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDASREGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDASKatty Landacay
 
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASDISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASNatalia Ludeña
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datosJosé Mendoza
 
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Liz Ocampo
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasDeysi Hdz
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos DistribuidasJorge Guerra
 
Bases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosBases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosJavier Martínez Pedrajas
 
Bases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosBases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosJavier Martínez Pedrajas
 

Was ist angesagt? (20)

LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos Distribuidas
 
Ddbms
DdbmsDdbms
Ddbms
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
BASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDASBASES DE DATOS DISTRIBUIDAS
BASES DE DATOS DISTRIBUIDAS
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDASREGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS
 
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASDISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datos
 
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos Distribuidas
 
Base De Datos Distribuidas
Base De Datos DistribuidasBase De Datos Distribuidas
Base De Datos Distribuidas
 
Bases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosBases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datos
 
Bases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datosBases de datos centralizadas y bases de datos
Bases de datos centralizadas y bases de datos
 

Andere mochten auch

Presen bdd 3
Presen bdd 3Presen bdd 3
Presen bdd 3ankrn_glz
 
Energía Relativista http://fisicamoderna9.blogspot.com/
Energía Relativista  http://fisicamoderna9.blogspot.com/Energía Relativista  http://fisicamoderna9.blogspot.com/
Energía Relativista http://fisicamoderna9.blogspot.com/Carlos Luna
 
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)Karina Lucio
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2leybit
 
# 11. energia relativa
# 11. energia relativa# 11. energia relativa
# 11. energia relativasergiohugoc
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteGerardo
 
MANTENIMIENTO Y DISPONIBILIDAD
MANTENIMIENTO Y DISPONIBILIDADMANTENIMIENTO Y DISPONIBILIDAD
MANTENIMIENTO Y DISPONIBILIDADFausto Gualoto
 
FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSPilar Pardo Hidalgo
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datosManuel Hernandez
 

Andere mochten auch (13)

Presen bdd 3
Presen bdd 3Presen bdd 3
Presen bdd 3
 
Energía Relativista http://fisicamoderna9.blogspot.com/
Energía Relativista  http://fisicamoderna9.blogspot.com/Energía Relativista  http://fisicamoderna9.blogspot.com/
Energía Relativista http://fisicamoderna9.blogspot.com/
 
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)
Fundamentos de Sistemas de Base de Datos (Capítulo 11 y 12)
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
 
# 11. energia relativa
# 11. energia relativa# 11. energia relativa
# 11. energia relativa
 
Workflow
WorkflowWorkflow
Workflow
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos cliente
 
MANTENIMIENTO Y DISPONIBILIDAD
MANTENIMIENTO Y DISPONIBILIDADMANTENIMIENTO Y DISPONIBILIDAD
MANTENIMIENTO Y DISPONIBILIDAD
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOS
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datos
 

Ähnlich wie Bases Datos Distribuidas

Trabajo bdd
Trabajo bddTrabajo bdd
Trabajo bddqweryy
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosnegriz
 
Bdii 26 distribuidas
Bdii 26 distribuidasBdii 26 distribuidas
Bdii 26 distribuidasRody Paredes
 
Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizadatsnacho
 
BASE DE DATOS DISTRIBUIDA
BASE DE DATOS DISTRIBUIDABASE DE DATOS DISTRIBUIDA
BASE DE DATOS DISTRIBUIDAIrene Lorza
 
Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Jasmine Gtz
 
Presentacion bases de datos hanna monrroy
Presentacion bases de datos hanna monrroyPresentacion bases de datos hanna monrroy
Presentacion bases de datos hanna monrroyhannaguzman
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.A6M0
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosLuis Yallerco
 
Guia n1 fundamentos de base de datos
Guia n1 fundamentos de base de datosGuia n1 fundamentos de base de datos
Guia n1 fundamentos de base de datosJohan Silva Cueva
 
Base de datos capitulo 2
Base de datos  capitulo 2Base de datos  capitulo 2
Base de datos capitulo 2susan_janette
 

Ähnlich wie Bases Datos Distribuidas (20)

Trabajo bdd
Trabajo bddTrabajo bdd
Trabajo bdd
 
Resumen de conceptos_final
Resumen de conceptos_finalResumen de conceptos_final
Resumen de conceptos_final
 
Expo final
Expo finalExpo final
Expo final
 
Bbd ddistribuidas
Bbd ddistribuidasBbd ddistribuidas
Bbd ddistribuidas
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
 
Distribuidas y centralizadas
Distribuidas y centralizadasDistribuidas y centralizadas
Distribuidas y centralizadas
 
BASE DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDASBASE DE DATOS DISTRIBUIDAS
BASE DE DATOS DISTRIBUIDAS
 
Notas bd distribuidas
Notas bd distribuidasNotas bd distribuidas
Notas bd distribuidas
 
Bdii 26 distribuidas
Bdii 26 distribuidasBdii 26 distribuidas
Bdii 26 distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizada
 
BASE DE DATOS DISTRIBUIDA
BASE DE DATOS DISTRIBUIDABASE DE DATOS DISTRIBUIDA
BASE DE DATOS DISTRIBUIDA
 
Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos
 
Presentacion bases de datos hanna monrroy
Presentacion bases de datos hanna monrroyPresentacion bases de datos hanna monrroy
Presentacion bases de datos hanna monrroy
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
 
Arki sbd
Arki sbdArki sbd
Arki sbd
 
Arki sbd
Arki sbdArki sbd
Arki sbd
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Guia n1 fundamentos de base de datos
Guia n1 fundamentos de base de datosGuia n1 fundamentos de base de datos
Guia n1 fundamentos de base de datos
 
Base de datos capitulo 2
Base de datos  capitulo 2Base de datos  capitulo 2
Base de datos capitulo 2
 

Mehr von Francisco Godoy

Unidad I Introduccion Finanzas
Unidad I Introduccion FinanzasUnidad I Introduccion Finanzas
Unidad I Introduccion FinanzasFrancisco Godoy
 
Unidad I Valor De Las Personas En La OrganizacióN
Unidad I   Valor De Las Personas En La OrganizacióNUnidad I   Valor De Las Personas En La OrganizacióN
Unidad I Valor De Las Personas En La OrganizacióNFrancisco Godoy
 
Unidad 6 Evaluacion De Resultados
Unidad 6  Evaluacion De ResultadosUnidad 6  Evaluacion De Resultados
Unidad 6 Evaluacion De ResultadosFrancisco Godoy
 
Unidad 5 Implementacion De La Estrategia
Unidad 5  Implementacion De La EstrategiaUnidad 5  Implementacion De La Estrategia
Unidad 5 Implementacion De La EstrategiaFrancisco Godoy
 
Unidad 2 Mision Y Vision
Unidad 2   Mision Y VisionUnidad 2   Mision Y Vision
Unidad 2 Mision Y VisionFrancisco Godoy
 
Unidad 3 Determinar Objetivos
Unidad 3  Determinar ObjetivosUnidad 3  Determinar Objetivos
Unidad 3 Determinar ObjetivosFrancisco Godoy
 
Reclutamiento De Personal
Reclutamiento De PersonalReclutamiento De Personal
Reclutamiento De PersonalFrancisco Godoy
 
Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Francisco Godoy
 
Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Francisco Godoy
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Francisco Godoy
 
Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Francisco Godoy
 
SeleccióN%20del%20personal
SeleccióN%20del%20personalSeleccióN%20del%20personal
SeleccióN%20del%20personalFrancisco Godoy
 

Mehr von Francisco Godoy (20)

Unidad I Introduccion Finanzas
Unidad I Introduccion FinanzasUnidad I Introduccion Finanzas
Unidad I Introduccion Finanzas
 
Unidad I Amortizaci N
Unidad I Amortizaci NUnidad I Amortizaci N
Unidad I Amortizaci N
 
Unidad I Valor De Las Personas En La OrganizacióN
Unidad I   Valor De Las Personas En La OrganizacióNUnidad I   Valor De Las Personas En La OrganizacióN
Unidad I Valor De Las Personas En La OrganizacióN
 
Unidad 6 Evaluacion De Resultados
Unidad 6  Evaluacion De ResultadosUnidad 6  Evaluacion De Resultados
Unidad 6 Evaluacion De Resultados
 
Unidad 5 Implementacion De La Estrategia
Unidad 5  Implementacion De La EstrategiaUnidad 5  Implementacion De La Estrategia
Unidad 5 Implementacion De La Estrategia
 
Unidad 4 Estrategia
Unidad 4  EstrategiaUnidad 4  Estrategia
Unidad 4 Estrategia
 
Unidad 2 Mision Y Vision
Unidad 2   Mision Y VisionUnidad 2   Mision Y Vision
Unidad 2 Mision Y Vision
 
Unidad 3 Determinar Objetivos
Unidad 3  Determinar ObjetivosUnidad 3  Determinar Objetivos
Unidad 3 Determinar Objetivos
 
Reclutamiento De Personal
Reclutamiento De PersonalReclutamiento De Personal
Reclutamiento De Personal
 
Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4
 
Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1
 
Mercado De Capitales
Mercado De CapitalesMercado De Capitales
Mercado De Capitales
 
El Sistema Financiero
El Sistema FinancieroEl Sistema Financiero
El Sistema Financiero
 
Caso De Uso Sia Ii
Caso De Uso Sia IiCaso De Uso Sia Ii
Caso De Uso Sia Ii
 
Anualidades Anticipadas
Anualidades AnticipadasAnualidades Anticipadas
Anualidades Anticipadas
 
Anualidades
AnualidadesAnualidades
Anualidades
 
SeleccióN%20del%20personal
SeleccióN%20del%20personalSeleccióN%20del%20personal
SeleccióN%20del%20personal
 
Uml Apoyo
Uml ApoyoUml Apoyo
Uml Apoyo
 

Bases Datos Distribuidas

  • 1. Módulo 3. Tecnologías Avanzadas de Bases de Datos 1/11 Tema 3.2. Fundamentos de bases de datos distribuidas 3.2.1. Concepto de base de datos distribuida 3.2.2. Arquitecturas de bases de datos distribuidas 3.2.3. Diseño de bases de datos distribuidas I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 2. 3.2.1. Concepto de Base de Datos Distribuida 2/11 • Definición: – Base de datos cuyo software y datos residen en diferentes computadoras interconectadas entre sí. – Cada nodo interconectado puede tener una configuración HW-SW diferente, incluso DBMS’s diferentes en cada máquina – Un usuario final o una aplicación de la base de datos distribuida NO debe percibirla como tal, sino que el hecho de la distribuición debe aparecer transparente • Ventajas: – Buena adaptación a la organización de las empresas – Compartición de la información: cada nodo controla su información y puede compartirla con el resto de los nodos – Confiabilidad-disponibilidad: cuando se produce un fallo, los nodos que no han sido afectados por el fallo pueden seguir trabajando y hay, por tanto, mayor disponibilidad de la información – Resolución de consultas: se puede aprovechar la distribución de los datos para la ejecución paralela de consultas – Crecimiento modular: es posible ampliar las capacidades de la base de datos añadiendo nodos I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 3. 3.2.1. Concepto de Base de Datos Distribuida 3/11 • Inconvenientes: – Aumento considerable de la complejidad: • costo de desarrollo del software • mayor posibilidad de fallos • tiempo perdido en la comunicación a través de la red – Problemas de seguridad al trabajar en red – Dificultades añadidas al diseño y gestión de la base de datos • Concepto de transparencia – Es el grado en el que el sistema puede ocultar los detalles de distribución de la información en la red. Máxima transparencia equivale a base de datos centralizada – Transparencia en cuanto a: • localización: ver más adelante • transacción: sincronización de subtransacciones locales atómicas • ejecución: procesador de consultas decide el plan a ejecutar minimizando costo de comunicación • DBMS: correspondencias entre modelos de datos de cada DBMS (estructuras y lenguajes) • Concepto de autonomía local – Grado en el que el funcionamiento de cada nodo es independiente del resto de los nodos – Problema: asignación de nombres únicos: • lista de nombres en nodo central: pérdida de autonomía local • esquema nombre_nodo.nombre_objeto: pérdida de la transparencia I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 4. 3.2.2. Arquitecturas de Base de Datos Distribuidas 4/11 Esquema Esquema Esquema Externo Global 1 Externo Global 2 Externo Global n Esquema Conceptual Global Esquema Fragmentación Esquema Repetición Esquema Esquema Esquema Mapeo local Mapeo local Mapeo local (nodo 1) (nodo 2) (nodo m) Esquema Esquema Esquema Conceptual local 1 Conceptual local 2 Conceptual local m Esquema Interno local 1 Esquema Interno local 2 Esquema Interno local m I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 5. 3.2.2. Arquitecturas de Bases de Datos Distribuidas 5/11 • Esquema de Mapeo Local – los fragmentos de esquema de repetición se mapean a objetos externos de la base de datos local – independiente del DBMS local: soporte de bases de datos heterogéneas • Componentes de la arquitectura – DBMS local • diccionario de datos local – Software de comunicación – Diccionario de datos global • información a nivel global • información sobre la fragmentación y la repetición – DBMS distribuido • se implementa como una unidad de control en cada nodo I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 6. 3.2.3. Diseño de Bases de Datos Distribuidas 6/11 • Factores en la colocación de la información (replicación) – localidad en las referencias • fragmentos cerca de donde más se utilicen • fragmentos en los nodos donde se usen – confiabilidad y disponibilidad – ejecución • intentar evitar la sobrecarga o la infrautilización de los recursos de cada nodo – costo de almacenamiento – costo de comunicación • menor cuanto mayor sea la localidad en las referencias • mayor cuanto mayor sea el número de réplicas a actualizar • Estrategias de colocación de la información – Centralizada – Partición: base de datos se divide en fragmentos disjuntos y cada uno se envía a un nodo – Replicación completa: base de datos replicada en cada nodo – Replicación selectiva • combinación de las técnicas anteriores • solución de compromiso buscando las ventajas de cada técnica I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 7. 3.2.3. Diseño de Bases de Datos Distribuidas 7/11 localidad confiabilidad ejecución costo costo referencias disponibilidad almacenamiento comunicación centralizada el menor el menor mala el menor el mayor partición alta nodo: baja buena el menor bajo sistema: alta replicación el mayor el mayor lectura: el el mayor actualización: alto completa mejor lectura: bajo replicación alta nodo: baja buena media baja selectiva sistema: alta • Selección de estrategia implica un análisis de las aplicaciones I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 8. 3.2.3. Diseño de Bases de Datos Distribuidas 8/11 • Fragmentación: – Se puede realizar horizontal o verticalmente y sus combinaciones – Fragmentación horizontal de la tabla R • Ri=σPi R • R=URi – Fragmentación vertical de la tabla R • R=(PK, A1, A2, ..., An) • ri=(PK, Ai1, Ai2,..., Aim) • Ri=πri R • R=Join Ri I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 9. 3.2.3. Diseño de Bases de Datos Distribuidas 9/11 • Fragmentación: – Beneficios de la fragmentación • Utilidad: las aplicaciones suelen trabajar con vistas de los datos • Eficiencia: sólo la información necesaria se almacena donde se necesita • Paralelismo: las transacciones se pueden dividir en subconsultas sobre los fragmentos • Seguridad: en cada fragmento sólo se pone la información que interesa a los usuarios que lo van a ver – Desventajas: • Ejecución: las aplicaciones suelen requerir datos de varios fragmentos • Integridad: se complica el control de integridad al tener la información fragmentada – Propiedades de la fragmentación: • Completitud: cada ítem en R aparece en al menos un Ri • Reconstrucción: debe ser posible reconstruir R a través de operaciones relaciones sobre los Ri • Fragmentación disjunta: un ítem en Ri no debe aparecer en otro fragmento Rj, a excepción de la llave primaria en la fragmentación vertical • Nota: ítem: en fragmentación horizontal es una tupla, en fragmentación vertical es un atributo I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 10. 3.2.3. Diseño de Bases de Datos Distribuidas 10/11 • Transparencia de la distribución de la información – Transparencia de fragmentación: SELECT ... FROM R WHERE ...; – Transparencia de localización: SELECT ... FROM R1, R2 WHERE ...; UNION SELECT ... FROM R3 WHERE ...; – Transparencia de mapeo local: nodo 1 nodo 2 SELECT ... FROM R1@nodo1, R2@nodo2 WHERE ...; UNION R1 R2 SELECT ... FROM R3@nodo3 WHERE ...; nodo 3 R3 I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras
  • 11. Bibliografía 11/11 • Sistemas de bases de datos. Conceptos fundamentales. 3ª Edición R. Elmasri y S.B. Navathe. Addison Wesley, 2001 Capítulo 24 • Fundamentos de bases de datos. 3ª edición A. Silberschatz, H.F. Korth y S. Sudarshan. McGraw-Hill, 1998 Capítulo 18 I.T. Informática de Gestión Bases de Datos II Juan Ruiz de Miras