SlideShare a Scribd company logo
1 of 25
Bases de datos distribuidas
Introducción y conceptos básicos
Complicaciones introducidas por
la distribución
 Replicación en un ambiente distribuido
◦ Escoger una de las copias en caso de
recuperación.
◦ Asegurarse que la actualización se refleje en
cada una de las copias.
 Si algún sitio o enlace de comunicación
falla mientras se ejecuta una
actualización, el sistema debe
asegurarse que los efectos se reflejen
en los datos.
 La sincronización de transacciones en
múltiples sitios es más difícil que en los
sistemas centralizados.
CUESTIONES
(PROBLEMAS) DE
DISEÑO
Diseño de bases de datos
distribuida
 ¿Dónde se deben establecer (sitios)
las bases de datos y las aplicaciones
que corren sobre ella?
 Existen dos alternativas para
establecer o posicionar los datos en
un diseño distribuido.
Diseño de bases de datos
distribuidas
 Particionada (no replicada): La base de
datos se divide en un número de
particiones disjuntas las cuales se
posicionan en diferentes sitios.
 Replicada
◦ Completamente replicada (completamente
duplicada): donde la base de datos entera se
almacena en cada sitio.
◦ Parcialmente replicada (parcialmente
duplicada): donde cada partición se
almacena en más de un sitio, pero no en
todos.
Diseño de bases de datos
distribuidas
 Los problemas fundamentales de
diseño son:
◦ Fragmentación: separación de una base
de datos en particiones llamadas
fragmentos.
◦ Distribución: La distribución óptima de los
fragmentos.
Administración del directorio
distribuido
 Metadatos.
 Los problemas relacionados con el
directorio distribuido son muy
similares a los presentados con los
DDBS’s.
Procesamiento de consultas
distribuidas
 Algoritmos que analizan consultas y
las convierten en una serie de
operaciones de manipulación de
datos.
 Elegir estrategias para ejecutar
consultas sobre la red con el mejor
costo-eficiencia.
 Factores: distribución de los datos,
costo de la comunicación, carencia de
suficiente información disponible
Control de concurrencia
distribuido
 Sincronización de accesos a la base de
datos distribuida.
 Además de preocuparse por la
integridad de los datos, debe
preocuparse de la “consistencia mutua”.
 Las clases de soluciones son:
◦ Pesimista: Sincronizar la ejecución de las
peticiones de los usuarios antes de que
comiencen a ejecutarse.
◦ Optimista: Ejecutar las peticiones y después
checar si la ejecución ha comprometido la
consistencia de la base de datos.
Control de concurrencia
distribuido
 Los principios fundamentales que
pueden utilizarse en las clases de
soluciones son:
◦ Bloqueo (locking): Basado en la exclusión
mutua de accesos a objetos de datos.
◦ Sello de tiempo (timestamping): La
ejecución de las transacciones se
ordenan con sellos de tiempo.
Administración de puntos
muertos (deadlocks) distribuidos
 Los usuarios compiten por un
conjunto de recursos (datos en este
caso), lo cual puede resultar en un
deadlock (punto muerto) si el
mecanismo de sincronización está
basado en bloqueo.
Confiabilidad de los DDBS’s
 falla  varios sitios inoperables o
inaccesibles las bases de datos en
los sitios operables  consistentes y
actualizadas
 Sistema se recupera  DDBS se
recupera  DDBS actualiza los sitios
caídos
Replicación
 Réplica: copia de objeto de datos.
 Implementar protocolos que aseguren
la consistencia de las réplicas.
◦ Protocolo “entusiasta”: Fuerzan las
actualizaciones a todas las réplicas antes
que la transacción se complete.
◦ Protocolo “lento”: La transacción actualiza
una copia (maestro) desde donde las
actualizaciones se propagan hacia las
demás copias una vez que se completa la
transacción.
Relación entre los problemas
ARQUITECTURA
Arquitectura de los DDBS’s
 Componentes identificados
 Funciones de los componentes
identificadas
 Relaciones e interacciones entre
componentes definidas
ANSI / SPARC
Arquitectura centralizada
genérica
MODELOS DE
ARQUITECTURA DE
DDBS’S
Los DDBS’s se clasifican sobre 3 características
Modelos de arquitectura de
DDBS’s
Autonomía
 Se refiere a la distribución del control
(no de los datos).
◦ Las operaciones locales no son afectadas
por su participación en el sistema
distribuido.
◦ La manera en que procesa y optimiza
consultas no son afectadas por la
ejecución de consultas globales que
acceden a múltiples bases de datos.
◦ La consistencia de las operaciones o del
sistema no se comprometen cuando se
deja o se une al sistema distribuido.
Autonomía
 Las dimensiones de autonomía son
las siguientes:
◦ Autonomía de diseño: Utilizan modelos de
datos y administración de transacciones
que prefieran.
◦ Autonomía de comunicación: Libre de
decidir que tipo de información desea
compartir con otros DBMS’s o con el
software que controla su ejecución.
◦ Autonomía de ejecución: Puede ejecutar
las transacciones de la manera que
desee.
Autonomía
 Clasificación de autonomía
◦ Integración estrecha (tight integration): Existe
una única imagen de toda la base de datos
que puede ser compartida y encontrarse en
múltiples bases de datos, y un administrador
de datos tomará el control de las peticiones
de todos los usuarios.
◦ Semiautónomo: deciden participar en una
federación para compartir sus datos locales.
◦ Aislamiento total: no conocen la existencia
de otros DBMS’s ni la manera de
comunicarse con ellos.
Distribución (datos)
 Cliente / servidor.
 Punto a punto.
 Sistemas de Bases de datos
múltiples.
Heterogeneidad
La heterogeneidad puede ocurrir
de varias maneras en sistemas
distribuidos, desde la heterogeneidad
del hardware y las diferencias en los
protocolos de redes hasta las
variaciones en las administraciones de
datos.
 Modelos de datos
 Lenguajes de búsqueda
 Protocolos de administración de
transacciones.

More Related Content

What's hot

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
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Argenis Riofrío
 
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
 
Bases de Datos Distribuidas
Bases de Datos DistribuidasBases de Datos Distribuidas
Bases de Datos DistribuidasAndresSuarez
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasFlor de la Luz
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuidaJulio Lovera
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2leybit
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidassanyi14
 
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
 
Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos DistribuidasFrancisco Godoy
 
En esta clasificación se puede detectar dos tipos principales
En esta clasificación se puede detectar dos tipos principalesEn esta clasificación se puede detectar dos tipos principales
En esta clasificación se puede detectar dos tipos principalesBlankita Cruz Ramos
 

What's hot (19)

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
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Distribuidas y centralizadas
Distribuidas y centralizadasDistribuidas y centralizadas
Distribuidas y centralizadas
 
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
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuida
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 
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
 
Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos Distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
En esta clasificación se puede detectar dos tipos principales
En esta clasificación se puede detectar dos tipos principalesEn esta clasificación se puede detectar dos tipos principales
En esta clasificación se puede detectar dos tipos principales
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 

Similar to 2. introducción y conceptos básicos

Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuidaJulio Lovera
 
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
 
Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizadatsnacho
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMax Perez
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bdLuis Jherry
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosJehisglayOliveros
 
Base de Datos Distribuida
Base de Datos DistribuidaBase de Datos Distribuida
Base de Datos DistribuidaLaura Hdz M
 
Sistemas de Bases de Datos Distribuidas
Sistemas de Bases de Datos DistribuidasSistemas de Bases de Datos Distribuidas
Sistemas de Bases de Datos DistribuidasDamián Rotta
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASEduardo S de Loera
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxkareliamedina1
 
Tipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxTipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxJamesHerberthBacaTel
 

Similar to 2. introducción y conceptos básicos (20)

Base de datos distribuida
Base de datos distribuidaBase de datos distribuida
Base de datos distribuida
 
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)
 
Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizada
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
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
 
Tema del 1.1 al 1.2
Tema del 1.1 al 1.2Tema del 1.1 al 1.2
Tema del 1.1 al 1.2
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliveros
 
adm. base de datos intro.pdf
adm. base de datos intro.pdfadm. base de datos intro.pdf
adm. base de datos intro.pdf
 
Base de Datos Distribuida
Base de Datos DistribuidaBase de Datos Distribuida
Base de Datos Distribuida
 
Actividad resumen
Actividad resumenActividad resumen
Actividad resumen
 
Resumen de conceptos_final
Resumen de conceptos_finalResumen de conceptos_final
Resumen de conceptos_final
 
Sistemas de Bases de Datos Distribuidas
Sistemas de Bases de Datos DistribuidasSistemas de Bases de Datos Distribuidas
Sistemas de Bases de Datos Distribuidas
 
Arquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuelArquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuel
 
Arquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuelArquitecturas bdd equipojuanmanuel
Arquitecturas bdd equipojuanmanuel
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
 
Nd 2013-01
Nd 2013-01Nd 2013-01
Nd 2013-01
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptx
 
Tipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxTipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptx
 

More from Janoé Antonio González Reyes

1.conceptos básicos de la administración de proyectos
1.conceptos básicos de la administración de proyectos1.conceptos básicos de la administración de proyectos
1.conceptos básicos de la administración de proyectosJanoé Antonio González Reyes
 
9. la infraestructura organizacional y la gestion de informacion
9. la infraestructura organizacional y la gestion de informacion9. la infraestructura organizacional y la gestion de informacion
9. la infraestructura organizacional y la gestion de informacionJanoé Antonio González Reyes
 

More from Janoé Antonio González Reyes (20)

4. fragmentación vertical
4. fragmentación vertical4. fragmentación vertical
4. fragmentación vertical
 
3. diseño de bases de datos distribuidas
3. diseño de bases de datos distribuidas3. diseño de bases de datos distribuidas
3. diseño de bases de datos distribuidas
 
3. diseño de bases de datos distribuidas
3. diseño de bases de datos distribuidas3. diseño de bases de datos distribuidas
3. diseño de bases de datos distribuidas
 
1. introducción y conceptos básicos
1. introducción y conceptos básicos1. introducción y conceptos básicos
1. introducción y conceptos básicos
 
10. gestión de las adquisiciones del proyecto (2)
10. gestión de las adquisiciones del proyecto (2)10. gestión de las adquisiciones del proyecto (2)
10. gestión de las adquisiciones del proyecto (2)
 
9. gestión de las comunicaciones del proyecto (2)
9. gestión de las comunicaciones del proyecto (2)9. gestión de las comunicaciones del proyecto (2)
9. gestión de las comunicaciones del proyecto (2)
 
8. gestión de los recursos humanos del proyecto
8. gestión de los recursos humanos del proyecto8. gestión de los recursos humanos del proyecto
8. gestión de los recursos humanos del proyecto
 
6. gestión del costo del proyecto
6. gestión del costo del proyecto6. gestión del costo del proyecto
6. gestión del costo del proyecto
 
5.gestión del tiempo del proyecto (2)
5.gestión del tiempo del proyecto (2)5.gestión del tiempo del proyecto (2)
5.gestión del tiempo del proyecto (2)
 
4. gestión del alcance del proyecto
4. gestión del alcance del proyecto4. gestión del alcance del proyecto
4. gestión del alcance del proyecto
 
3. gestión de la integración de un proyecto
3. gestión de la integración de un proyecto3. gestión de la integración de un proyecto
3. gestión de la integración de un proyecto
 
2. procesos de la direccion de proyectos
2. procesos de la direccion de proyectos2. procesos de la direccion de proyectos
2. procesos de la direccion de proyectos
 
1.conceptos básicos de la administración de proyectos
1.conceptos básicos de la administración de proyectos1.conceptos básicos de la administración de proyectos
1.conceptos básicos de la administración de proyectos
 
1. introducción
1. introducción1. introducción
1. introducción
 
11. gestión del conocimiento
11. gestión del conocimiento11. gestión del conocimiento
11. gestión del conocimiento
 
10. gestión documental
10. gestión documental10. gestión documental
10. gestión documental
 
9. la infraestructura organizacional y la gestion de informacion
9. la infraestructura organizacional y la gestion de informacion9. la infraestructura organizacional y la gestion de informacion
9. la infraestructura organizacional y la gestion de informacion
 
8. comunicación
8. comunicación8. comunicación
8. comunicación
 
Analista de sistemas vs gestor de información
Analista de sistemas vs gestor de informaciónAnalista de sistemas vs gestor de información
Analista de sistemas vs gestor de información
 
Calidad de la información
Calidad de la informaciónCalidad de la información
Calidad de la información
 

Recently uploaded

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Recently uploaded (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

2. introducción y conceptos básicos

  • 1. Bases de datos distribuidas Introducción y conceptos básicos
  • 2. Complicaciones introducidas por la distribución  Replicación en un ambiente distribuido ◦ Escoger una de las copias en caso de recuperación. ◦ Asegurarse que la actualización se refleje en cada una de las copias.  Si algún sitio o enlace de comunicación falla mientras se ejecuta una actualización, el sistema debe asegurarse que los efectos se reflejen en los datos.  La sincronización de transacciones en múltiples sitios es más difícil que en los sistemas centralizados.
  • 4. Diseño de bases de datos distribuida  ¿Dónde se deben establecer (sitios) las bases de datos y las aplicaciones que corren sobre ella?  Existen dos alternativas para establecer o posicionar los datos en un diseño distribuido.
  • 5. Diseño de bases de datos distribuidas  Particionada (no replicada): La base de datos se divide en un número de particiones disjuntas las cuales se posicionan en diferentes sitios.  Replicada ◦ Completamente replicada (completamente duplicada): donde la base de datos entera se almacena en cada sitio. ◦ Parcialmente replicada (parcialmente duplicada): donde cada partición se almacena en más de un sitio, pero no en todos.
  • 6. Diseño de bases de datos distribuidas  Los problemas fundamentales de diseño son: ◦ Fragmentación: separación de una base de datos en particiones llamadas fragmentos. ◦ Distribución: La distribución óptima de los fragmentos.
  • 7. Administración del directorio distribuido  Metadatos.  Los problemas relacionados con el directorio distribuido son muy similares a los presentados con los DDBS’s.
  • 8. Procesamiento de consultas distribuidas  Algoritmos que analizan consultas y las convierten en una serie de operaciones de manipulación de datos.  Elegir estrategias para ejecutar consultas sobre la red con el mejor costo-eficiencia.  Factores: distribución de los datos, costo de la comunicación, carencia de suficiente información disponible
  • 9. Control de concurrencia distribuido  Sincronización de accesos a la base de datos distribuida.  Además de preocuparse por la integridad de los datos, debe preocuparse de la “consistencia mutua”.  Las clases de soluciones son: ◦ Pesimista: Sincronizar la ejecución de las peticiones de los usuarios antes de que comiencen a ejecutarse. ◦ Optimista: Ejecutar las peticiones y después checar si la ejecución ha comprometido la consistencia de la base de datos.
  • 10. Control de concurrencia distribuido  Los principios fundamentales que pueden utilizarse en las clases de soluciones son: ◦ Bloqueo (locking): Basado en la exclusión mutua de accesos a objetos de datos. ◦ Sello de tiempo (timestamping): La ejecución de las transacciones se ordenan con sellos de tiempo.
  • 11. Administración de puntos muertos (deadlocks) distribuidos  Los usuarios compiten por un conjunto de recursos (datos en este caso), lo cual puede resultar en un deadlock (punto muerto) si el mecanismo de sincronización está basado en bloqueo.
  • 12. Confiabilidad de los DDBS’s  falla  varios sitios inoperables o inaccesibles las bases de datos en los sitios operables  consistentes y actualizadas  Sistema se recupera  DDBS se recupera  DDBS actualiza los sitios caídos
  • 13. Replicación  Réplica: copia de objeto de datos.  Implementar protocolos que aseguren la consistencia de las réplicas. ◦ Protocolo “entusiasta”: Fuerzan las actualizaciones a todas las réplicas antes que la transacción se complete. ◦ Protocolo “lento”: La transacción actualiza una copia (maestro) desde donde las actualizaciones se propagan hacia las demás copias una vez que se completa la transacción.
  • 14. Relación entre los problemas
  • 16. Arquitectura de los DDBS’s  Componentes identificados  Funciones de los componentes identificadas  Relaciones e interacciones entre componentes definidas
  • 19. MODELOS DE ARQUITECTURA DE DDBS’S Los DDBS’s se clasifican sobre 3 características
  • 20. Modelos de arquitectura de DDBS’s
  • 21. Autonomía  Se refiere a la distribución del control (no de los datos). ◦ Las operaciones locales no son afectadas por su participación en el sistema distribuido. ◦ La manera en que procesa y optimiza consultas no son afectadas por la ejecución de consultas globales que acceden a múltiples bases de datos. ◦ La consistencia de las operaciones o del sistema no se comprometen cuando se deja o se une al sistema distribuido.
  • 22. Autonomía  Las dimensiones de autonomía son las siguientes: ◦ Autonomía de diseño: Utilizan modelos de datos y administración de transacciones que prefieran. ◦ Autonomía de comunicación: Libre de decidir que tipo de información desea compartir con otros DBMS’s o con el software que controla su ejecución. ◦ Autonomía de ejecución: Puede ejecutar las transacciones de la manera que desee.
  • 23. Autonomía  Clasificación de autonomía ◦ Integración estrecha (tight integration): Existe una única imagen de toda la base de datos que puede ser compartida y encontrarse en múltiples bases de datos, y un administrador de datos tomará el control de las peticiones de todos los usuarios. ◦ Semiautónomo: deciden participar en una federación para compartir sus datos locales. ◦ Aislamiento total: no conocen la existencia de otros DBMS’s ni la manera de comunicarse con ellos.
  • 24. Distribución (datos)  Cliente / servidor.  Punto a punto.  Sistemas de Bases de datos múltiples.
  • 25. Heterogeneidad La heterogeneidad puede ocurrir de varias maneras en sistemas distribuidos, desde la heterogeneidad del hardware y las diferencias en los protocolos de redes hasta las variaciones en las administraciones de datos.  Modelos de datos  Lenguajes de búsqueda  Protocolos de administración de transacciones.

Editor's Notes

  1. Basado en las explicaciones anteriores, identifique las relaciones entre los diferentes problemas que se presentan.
  2. La arquitectura de un sistema define su estructura.
  3. Indica el grado en el que los DBMS’s individuales pueden operar de manera independiente. Intercambio de información Ejecutar transacciones de manera independiente Si uno de los DBMS’s puede modificar a los demás
  4. Integración estrecha: desde la perspectiva del usuario, los datos están lógicamente integrados en una sola base de datos. Un solo DBMS funciona como administrador de datos. Semiautónomo: cada uno decide que partes de información se van a compartir. No son completamente autónomos porque necesitan modificarse para habilitar el intercambio de información. Aislamiento tota: el procesamiento de las transacciones de usuario se dificulta debido a que no hay control global.
  5. Tarea en equipo, exponer sistema cliente/servidor, punto a punto y multibase de datos. Que es el diseño top-down. Tipos de fragmentación.