Documente Academic
Documente Profesional
Documente Cultură
PRESENTADO POR:
AMAYA GONZALEZ, EDWIN ANTONIO
BARRERA HERNANDEZ, NEFTALI DE JESUS
DIAZ CANDELARIO, ERICK MAJONRY
Sistemas distribuidos
Las principales diferencias entre las bases de datos paralelas sin compartimientos
y las bases de datos distribuidas son que las bases de datos distribuidas
normalmente se encuentran en varios lugares geográficos distintos, se administran
de forma separada y poseen una interconexión más lenta. Otra gran diferencia es
que en un sistema distribuido se dan dos tipos de transacciones, las locales y las
globales. Una transacción local es aquella que accede a los datos del único sitio
en el cual se inició la transacción. Por otra parte, una transacción global es aquella
que, o bien accede a los datos situados en un sitio diferente de aquel en el que se
inició la transacción, o bien accede a datos de varios sitios distintos.
2
BASES DE DATOS DISTRIBUIDAS
3
BASES DE DATOS DISTRIBUIDAS
Zacatecoluca
Cojutepeque
San Vicente
San Salvador
4
BASES DE DATOS DISTRIBUIDAS
5
BASES DE DATOS DISTRIBUIDAS
Una Base de Datos Distribuida es, una base de datos construida sobre una red
computacional y no por el contrario en una máquina aislada. La información que
constituye la base de datos esta almacenada en diferentes sitios en la red, y las
aplicaciones que se ejecutan accesan datos en distintos sitios.
2. Los sitios han convenido en trabajar juntos (si es necesario) con el fin de
que un usuario de cualquier sitio pueda obtener acceso a los datos de
cualquier punto de la red tal como si todos los datos estuvieran
almacenados en el sitio propio del usuario.
Una base da datos distribuida es en realidad una especie de objeto virtual, cuyas
partes componentes se almacenan físicamente en varias bases de datos "reales"
distintas ubicadas en diferentes sitios. De hecho, es la unión lógica de esas bases
de datos. En otras palabras, cada sitio tiene sus propias bases de datos "reales"
locales, sus propios usuarios locales, sus propios DBMS y programas para la
administración de transacciones (incluyendo programas de bloqueo, bitácoras,
recuperación, etc.), y su propio administrador local de comunicación de datos
(administrador DC). En particular un usuario dado puede realizar operaciones
sobre los datos en su propio sitio local exactamente como si ese sitio no
participara en absoluto en el sistema distribuido (al menos, ése es uno de los
objetivos). Así pues, el sistema de bases de datos distribuidas puede considerarse
como una especie de sociedad entre los DBMS individuales locales de todos los
6
BASES DE DATOS DISTRIBUIDAS
sitios. Un nuevo componente de software en cada sitio (en el aspecto lógico, una
extensión del DBMS local ) realiza las funciones de sociedad necesarias; y es la
combinación de este nuevo componente y el DBMS ya existente lo que constituye
el llamado "sistema de administración de bases de datos distribuidas" (DDBMS,
distributed database management system ).
En las bases de datos distribuidas homogéneas todos los sitios tienen idéntico
software de sistemas gestores de bases de datos, son conscientes de la
existencia de los demás sitios y acuerdan cooperar en el procesamiento de las
solicitudes de los usuarios. En estos sistemas los sitios locales renuncian a una
parte de su autonomía en cuanto a su derecho a modificar los esquemas o el
software del sistema gestor de bases de datos. Ese software también debe
cooperar con los demás sitios en el intercambio de la información sobre las
transacciones para hacer posible el procesamiento de las transacciones entre
varios sitios.
A diferencia de lo anterior, en las bases de datos distribuidas heterogéneas sitios
diferentes puede que utilicen esquemas diferentes y diferente software de gestión
7
BASES DE DATOS DISTRIBUIDAS
8
BASES DE DATOS DISTRIBUIDAS
Considérese una relación r que hay que almacenar en la base de datos. Hay dos
enfoques del almacenamiento de esta relación en la base de datos distribuida:
Réplica de datos
9
BASES DE DATOS DISTRIBUIDAS
10
BASES DE DATOS DISTRIBUIDAS
Fragmentación Horizontal
Ejemplo
11
BASES DE DATOS DISTRIBUIDAS
Fragmentación Vertical
12
BASES DE DATOS DISTRIBUIDAS
Ejemplo:
Datos Rectorado R
Departamento Infraestructura
Π Facultad, ubicación(R)
Facultad Ubicación
13
BASES DE DATOS DISTRIBUIDAS
Π Facultad, Numero_alumnos(T)
Paracentral 3000
Oriental 2800
Central 800
Occidental 2500
Fragmentación Mixta
Ejemplo
14
BASES DE DATOS DISTRIBUIDAS
Secretaria
Jefatura
15