SlideShare una empresa de Scribd logo
1 de 37
Bases de datos
distribuidas
Introducción y conceptos básicos
Introducción
Sistemas de bases de
datos
Tecnología de sistemas de bases de
datos distribuidas
Tecnologías de redes y
telecomunicaciones
70’s y principios de los
80´s
• Las primeras bases de datos se movieron hacia la
centralización.
• Bases de datos monolíticas y gigantescas.
• Cambio de paradigma en el procesamiento de datos: cada
aplicación define y mantiene sus propios datos  los
datos son definidos y administrados centralmente.
• Independencia de los datos
• Integrar datos operacionales de una empresa.
• Proveer acceso centralizado y controlado a los datos.
Procesamiento
tradicional de archivos
Procesamiento de bases
de datos
Finales de los 80’s
• Mayor descentralización.
• Autonomía de proceso.
• El mayor objetivo  Integración sin centralización.
Procesamiento de datos
distribuido
• CPU y procesos (hardware) de entrada y salida, están
separados físicamente, pero lógicamente se solapan.
• Sistema de computo distribuido: Número de elementos
autónomos de procesamiento (no necesariamente
homogéneos) que están interconectados a través de una
red de computadoras que cooperan realizando las tareas
que les fueron asignadas.
¿Qué es lo que se
distribuye?
• Procesamiento lógico.
• La función.
• Los datos.
• El control.
¿Por qué hacemos la
distribución?
• El procesamiento distribuido corresponde con la
estructura organizacional actual donde las empresas son
distribuidas ampliamente.
• Muchas de las aplicaciones actuales en tecnología
computacional son inherentemente distribuidas:
Aplicaciones web, negocios de comercio electrónico,
aplicaciones multimedia, sistemas de control de
manufactura, etc.
¿Por qué hacemos la
distribución?
• La razón principal es atacar los problemas de
administración de datos a gran escala usando una
variación de la regla “divide y vencerás”.
• Los sistemas de computación distribuidos dividen un
problema complejo en piezas más pequeñas y las
resuelven eficientemente de manera coordinada.
Base de datos distribuida
• Colección de múltiples bases de datos interrelacionadas
lógicamente, distribuida por una red de computadoras.
Sistema de
administración de bases
de datos distribuidas
(DDBS)
• Software que maneja una base de datos distribuida
haciendo la distribución transparente para el usuario.
DDBS
• No es una “colección de archivos” que puedan ser
almacenados individualmente en los diferentes nodos de
una red de computadoras.
• Los archivos deben:
• Relacionarse lógicamente.
• Estructurarse sobre los mismos archivos.
• Acceder a través de una vía común.
DBMS centralizado
DDBS
Alternativas en la entrega
de datos
• Modos de entrega
• Frecuencia
• Métodos de comunicación
Modos de entrega
• Pull-only (Jalar)
• Push-only (empujar)
• Híbrido
Modos de entrega (Pull-
only)
• La transferencia es iniciada por el cliente.
• El servidor responde localizando la información
requerida.
• Los clientes no reciben notificaciones después de haber
realizado alguna actualización o inserción.
• Los servidores son interrumpidos continuamente.
• La información recibida se deriva de la información que
el cliente conoce.
Modos de entrega (push-
only)
• La transferencia es iniciada por el servidor dada una
ausencia de requerimientos del cliente.
• “Decide” qué datos son de interés común.
• “Decide” cuándo enviar los datos a los clientes.
• “Decide” a cuales clientes enviar los datos.
• Su utilidad reside en la precisión del servidor para
detectar las necesidades del cliente.
Modos de entrega
(híbrido)
• La transferencia de información ocurre hacia ambos
lados.
• Se inicia a través del cliente (pull).
• La subsecuente transferencia o actualización hacia los
clientes la inicia el servidor (push).
Frecuencia
• Clasifica la regularidad del envío de datos con tres
medidas:
• Periódica
• Condicional
• Ad-hoc o irregular
Frecuencia (periódica)
• Los intervalos pueden ser definidos por el sistema o por
los perfiles de los clientes.
• Los datos son enviados del servidor a los cliente en
intervalos regulares.
• La transferencia está programada periódicamente.
Frecuencia (condicional)
• El servidor envía los datos cuando se ciertas condiciones,
especificadas por los perfiles de los clientes, son
satisfechas.
• Usados comúnmente en el modo de envío híbrido o push-
only.
Frecuencia (ad-hoc)
• Se usa en sistemas pull-only puros.
• La transferencia de datos se da únicamente cuando el
cliente la requiere.
Método de comunicación
• Uno a uno (unicast)
• Uno a muchos (multicast / broadcast)
Promesas de los DDBS’s
• Administración transparente de los datos distribuidos y
replicados.
• Acceso confiable a los datos a través de las transacciones
distribuidas.
• Desempeño mejorado.
• Expansión del sistema más fácil.
Administración transparente de
los datos replicados y distribuidos
• La transparencia se refiere a la separación entre la
semántica de alto-nivel y las cuestiones de
implementación de bajo nivel en un sistema.
EMP(ENO, ENAME, TITLE)
PROJ(PNO, PNAME, BUDGET)
SAL(TITLE, AMT)
ASG(ENO, PNO, RESP, DUR)
Administración transparente de
los datos replicados y distribuidos
Administración transparente de
los datos replicados y distribuidos
Administración transparente de
los datos duplicados y replicados
• Independencia de los datos: Independencia lógica,
independencia física.
• Transparencia de la red: El usuario no distingue entre
aplicaciones que corren en diferentes arquitecturas de
bases de datos.
• Transparencia de localización
• Transparencia de nombres (nombres únicos)
• Transparencia de replicación
• Transparencia de fragmentación (vertical, horizontal)
¿Quién provee
transparencia?
• Nivel de capa de acceso (lenguaje)
• Nivel de sistema operativo
• Dentro del DBMS
Confiabilidad a través de
transacciones distribuidas
• La falla en alguna liga no es suficiente para tirar el
sistema entero.
• Algunos partes de la base de datos pueden ser
inalcanzables para algunos usuarios, pero otras si pueden
ser visibles.
• Una transacción es una unidad básica de cómputo
confiable y consistente, consiste en de una secuencia de
operaciones de base de datos ejecutada como una acción
atómico.
Confiabilidad a través de
transacciones distribuidas
• Existe una transparencia de concurrencia para transformar
un estado de base de datos consistente en otro estado de
base de datos consistente.
Confiabilidad a través de las
transacciones distribuidas
• Ejemplo:
• Asumamos que existe una aplicación que actualiza los salarios de
todos los empleados en un 10%. Lo mejor es encapsular la
consulta que complete esta tarea dentro de una transacción.
• ¿Qué pasa si el sistema se cae a la mitad del camino de la
transacción?
• ¿Falla de atomicidad?
• ¿Qué pasa si otro usuario calcula el promedio de salarios de los
empleados mientras se están actualizando?
• ¿Existe ejecución concurrente?
• ¿Por donde se propagan las transacciones mencionadas?
Capas de
transparencia
Desempeño mejorado
• Se basa en dos puntos:
• El DDBS fragmenta la base de datos, habilitando los datos a
ser almacenados cercanamente a los puntos de uso. (CPU y
servicio I/O liberados, menor retraso de acceso remoto).
• El paralelismo inherente de los sistemas distribuidos puede
explotarse a través del paralelismo inter-consultas e intra-
consultas.
* Debate: Aprovechando las nuevas capacidades de la
tecnología de redes ¿Por qué no utilizamos bases de datos
centralizadas (cliente/servidor)?
Sencilla expansión del
sistema
• Poder de almacenamiento
• Poder de procesamiento

Más contenido relacionado

La actualidad más candente

Sistema cliente servidor
Sistema cliente servidorSistema cliente servidor
Sistema cliente servidorItachi354
 
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. Web
Mapa conceptual Arquitectura Cliente/Servidor SAIA  Pag. WebMapa conceptual Arquitectura Cliente/Servidor SAIA  Pag. Web
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. WebHector A. D'hoy
 
8 la arquitectura cliente servidor
8 la arquitectura cliente servidor8 la arquitectura cliente servidor
8 la arquitectura cliente servidorbeyoxtli
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en InternetFernando Solis
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente ServidorJimmy Campo
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidoralejandro diaz
 
Arquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaArquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaOrlando Casadiego
 
Modelo cliente servidor ensayo
Modelo cliente servidor ensayoModelo cliente servidor ensayo
Modelo cliente servidor ensayoWilmer Yacelga XD
 
Servidores
ServidoresServidores
ServidoresdaniieMS
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidorJonathan
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidorJramos_95
 
Servidores informatica vega francisco
Servidores informatica vega franciscoServidores informatica vega francisco
Servidores informatica vega franciscoFrancisco Vega
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidorPriscyArriaga
 
Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidormasaquiza-07
 

La actualidad más candente (20)

Sistema cliente servidor
Sistema cliente servidorSistema cliente servidor
Sistema cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. Web
Mapa conceptual Arquitectura Cliente/Servidor SAIA  Pag. WebMapa conceptual Arquitectura Cliente/Servidor SAIA  Pag. Web
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. Web
 
8 la arquitectura cliente servidor
8 la arquitectura cliente servidor8 la arquitectura cliente servidor
8 la arquitectura cliente servidor
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Servicios
ServiciosServicios
Servicios
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
Arquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaArquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucuta
 
Modelo cliente servidor ensayo
Modelo cliente servidor ensayoModelo cliente servidor ensayo
Modelo cliente servidor ensayo
 
Servidores
ServidoresServidores
Servidores
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidor
 
Servidores informatica vega francisco
Servidores informatica vega franciscoServidores informatica vega francisco
Servidores informatica vega francisco
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidor
 

Similar a Bases de datos distribuidas: Introducción y conceptos

Base de Datos Distribuida
Base de Datos DistribuidaBase de Datos Distribuida
Base de Datos DistribuidaLaura Hdz M
 
Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizadatsnacho
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de DatosEvelynUBA
 
Topicos de adm
Topicos de admTopicos de adm
Topicos de admAntonio_GN
 
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
 
Estilo arquitectonico
Estilo arquitectonicoEstilo arquitectonico
Estilo arquitectonicodamelis888
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasDeysi Hdz
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDOFidel Antonio
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de base de datosI.E.B.E.M.
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Erivan Martinez Ovando
 
Base de datos distribuidas grupo #11
Base de datos distribuidas grupo #11Base de datos distribuidas grupo #11
Base de datos distribuidas grupo #11elianicorrea
 

Similar a Bases de datos distribuidas: Introducción y conceptos (20)

Sistemas-Distribuidos.pptx
Sistemas-Distribuidos.pptxSistemas-Distribuidos.pptx
Sistemas-Distribuidos.pptx
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Base de Datos Distribuida
Base de Datos DistribuidaBase de Datos Distribuida
Base de Datos Distribuida
 
Resumen de conceptos_final
Resumen de conceptos_finalResumen de conceptos_final
Resumen de conceptos_final
 
Base expo
Base expoBase expo
Base expo
 
Final presentacionactualizada
Final presentacionactualizadaFinal presentacionactualizada
Final presentacionactualizada
 
Expo final
Expo finalExpo final
Expo final
 
Notas bd distribuidas
Notas bd distribuidasNotas bd distribuidas
Notas bd distribuidas
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
 
Topicos de adm
Topicos de admTopicos de adm
Topicos de adm
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Estilo arquitectonico
Estilo arquitectonicoEstilo arquitectonico
Estilo arquitectonico
 
Distribuidas y centralizadas
Distribuidas y centralizadasDistribuidas y centralizadas
Distribuidas y centralizadas
 
Ddbms
DdbmsDdbms
Ddbms
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos Distribuidas
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDO
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de base de datos
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
 
Sd contecsi
Sd contecsiSd contecsi
Sd contecsi
 
Base de datos distribuidas grupo #11
Base de datos distribuidas grupo #11Base de datos distribuidas grupo #11
Base de datos distribuidas grupo #11
 

Más de 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
 

Más de 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
 
2. introducción y conceptos básicos
2. introducción y conceptos básicos2. introducción y conceptos básicos
2. 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
 

Último

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 

Último (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 

Bases de datos distribuidas: Introducción y conceptos

  • 2. Introducción Sistemas de bases de datos Tecnología de sistemas de bases de datos distribuidas Tecnologías de redes y telecomunicaciones
  • 3. 70’s y principios de los 80´s • Las primeras bases de datos se movieron hacia la centralización. • Bases de datos monolíticas y gigantescas. • Cambio de paradigma en el procesamiento de datos: cada aplicación define y mantiene sus propios datos  los datos son definidos y administrados centralmente. • Independencia de los datos • Integrar datos operacionales de una empresa. • Proveer acceso centralizado y controlado a los datos.
  • 6. Finales de los 80’s • Mayor descentralización. • Autonomía de proceso. • El mayor objetivo  Integración sin centralización.
  • 7. Procesamiento de datos distribuido • CPU y procesos (hardware) de entrada y salida, están separados físicamente, pero lógicamente se solapan. • Sistema de computo distribuido: Número de elementos autónomos de procesamiento (no necesariamente homogéneos) que están interconectados a través de una red de computadoras que cooperan realizando las tareas que les fueron asignadas.
  • 8. ¿Qué es lo que se distribuye? • Procesamiento lógico. • La función. • Los datos. • El control.
  • 9. ¿Por qué hacemos la distribución? • El procesamiento distribuido corresponde con la estructura organizacional actual donde las empresas son distribuidas ampliamente. • Muchas de las aplicaciones actuales en tecnología computacional son inherentemente distribuidas: Aplicaciones web, negocios de comercio electrónico, aplicaciones multimedia, sistemas de control de manufactura, etc.
  • 10. ¿Por qué hacemos la distribución? • La razón principal es atacar los problemas de administración de datos a gran escala usando una variación de la regla “divide y vencerás”. • Los sistemas de computación distribuidos dividen un problema complejo en piezas más pequeñas y las resuelven eficientemente de manera coordinada.
  • 11. Base de datos distribuida • Colección de múltiples bases de datos interrelacionadas lógicamente, distribuida por una red de computadoras.
  • 12. Sistema de administración de bases de datos distribuidas (DDBS) • Software que maneja una base de datos distribuida haciendo la distribución transparente para el usuario.
  • 13. DDBS • No es una “colección de archivos” que puedan ser almacenados individualmente en los diferentes nodos de una red de computadoras. • Los archivos deben: • Relacionarse lógicamente. • Estructurarse sobre los mismos archivos. • Acceder a través de una vía común.
  • 15. DDBS
  • 16. Alternativas en la entrega de datos • Modos de entrega • Frecuencia • Métodos de comunicación
  • 17. Modos de entrega • Pull-only (Jalar) • Push-only (empujar) • Híbrido
  • 18. Modos de entrega (Pull- only) • La transferencia es iniciada por el cliente. • El servidor responde localizando la información requerida. • Los clientes no reciben notificaciones después de haber realizado alguna actualización o inserción. • Los servidores son interrumpidos continuamente. • La información recibida se deriva de la información que el cliente conoce.
  • 19. Modos de entrega (push- only) • La transferencia es iniciada por el servidor dada una ausencia de requerimientos del cliente. • “Decide” qué datos son de interés común. • “Decide” cuándo enviar los datos a los clientes. • “Decide” a cuales clientes enviar los datos. • Su utilidad reside en la precisión del servidor para detectar las necesidades del cliente.
  • 20. Modos de entrega (híbrido) • La transferencia de información ocurre hacia ambos lados. • Se inicia a través del cliente (pull). • La subsecuente transferencia o actualización hacia los clientes la inicia el servidor (push).
  • 21. Frecuencia • Clasifica la regularidad del envío de datos con tres medidas: • Periódica • Condicional • Ad-hoc o irregular
  • 22. Frecuencia (periódica) • Los intervalos pueden ser definidos por el sistema o por los perfiles de los clientes. • Los datos son enviados del servidor a los cliente en intervalos regulares. • La transferencia está programada periódicamente.
  • 23. Frecuencia (condicional) • El servidor envía los datos cuando se ciertas condiciones, especificadas por los perfiles de los clientes, son satisfechas. • Usados comúnmente en el modo de envío híbrido o push- only.
  • 24. Frecuencia (ad-hoc) • Se usa en sistemas pull-only puros. • La transferencia de datos se da únicamente cuando el cliente la requiere.
  • 25. Método de comunicación • Uno a uno (unicast) • Uno a muchos (multicast / broadcast)
  • 26. Promesas de los DDBS’s • Administración transparente de los datos distribuidos y replicados. • Acceso confiable a los datos a través de las transacciones distribuidas. • Desempeño mejorado. • Expansión del sistema más fácil.
  • 27. Administración transparente de los datos replicados y distribuidos • La transparencia se refiere a la separación entre la semántica de alto-nivel y las cuestiones de implementación de bajo nivel en un sistema. EMP(ENO, ENAME, TITLE) PROJ(PNO, PNAME, BUDGET) SAL(TITLE, AMT) ASG(ENO, PNO, RESP, DUR)
  • 28. Administración transparente de los datos replicados y distribuidos
  • 29. Administración transparente de los datos replicados y distribuidos
  • 30. Administración transparente de los datos duplicados y replicados • Independencia de los datos: Independencia lógica, independencia física. • Transparencia de la red: El usuario no distingue entre aplicaciones que corren en diferentes arquitecturas de bases de datos. • Transparencia de localización • Transparencia de nombres (nombres únicos) • Transparencia de replicación • Transparencia de fragmentación (vertical, horizontal)
  • 31. ¿Quién provee transparencia? • Nivel de capa de acceso (lenguaje) • Nivel de sistema operativo • Dentro del DBMS
  • 32. Confiabilidad a través de transacciones distribuidas • La falla en alguna liga no es suficiente para tirar el sistema entero. • Algunos partes de la base de datos pueden ser inalcanzables para algunos usuarios, pero otras si pueden ser visibles. • Una transacción es una unidad básica de cómputo confiable y consistente, consiste en de una secuencia de operaciones de base de datos ejecutada como una acción atómico.
  • 33. Confiabilidad a través de transacciones distribuidas • Existe una transparencia de concurrencia para transformar un estado de base de datos consistente en otro estado de base de datos consistente.
  • 34. Confiabilidad a través de las transacciones distribuidas • Ejemplo: • Asumamos que existe una aplicación que actualiza los salarios de todos los empleados en un 10%. Lo mejor es encapsular la consulta que complete esta tarea dentro de una transacción. • ¿Qué pasa si el sistema se cae a la mitad del camino de la transacción? • ¿Falla de atomicidad? • ¿Qué pasa si otro usuario calcula el promedio de salarios de los empleados mientras se están actualizando? • ¿Existe ejecución concurrente? • ¿Por donde se propagan las transacciones mencionadas?
  • 36. Desempeño mejorado • Se basa en dos puntos: • El DDBS fragmenta la base de datos, habilitando los datos a ser almacenados cercanamente a los puntos de uso. (CPU y servicio I/O liberados, menor retraso de acceso remoto). • El paralelismo inherente de los sistemas distribuidos puede explotarse a través del paralelismo inter-consultas e intra- consultas. * Debate: Aprovechando las nuevas capacidades de la tecnología de redes ¿Por qué no utilizamos bases de datos centralizadas (cliente/servidor)?
  • 37. Sencilla expansión del sistema • Poder de almacenamiento • Poder de procesamiento

Notas del editor

  1. Ejemplo: proyecto donde participan varias personas y todas tienen a su cargo diferentes tareas y funciones.
  2. Solicitar los precios de los productos semanalmente. Que te envíen los precios de los productos semanalmente.
  3. Una aplicación que envía los precios de los productos cuando han cambiado.
  4. Ancho de banda: Capacidad de los enlaces (links) computacionales. Latencia: El tiempo que toman en ser transmitidos los datos.