Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
Miguel Marchetti.
Guillermo Vera.
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Introducción
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Las BDD son la unión de dos conceptos
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
los DBMS y la tecnología de redes de
SABDD.
1.3.2) Funciones De Un computadores.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
Los DBMS se basan en un paradigma de
1.5.2) Red De Área Amplia
(Long-haul Network)
procesamiento de datos, que poseen una
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
data única que es definida y administrada
Distribuido
4) Tipos De Transacciones
en un punto de control centralizado.
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
La tecnología de redes de computadores,
7) Condiciones Deseables De Una BD
Distribuida
promueve un modo de trabajo que va en
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
contra de todo esfuerzo de centralización.
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
La idea consiste en lograr la integración y
9.1) Cliente-servidor
9.2) Servidores Cooperantes
distribución y que ambos enfoques
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
no pierdan su naturaleza esencial.
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Introducción
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
¿Porque Hablamos De BDD?
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un ¿Por qué son necesarias las bases de
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
datos distribuidas?
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network) Para administrar datos distribuidos
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema geográfica o administrativamente
Distribuido
4) Tipos De Transacciones
4.1) Locales:
En general las empresas están ya
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
distribuidas de manera lógica por
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD lo que se deduce que los datos
Distribuida
8) Tipos De Bds Distribuidas también estén distribuidos.
8.1) Homogéneas:
Datos
8.2) Heterogéneas O Multibases De Una base de datos distribuida
9) Arquitectura De Los Dbmss
Distribuidos
permite reflejar la estructura
9.1) Cliente-servidor
9.2) Servidores Cooperantes lógica de la empresa.
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída SISTEMA DE COMPUTACIÓN DISTRIBUÍDO.
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas Es un número de elementos de
procesamiento (no necesariamente
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
homogéneos) que están
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
interconectados en una red de
7) Condiciones Deseables De Una BD
Distribuida computadores y que cooperan para
8) Tipos De Bds Distribuidas
8.1) Homogéneas: realizar las tareas que tienen
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
asignadas.
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
Base De Datos Distribuída (BDD).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales: Es una colección de múltiples bases de
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
datos lógicamente interrelacionadas y
Distribuida
8) Tipos De Bds Distribuidas
repartidas sobre un sistema de computo
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De distribuído.
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms). Sistema De Gestión De Base De Datos
1.3.1) Características SABDD.
SABDD.
1.3.2) Funciones De Un Distribuído (DDBMS).
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local Un sistema de gestión de bases de
(Local Area Network)
1.5.2) Red De Área Amplia datos distribuidas (SGBDD) es el
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
software que permite el manejo de
Distribuido
4) Tipos De Transacciones
bases de datos distribuidas y que hace
4.1) Locales:
4.2) Globales: dicha distribución transparente al
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas usuario, es decir, los usuarios actúan
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
como si todo estuviese junto en una sola
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
base de datos.
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor Transparente significa: las
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
aplicaciones trabajaran, desde un punto
DBMS
Distribuido.
de vista lógico, como sí un solo SGBD
10.1) Fragmentación
10.1.1) Horizontal ejecutado en una sola máquina,
10.1.2) Vertical
10.1.3) Mixta administrara esos datos.
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
Características SABDD.
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network) • Una colección de datos compartidos y
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
relacionados lógicamente.
4) Tipos De Transacciones
4.1) Locales:
• Los datos están divididos en
4.2) Globales:
5) Ventajas De Las Bds Distribuidas fragmentos.
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD • Los fragmentos se pueden duplicar.
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
• Los fragmentos se colocan en varios
Datos
8.2) Heterogéneas O Multibases De
emplazamientos (computadores).
9) Arquitectura De Los Dbmss
Distribuidos • Dichos emplazamientos están
9.1) Cliente-servidor
9.2) Servidores Cooperantes conectados por una red.
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
• Los datos de cada emplazamiento
Distribuido.
10.1) Fragmentación
están bajo el control de un SABD.
10.1.1) Horizontal
10.1.2) Vertical • Cada SABD participa en al menos una
10.1.3) Mixta
10.2) Replicación de Datos aplicación global.
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
Funciones de un SABDD.
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Además de las funciones de un SGBD
Distribuido
4) Tipos De Transacciones
centralizado, un SGBDD debe tener las
4.1) Locales:
4.2) Globales:
siguientes funciones:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
- Servicios de comunicación extendidos para
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
proporcionar acceso a localizaciones
Datos
8.2) Heterogéneas O Multibases De remotas y permitir la transferencia de
9) Arquitectura De Los Dbmss
Distribuidos
consultas y datos entre las localizaciones
9.1) Cliente-servidor
9.2) Servidores Cooperantes
usando una red.
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
- Catálogo del sistema extendido para
10.1) Fragmentación
10.1.1) Horizontal
almacenar detalles sobre la distribución de
10.1.2) Vertical
10.1.3) Mixta
los datos.
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
Introducción
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
Funciones de un SABDD.
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
- Procesamiento distribuido de
Distribuido
4) Tipos De Transacciones consultas, incluyendo optimización de
4.1) Locales:
4.2) Globales: consultas y acceso a datos remotos.
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
- Control de concurrencia extendido
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De para mantener la consistencia de los
Datos
9) Arquitectura De Los Dbmss datos replicados.
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
- Servicios de recuperación extendidos
DBMS
Distribuido. que tengan en cuenta fallos en las
localizaciones individuales y fallos de
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
conexiones de comunicación.
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
¿Porque Hablamos De BDD?
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
Nodo o Emplazamiento.
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
Datos
8.2) Heterogéneas O Multibases De
Se refiere a cada uno de los
9) Arquitectura De Los Dbmss
Distribuidos ordenadores que integran el sistema de
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
Bases de Datos distribuido.
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(
¿ q
1) Conceptos Básicos.
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network) Redes de Comunicación.
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas Una red de computadores consiste es
7) Condiciones Deseables De Una BD
Distribuida un conjunto de computadores llamados
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
sites o nodos que están conectados
Datos
9) Arquitectura De Los Dbmss
mediante algún tipo de red de
Distribuidos
9.1) Cliente-servidor comunicaciones para transmitir data.
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
Existen dos tipos de redes:
10.1) Fragmentación
10.1.1) Horizontal
•Red de Área Local (local area network)
10.1.2) Vertical
10.1.3) Mixta
•Red de Área Amplia (long-haul network)
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
) p
1.1) Sistema De Computación
Distribuído.
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia Red de Área Local (local area network)
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
En donde los nodos se encuentran
Distribuidos
9.1) Cliente-servidor
físicamente cercanos (como en un
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada mismo edificio o edificios adyacentes) y
10) Almacenamiento de Datos en Un
DBMS normalmente se conecta usando cables.
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
1.2) Base De Datos Distribuída
(Bdd).
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Red de Área Amplia (long-haul network)
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas En donde los nodos se hallan
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De geográficamente distantes (en otras
Datos
9) Arquitectura De Los Dbmss
Distribuidos
ciudades o países) y para la
9.1) Cliente-servidor
9.2) Servidores Cooperantes
comunicación se usan líneas telefónicas
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un y satélites.
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
A veces, se encuentran redes que usan
11) Procesamiento de un Query
Distribuido ambos tipos de conexión.
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
Base de datos distribuidas
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas: Son un sistema de bases de datos en el cual
Datos
8.2) Heterogéneas O Multibases De
la data está almacenada físicamente en
9) Arquitectura De Los Dbmss
Distribuidos varios “nodos” y cada uno de estos es
9.1) Cliente-servidor
9.2) Servidores Cooperantes manejado por un DBMS capaz de funcionar
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un independientemente de los otros.
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal Estos sistemas no comparten ni memoria, ni
10.1.2) Vertical
10.1.3) Mixta disco y las computadoras utilizadas pueden
10.2) Replicación de Datos
11) Procesamiento de un Query variar en tamaño y función, abarcando desde
Distribuido
11.1) Queries Nonjoin en un DBMS estaciones de trabajo hasta los grandes
Distribuido
11.2) Joins en un DBMS Distribuido sistemas.
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
Base de datos distribuidas
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas Es distribuido si cumple que:
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
•Los distintos nodos están informados sobre los
Datos
8.2) Heterogéneas O Multibases De demás.
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor •Aunque algunas tablas estén almacenadas sólo
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada en algunos nodos, éstos comparten un esquema
10) Almacenamiento de Datos en Un
DBMS global común.
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical •Cada nodo proporciona un entorno de
10.1.3) Mixta
10.2) Replicación de Datos
ejecución de transacciones, tanto local, como
11) Procesamiento de un Query
Distribuido
global.
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido •Generalmente, los nodos ejecutan el mismo
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo software de gestión distribuida. En caso
11.2.3) Semijoins
12) Actualización de la Data Distribuida contrario se dice que el sistema es heterogéneo.
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
1.3) Sistema De Gestión De Base De
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
Base de datos distribuidas
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas BD Distribuido
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
)
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido Razones para construir un sistema
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
Distribuido
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas •Incrementa la Disponibilidad:
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss Si un nodo falla, los restantes pueden seguir
Distribuidos
9.1) Cliente-servidor trabajando. En particular si los data ítems
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada están replicados en varios nodos, una
10) Almacenamiento de Datos en Un
DBMS transacción que necesite un determinado
Distribuido.
10.1) Fragmentación elemento puede encontrarlo en algún otro
10.1.1) Horizontal
10.1.2) Vertical nodo. De este modo el fallo de un nodo no
10.1.3) Mixta
10.2) Replicación de Datos implica necesariamente la caída del sistema.
11) Procesamiento de un Query
Distribuido El mismo no debe seguir utilizando los
11.1) Queries Nonjoin en un DBMS
Distribuido servicios del nodo que falló hasta que éste se
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario recupere y sea integrado nuevamente al
11.2.2) Envío a un nodo
11.2.3) Semijoins sistema.
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido Razones para construir un sistema
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
Distribuido
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De •Acceso Distribuido a los Datos:
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor Se dispone de un entorno donde los usuarios
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada pueden acceder desde un único nodo a los
10) Almacenamiento de Datos en Un
DBMS datos que residen en otros nodos. Por
Distribuido.
10.1) Fragmentación ejemplo: una organización puede tener
10.1.1) Horizontal
10.1.2) Vertical muchas sucursales en diferentes ciudades y
10.1.3) Mixta
10.2) Replicación de Datos uno de sus analistas puede necesitar acceder
11) Procesamiento de un Query
Distribuido a la data correspondiente a diferentes sitios;
11.1) Queries Nonjoin en un DBMS
Distribuido debido a la distribución de los datos es
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario posible satisfacer esta petición.
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
)
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido Razones para construir un sistema
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
Distribuido
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
Datos
8.2) Heterogéneas O Multibases De
•Análisis de los Datos Distribuidos:
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes Las organizaciones desean examinar toda la
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un data a su disposición, aun cuando esta está
DBMS
Distribuido. almacenada en múltiples sitios y en múltiples
10.1) Fragmentación
10.1.1) Horizontal sistemas de bases de datos. El soporte para
10.1.2) Vertical
10.1.3) Mixta tal acceso integrado involucra muchos
10.2) Replicación de Datos
11) Procesamiento de un Query aspectos, incluso habilitar el acceso a datos
Distribuido
11.1) Queries Nonjoin en un DBMS ampliamente distribuidos puede ser muy
Distribuido
11.2) Joins en un DBMS Distribuido difícil.
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
)
Datos Distribuído (Ddbms).
1.3.1) Características SABDD.
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido Razones para construir un sistema
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
Distribuido
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
•Autonomía:
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
La principal ventaja de compartir datos
Distribuido.
10.1) Fragmentación por medio de la distribución de datos es
10.1.1) Horizontal
10.1.2) Vertical que cada nodo es capaz de mantener
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
un grado de control sobre los datos que
Distribuido
11.1) Queries Nonjoin en un DBMS
se almacenan localmente en el.
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
)
1.3.2) Funciones De Un
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales: Tipos de Transacciones
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
Existen dos tipos de transacciones:
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta • Locales.
10.2) Replicación de Datos
11) Procesamiento de un Query • Globales.
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
)
SABDD.
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas Locales
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
Es aquella que accede a los datos del
10.1) Fragmentación
10.1.1) Horizontal
nodo donde se inició la transacción,
10.1.2) Vertical
10.1.3) Mixta es decir, la ejecuta el sistema local de
10.2) Replicación de Datos
11) Procesamiento de un Query la base de datos sin el control del
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
sistema global de la bd.
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
1.4) Nodo O Emplazamiento
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas Globales
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
Es aquella que accede a los datos
10.1) Fragmentación
10.1.1) Horizontal
situados en uno o mas nodos
10.1.2) Vertical
10.1.3) Mixta
diferentes de aquel en que se inició la
10.2) Replicación de Datos
11) Procesamiento de un Query transacción, es decir, se ejecuta bajo
Distribuido
11.1) Queries Nonjoin en un DBMS el control del sistema de varias bases
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
de datos.
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
) p
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD Ventajas de las BDs Distribuidas
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
•Compartimiento de datos: Los
9.1) Cliente-servidor
9.2) Servidores Cooperantes
usuarios de un nodo son capaces de
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un acceder a los datos de otro nodo.
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
•Autonomía: Cada nodo tiene cierto
10.1.3) Mixta
10.2) Replicación de Datos
grado de control sobre sus datos, en
11) Procesamiento de un Query
Distribuido un sistema centralizado, hay un
11.1) Queries Nonjoin en un DBMS
Distribuido administrador del sistema
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
responsable de los datos a nivel
11.2.3) Semijoins
12) Actualización de la Data Distribuida
global. Cada administrador local
12.1) Replicación Síncrona
12.1.1) Voting (Votando) puede tener un nivel de autonomía
12.1.2) Read-any write-all
(Leer cualquiera, Escribir local diferente.
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
) p
1.5) Redes De Comunicación
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD Ventajas de las BDs Distribuidas
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un •Disponibilidad: Si en un sistema
DBMS
Distribuido. distribuido falla un nodo, los nodos
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
restantes pueden seguir
10.1.3) Mixta
10.2) Replicación de Datos
funcionando. Si se duplican los datos
11) Procesamiento de un Query
Distribuido en varios nodos, la transacción que
11.1) Queries Nonjoin en un DBMS
Distribuido necesite un determinado dato puede
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
encontrarlo en cualquiera de los
11.2.3) Semijoins
12) Actualización de la Data Distribuida
diferentes nodos.
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
)
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida Desventajas de las BDs Distribuidas
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor •Coste de desarrollo del software: La
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada complejidad añadida que es necesaria
10) Almacenamiento de Datos en Un
DBMS para mantener la coordinación entre
Distribuido.
10.1) Fragmentación nodos hace que el desarrollo de software
10.1.1) Horizontal
10.1.2) Vertical sea más costoso.
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido •Mayor probabilidad de errores: Como los
11.1) Queries Nonjoin en un DBMS
Distribuido nodos que constituyen el sistema
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario funcionan en paralelo, es más difícil
11.2.2) Envío a un nodo
11.2.3) Semijoins asegurar el funcionamiento correcto de
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona los algoritmos, así como de los
12.1.1) Voting (Votando)
12.1.2) Read-any write-all procedimientos de recuperación de fallos
(Leer cualquiera, Escribir
en todas) del sistema.
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
)
1.5.1) Red De Área Local
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida Desventajas de las BDs Distribuidas
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal •Mayor sobrecarga de procesamiento: el
10.1.2) Vertical
10.1.3) Mixta intercambio de mensajes y ejecución de
10.2) Replicación de Datos
11) Procesamiento de un Query algoritmos para el mantenimiento de la
Distribuido
11.1) Queries Nonjoin en un DBMS coordinación entre nodos supone una
Distribuido
11.2) Joins en un DBMS Distribuido sobrecarga que no se da en los sistemas
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo centralizados.
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida Condiciones deseables de una
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
BD Distribuida
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS •Independencia de los Datos
Distribuido.
10.1) Fragmentación Distribuidos: Los usuarios deberían
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
ser capaces de solicitar queries sin
10.2) Replicación de Datos
11) Procesamiento de un Query
especificar donde están situadas las
Distribuido
11.1) Queries Nonjoin en un DBMS relaciones, ya sean sus copias o
Distribuido
11.2) Joins en un DBMS Distribuido fragmentos, a las que hizo referencia.
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
Este principio es una extensión
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
natural de la independencia física y
12.1.1) Voting (Votando)
12.1.2) Read-any write-all lógica de la data.
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
Protocolos
)
(Local Area Network)
1.5.2) Red De Área Amplia
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida Condiciones deseables de una
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
BD Distribuida
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación •Atomicidad de la Transacción: Los
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
usuarios deberían ser capaces de
10.2) Replicación de Datos
11) Procesamiento de un Query
escribir transacciones que accedan y
Distribuido
11.1) Queries Nonjoin en un DBMS actualicen datos en muchos sitios,
Distribuido
11.2) Joins en un DBMS Distribuido las mismas tienen que seguir siendo
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
atómicas, sino llevarían a la BD
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
distribuida a un estado inconsistente.
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
Protocolos
) p
(Long-haul Network)
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De Tipos de BDs Distribuidas
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido Existen dos tipos de BDs Distribuidas:
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
•Homogéneas.
11.2.2) Envío a un nodo
11.2.3) Semijoins
•Heterogéneas o Multibases de Datos.
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
Protocolos
Commit
16.1.1) Protocolo de Dos
( g )
2) Base De Datos Distribuidas
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos Homogéneas
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un Son aquella donde todos los nodos
DBMS
Distribuido. poseen el mismo DBMS, son conscientes
10.1) Fragmentación
10.1.1) Horizontal de la existencia de los demás sitios y
10.1.2) Vertical
10.1.3) Mixta aceptan cooperar en el procesamiento de
10.2) Replicación de Datos
11) Procesamiento de un Query las solicitudes de los usuarios.
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido En estos sistemas los nodos locales
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo renuncian a una parte de su autonomía en
11.2.3) Semijoins
12) Actualización de la Data Distribuida cuanto a su derecho a modificar los
12.1) Replicación Síncrona
12.1.1) Voting (Votando) esquemas o el software del DBMS. Cada
12.1.2) Read-any write-all
(Leer cualquiera, Escribir nodo debe cooperar en el intercambio de
en todas)
12.2) Replicación Asíncrona información sobre las transacciones para
12.2.1) De Sitio Primario
12.2.2) Par a Par hacer posible el procesamiento de las
13) Transacción Distribuida
14) Control de Concurrencia Distribuida transacciones en varios nodos.
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
Protocolos
Commit
16.1.1) Protocolo de Dos
Fases
)
3) Razones Para Construir Un Sistema
Distribuido
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss Heterogéneas o Multibases de Datos
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Son aquellas donde los nodos utilizan
Distribuido.
10.1) Fragmentación
diferentes DBMS, siendo cada uno
10.1.1) Horizontal
10.1.2) Vertical
esencialmente autónomo. Es posible que
10.1.3) Mixta
10.2) Replicación de Datos
algunos nodos no sean conscientes de la
11) Procesamiento de un Query
Distribuido
existencia de los demás y quizás
11.1) Queries Nonjoin en un DBMS
Distribuido
proporcionen facilidades limitadas para la
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
cooperación en el procesamiento de
11.2.2) Envío a un nodo
11.2.3) Semijoins
transacciones.
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
Los esquemas constituyen un problema
(Leer cualquiera, Escribir
en todas)
importante para el procesamiento de las
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
consultas, mientras que la divergencia del
12.2.2) Par a Par
13) Transacción Distribuida
software supone un inconveniente para el
14) Control de Concurrencia Distribuida
14.1) Centralizado
procesamiento de transacciones que
14.2) Copia Primaria
14.3) Totalmente Distribuido
tengan acceso a varios nodos.
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
Protocolos
Commit
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
4) Tipos De Transacciones
4.1) Locales:
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los DBMSs
Distribuidos
9.1) Cliente-servidor Arquitectura de los DBMSs Distribuidos
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
Existen tres tipos de arquitecturas:
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
• Cliente-Servidor
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
• Servidores Cooperantes
(Leer cualquiera, Escribir • De una Vía Centralizada
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
Protocolos
Commit
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
)
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada Cliente-Servidor
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
Es un sistema distribuido entre múltiples
11) Procesamiento de un Query
Distribuido
procesadores donde hay clientes que
11.1) Queries Nonjoin en un DBMS
Distribuido
solicitan servicios y servidores que los
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
proporcionan.
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
Posee uno o más procesos clientes y uno
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
o más procesos servidores, un proceso
(Leer cualquiera, Escribir
en todas)
cliente puede mandar un query a alguno
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
de los procesos servidores. Los clientes
12.2.2) Par a Par
13) Transacción Distribuida
son responsables de los aspectos
14) Control de Concurrencia Distribuida
14.1) Centralizado
relacionados con la interfaces de usuario,
14.2) Copia Primaria
14.3) Totalmente Distribuido
mientras que los servidores manejan los
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
datos y ejecutan las transacciones.
16.1) Ejecución Normal y
Protocolos
Commit
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
)
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada Cliente-Servidor
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
La arquitectura Cliente-Servidor se ha
10.1.2) Vertical
10.1.3) Mixta
desarrollado con la finalidad de definir
10.2) Replicación de Datos
11) Procesamiento de un Query
servidores especializados en funciones
Distribuido
11.1) Queries Nonjoin en un DBMS
específicas.
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
La idea del BDD es dividir al DBMS en tres
11.2.3) Semijoins
12) Actualización de la Data Distribuida
niveles: cliente, servidor y las
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
comunicaciones, para reducir su
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
complejidad. No se ha establecido una
en todas)
12.2) Replicación Asíncrona
regla para dividir al DBMS pero una
12.2.1) De Sitio Primario
12.2.2) Par a Par
distribución muy común es designar a un
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
nodo con toda la funcionalidad de un
14.1) Centralizado
14.2) Copia Primaria
DBMS centralizado en el nivel del servidor
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
y varios otros servidores especializados
16) Recuperación Distribuida
16.1) Ejecución Normal y
en SQL, con ambos, atender a los demás
Protocolos
Commit
nodos que serían los clientes.
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
)
4.2) Globales:
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada Cliente-Servidor
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Usuarios
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
Interfaces
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir Red de Interconexión
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
Servidor
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
Base de Dato
16.1) Ejecución Normal y
Protocolos
Commit
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
)
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un Servidores Cooperantes
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Podemos tener una colección de
Distribuido
11.1) Queries Nonjoin en un DBMS
servidores de bases de datos, cada uno
Distribuido capaz de correr transacciones sobre los
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
datos locales, y cooperativamente sobre
11.2.3) Semijoins
12) Actualización de la Data Distribuida
datos residentes en otro servidor.
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
Cuando un servidor recibe un query que
en todas)
12.2) Replicación Asíncrona
requiere el acceso a la data de otro
12.2.1) De Sitio Primario servidor, este genera el subquery
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
apropiado para ser ejecutado por otros
14.1) Centralizado
14.2) Copia Primaria
servidores y, estos, colocan el resultado
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
junto a la respuesta procesada del query
16) Recuperación Distribuida
16.1) Ejecución Normal y
original.
Protocolos
Commit
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
)
5) Ventajas De Las Bds Distribuidas
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un Servidores Cooperantes
DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido Usuarios
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
Interfaces
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas) Red de Interconexión
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
Servidor
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
Base de Dato
Protocolos
Commit
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
De una Vía Centralizada
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query
Distribuido
11.1) Queries Nonjoin en un DBMS
La idea es que necesitamos solo un
Distribuido
11.2) Joins en un DBMS Distribuido
servidor de bases de datos capaz de
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
manejar queries y transacciones
11.2.3) Semijoins
12) Actualización de la Data Distribuida
provenientes de múltiples servidores; los
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
servidores pequeños necesitan manejar
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
transacciones y queries locales.
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
Podemos pensar en este servidor especial
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
como una capa del software que coordina
14.1) Centralizado
14.2) Copia Primaria
la ejecución de queries y transacciones a
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
través de uno o más servidores de bases
16) Recuperación Distribuida
16.1) Ejecución Normal y
de datos independientes, es usualmente
Protocolos
Commit
llamado middleware.
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
6) Desventajas De Las Bds Distribuidas
7) Condiciones Deseables De Una BD
Distribuida
8) Tipos De Bds Distribuidas
8.1) Homogéneas:
8.2) Heterogéneas O Multibases De
Datos
9) Arquitectura De Los Dbmss
Distribuidos
9.1) Cliente-servidor
9.2) Servidores Cooperantes
9.3) De Una Vía Centralizada
10) Almacenamiento de Datos en Un
DBMS
Distribuido.
De una Vía Centralizada
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Usuarios
Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo Interfaces
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
Red de Interconexión
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par Servidor Middleware
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido Servidor
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y
Protocolos
Commit Base de Dato
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido. Almacenamiento de Datos en Un DBMS
10.1) Fragmentación
10.1.1) Horizontal Distribuido.
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas) Existen dos tipos de almacenamiento:
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
•Fragmentación.
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
•Replicación.
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
16.1.1) Protocolo de Dos
Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical Fragmentación
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona Existen 3 tipos de fragmentación:
12.2.1) De Sitio Primario
12.2.2) Par a Par •Horizontal.
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
•Vertical.
14.2) Copia Primaria
14.3) Totalmente Distribuido
•Mixta.
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
Fragmentación Horizontal
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
Una tabla se divide en tuplas en varios fragmentos,
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
cada uno de estos fragmentos posee suficiente
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
información para permitir la reconstrucción de la
(Leer cualquiera, Escribir tabla original.
en todas)
12.2) Replicación Asíncrona Una tabla T se divide en T1, T2, ……, Tn
12.2.1) De Sitio Primario
12.2.2) Par a Par fragmentos que son almacenados en diferentes
13) Transacción Distribuida
14) Control de Concurrencia Distribuida nodos.
14.1) Centralizado
14.2) Copia Primaria Donde cada T1, T2, …., Tn proviene de una
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
Selección de T.
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Al aplicar Unión a T1, T2, …., Tn obtenemos a la
Commit
16.1.1) Protocolo de Dos Fases
relación principal T.
16.2) Reinicio luego de una Falla Pueden existir fragmentos no disjuntos, debido a la
16.3) Protocolo de Tres Fases
combinación de una fragmentación y una replicación.
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
Fragmentación Horizontal
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario Ejemplo:
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
Fragmentación Vertical
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
Una tabla se divide en columnas por
en todas)
12.2) Replicación Asíncrona
fragmentos, cada uno de estos fragmentos
12.2.1) De Sitio Primario
12.2.2) Par a Par
posee el Primary Key de la tabla primaria.
13) Transacción Distribuida
14) Control de Concurrencia Distribuida Una tabla T se fragmenta en T1, T2, …, Tn
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
fragmentos, donde cada T1, T2, … , Tn
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
provienen de una Proyección sobre T.
16.1) Ejecución Normal y Protocolos
Commit
Al aplicar un Join a T1, T2, … , Tn
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla obtenemos a la relación principal T.
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
Fragmentación Vertical
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario Ejemplo:
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
Fragmentación Mixta
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
Se aplican los dos tipos de fragmentaciones.
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando) Ejemplo:
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Replicación de Datos
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
Se posee en cada nodo replicas exactas
12.1.2) Read-any write-all
(Leer cualquiera, Escribir de la tabla principal.
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par Ventajas:
13) Transacción Distribuida
14) Control de Concurrencia Distribuida Disponibilidad: El sistema sigue funcionando
14.1) Centralizado
14.2) Copia Primaria aún si algún nodo deja de funcionar.
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos Aumento del Paralelismo: Varios nodos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos pueden realizar consultas en paralelo sobre
Commit
16.1.1) Protocolo de Dos Fases la misma tabla. De este modo desde
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases cualquier nodo se conseguirá el dato
deseado, así eliminando las transacciones
globales.
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Replicación de Datos
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir Desventajas:
en todas)
12.2) Replicación Asíncrona Aumento de la sobrecarga en las actualizaciones:
12.2.1) De Sitio Primario
12.2.2) Par a Par Ya que el sistema debe asegurar consistencia
13) Transacción Distribuida
14) Control de Concurrencia Distribuida de los datos, ahora será mucho mayor ya que
14.1) Centralizado
14.2) Copia Primaria al actualizar una de las replicas los cambios
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos se deben propagar a cada una de las otras
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos replicas restantes.
Commit
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
Procesamiento de un Query Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario
12.2.2) Par a Par
El principal objetivo es la reducción de datos
13) Transacción Distribuida
14) Control de Concurrencia Distribuida transferidos, se estudia el coste de las
14.1) Centralizado
14.2) Copia Primaria trasferencias.
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
Queries Nonjoin en un DBMS
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
Distribuido
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando) Una operación tan simple como la Selección
12.1.2) Read-any write-all
(Leer cualquiera, Escribir o Proyección, puede ser afectada por la
en todas)
12.2) Replicación Asíncrona replicación y fragmentación.
12.2.1) De Sitio Primario
12.2.2) Par a Par Supongamos una relación
13) Transacción Distribuida
14) Control de Concurrencia Distribuida Empleado(COD, Nombre, Apellido, Dir, Sexo,
14.1) Centralizado
14.2) Copia Primaria Sueldo, Fecha Nac, Dpto)
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos Se aplica una operación de Selección.
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
16.1.1) Protocolo de Dos Fases Select E.Nombre
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases From Empleado E
Where E.Dpto = “Computación”
AND E.Dpto = “Biologia”
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
Queries Nonjoin en un DBMS
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
Distribuido
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
12.1.2) Read-any write-all Si la relación es fragmentada horizontalmente por
(Leer cualquiera, Escribir
en todas) departamentos, y cada fragmento es colocado en
12.2) Replicación Asíncrona
12.2.1) De Sitio Primario un nodo ubicado en el correspondiente
12.2.2) Par a Par
13) Transacción Distribuida departamento; el DBMS debe responder al Query
14) Control de Concurrencia Distribuida
14.1) Centralizado evaluando en ambos nodos y tomando la unión
14.2) Copia Primaria
14.3) Totalmente Distribuido de las respuestas.
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit Por otra parte si la cláusula Where tenía la
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla condición E.Dpto = “Computación”, el DBMS debe
16.3) Protocolo de Tres Fases
conocer esto, y el Query debe ser respondido en
el nodo Computación solamente.
10) Almacenamiento de Datos en Un DBMS
Distribuido.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
Joins en un DBMS Distribuido
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona
12.1.1) Voting (Votando)
Las operaciones de Join en relaciones
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
almacenadas en distintos nodos son
en todas)
12.2) Replicación Asíncrona
extremadamente costosos.
12.2.1) De Sitio Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
Supongamos dos relaciones:
14.1) Centralizado
14.2) Copia Primaria
Empleado(COD, Nombre, Apellido, Dir,
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
Sexo, Sueldo, Fecha Nac, Dpto)
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
16.1.1) Protocolo de Dos Fases
10.000 tuplas.
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
Cada tupla tiene 100 bytes.
COD = 9 bytes.
Dpto = 4 bytes.
Nombre = 15 bytes.
Apellido = 15 bytes.
F1: πNDpto(DEPARTAMENTO).
Tamaño resultante:
4 bytes del atributo NDpto *
100 tuplas de DEPARTAMENTO = 400
bytes transferidos.
10.1) Fragmentación
10.1.1) Horizontal
10.1.2) Vertical
10.1.3) Mixta
10.2) Replicación de Datos
11) Procesamiento de un Query Distribuido
11.1) Queries Nonjoin en un DBMS
Distribuido
11.2) Joins en un DBMS Distribuido
11.2.1) Leer lo Necesario
11.2.2) Envío a un nodo
11.2.3) Semijoins
12) Actualización de la Data Distribuida
12.1) Replicación Síncrona SemiJoins
12.1.1) Voting (Votando)
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
Paso 2:
12.2.1) De Sitio Primario
12.2.2) Par a Par Realización del Join de las
13) Transacción Distribuida
14) Control de Concurrencia Distribuida tuplas transferidas en el paso
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
anterior. Transferencia del resultado
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
del Join de nuevo al nodo 1. Se
16.1) Ejecución Normal y Protocolos
Commit transfieren sólo los atributos
necesarios para realizar el join final:
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
Ejemplo:
Supongamos 2 nodos X e Y, ambos
contienen copias de los objetos Obj1 y Obj2;
además la técnica usada es read-any write-all.
T1: T2:
Begin Begin
S-lock Obj1 at nodo X S-lock Obj2 at nodo Y
X-lock Obj2 at nodo X X-lock Obj1 at nodo Y
X-lock Obj2 at nodo Y X-lock Obj1 at nodo X
) g( )
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Nodo Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
Interbloqueos Distribuido
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases Grafos de Espera:
) g( )
12.1.2) Read-any write-all
(Leer cualquiera, Escribir
en todas)
12.2) Replicación Asíncrona
12.2.1) De Nodo Primario
12.2.2) Par a Par
13) Transacción Distribuida
14) Control de Concurrencia Distribuida
14.1) Centralizado
14.2) Copia Primaria
14.3) Totalmente Distribuido
15) Interbloqueos Distribuidos
16) Recuperación Distribuida
16.1) Ejecución Normal y Protocolos
Commit
Interbloqueos Distribuido
16.1.1) Protocolo de Dos Fases
16.2) Reinicio luego de una Falla
16.3) Protocolo de Tres Fases
Bibliografía
•Ramakrishnan, Gehrke
"Database Management Systems“
Cap 22.
•http://sweb.uv.es/docencia/iiguia/asignatu/2000/BD2/
BD2Tema9.pdf
•www.dlsi.ua.es/asignaturas/sid/sid2001-t4.ppt
•http://alfa.facyt.uc.edu.ve/computacion/pensum/cs0347/download/
DISTRIBUIDAS.pdf