Professional Documents
Culture Documents
Datos
Paralelas y
Distribuidas
República Bolivariana de Venezuela
Ministerio del Poder Popular Para la Educación
Universidad Nacional Experimental Politécnica
De la Fuerza Armada Nacional
Núcleo - Lara
3
Base de Datos Distribuidas
4
ALMACENAMIENTO
DISTRIBUIDO DE DATOS
LA REPLICA
◍ DISPONIBILIDAD
Es encontrar en otro sitio y seguir procesando la consulta pese a
la falla.
◍ PARALELISMO INCREMENTADO
Mayor posibilidad de encontrar datos minimizando el
movimiento de ellos entre los sitios.
◍ SOBRECARGA INCREMENTADA DURANTE LA
ACTUALIZACION.
5
Debe estar reflejada en cada una de las replicas para evitar inconsistencia.
LA FRAGMENTACION
F. HORIZONTAL
Divide la relación en conjunto de filas en uno o mas fragmentos.
Ej: Dpto(Cod_Dpto, Nombre_Em, Cargo_Em, Dpto_Trabaja)
Fragmento de Admon(Cod_Dpto, Nombre_Em, Cargo_Em)
Fragmento de Marketing(Cod_Dpto, Nombre_Em, Cargo_Em)
F. VERTICAL
Divide la relación descomponiendo en varios subconjuntos de atributos.
Ej: Dpto(Cod_Dpto, Nombre_Em, Cargo_Em)
Dpto_Personal(Cod_Dpto, Nombre_Em)
Dpto_Ordenacion(Cod_Dpto, Cargo_Em)
6
CONTINUACIÓN LA TRANSPARENCIA
T. DE RED O DE DISTRIBUCION.
T. de localización, el comando es independiente de la ubicación de los datos
y del sistema donde se ejecuta.
T. de denominación, al especificar el nombre tiene acceso a los objetos
nombrados sin ambigüedad.
T. DE REPLICACION.
Copias en diferentes lugares para tener mayor disponibilidad, rendimiento y
fiabilidad.
T. DE FRAGMENTACION.
La consulta global debe ser transformada en varias consultas fragmentadas.
7
CONTINUACIÓN T. DE DISEÑO Y EJECUCION
Libertad de saber como esta diseñada la BDD y donde ejecuta una transacción.
FUNCIONES
SEGUIMIENTO DE LOS DATOS. (Capacidad de controlar la distribución)
PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS. (Posibilidad de acceder a sitios
remotos)
ADMON. DE TRANSACCIONES DISTRIBUIDAS. (Facultad de diseñar)
ADMON. DE DATOS REPLICADOS. (Capacidad de decidir )
RECUPERACION DE UNA BDD. (Facultad de recuperarse)
SEGURIDAD. (Transacción ejecutada con una admón.. de seguridad)
ADMON. DEL DIRECTORIO DISTRIBUIDO. (Contiene información)
8
TRANSACCIONES DISTRIBUIDAS
T.LOCALES.
Actualización solo en BD local.
T. GLOBALES.
Actualización en varias BD locales.
ESTRUCTURA DE LA TRANSACCION
GESTOR DE TRANSACCION.
Administra la ejecución de las transacciones.
COORDINADOR DE TRANSACCION.
Coordina la ejecución de las diferentes transacciones.
9
PROTOCOLO DE
COMPROMISO
El mas utilizado es el protocolo de dos fases (C2F):
C: coordinador de transacciones.
G:gestor de transacciones.
T: transacción
Fase 1:
El C añade el registro <T preparar> al registro histórico.
Envía un mensaje preparar T a todos los sitios donde se ejecuta T.
El G del sitio determina si compromete su parte de T.
Si es negativo añade un registro <No T> y envía al C abortar T.
Si es positivo añade un registro <T preparada> al registro histórico junto con lo que
contiene anteriormente.
El G responde al C con T preparada.
10
CONTINUACIÓN
Fase 2:
11
Procesamiento de consultas
distribuidas
Análisis Sintáctico
Representación Interna
Optimización de consultas
Generador de Código
13
• Estrategias
Transformación Equivalente
14
• Modo de tratar los datos
3 2 1
2* 1*
1*
15
Arquitectura
16
Esquema Global: Define todos los
datos que están incluidos en la BD
distribuida tal como si la BD no
fuera distribuida. Consiste de una
definición de relaciones globales.
Esquema De Fragmentación:
Traducción entre relaciones globales
y fragmentos. (Una relación global
puede consistir de varios fragmentos
pero un fragmento está asociado con
sólo una relación global)
Esquema de Asignación: Define el
sitio (o sitios) en el cual un
fragmento está localizado.
Esquema de Mapeo Local: Traduce
los fragmentos locales a los objetos
que son manejados por el SMBD
local.
17
Ejemplo BDD
18
Caso de Estudio
Base de datos distribuidas para la empresa Farmatodo C.A.
19
Red de Base de
Datos Distribuidas
de Farmatodo
donde se aprecia
en algunas las
replicas de otras.
20
Base de Datos de cada sucursal, que guiándose por el esquema anterior se
aprecia los datos, como las replicas de ellas, en algunas sucursales.
Clientes del
Baradida
Productos del
Sambil.
21
Clientes del
Baradida
22
Todos los datos de
cada sucursal
además de los
propios debido a
que es la central y
se encarga de
administrar todos
los datos.
23
“
Bases de Datos
Paralelas
24
Base de Datos Paralelas
Proporcionar ampliabilidad…
25
PARALELISMO DE E/S
Estrategias de división
1. Turno rotatorio.
El esquema de adapta perfectamente a las aplicaciones que desean
leer secuencialmente la relación completa para cada consulta.
26
2. División por asociación.
27
Paralelismo entre
consultas
28
Protocolos
29
Paralelismo en consultas
Paralelismo de encauzamiento.
Una operación consume el resultado de otra
No siempre es útil.
Paralelismo independiente.
31
Arquitectura
32
Base de datos paralelas VS base de datos distribuidas
Paralelas Distribuidas
Asegurar que la ejecución del sistema Disponibilidad de la información al
continuará realizándose a una instante
velocidad aceptable
Confiabilidad Confiabilidad
33
Referencias Bibliográficas
• http://delaoarrieta.blogspot.com/2012/10/diferentes-estrategias-de-
procesamiento.html
• http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro21/531_proce
samiento_distribuido_de_consultas.html
• http://carlosproal.com/bda/bda05.html
https://basededatosunounivia.wordpress.com/2015/03/14/la-diferencia-
entre-sgbd-distribuidos-y-bases-de-datos-paralelas/
Libro: Diseño de Base de Datos Distribuida – AQUINO BOLIVIA
2005
Libro: Fundamentos de Base de Datos - Silberschatz-korth-Sudarshan
34
👍
Gracias por tu
Atención!
35