3. COMPETENCIA DE LA
UNIDAD
Identificar
sistemas
la arquitectura de los
de bases de datos
distribuidos, niveles de abstracción
y lenguajes para definir
arquitecturas de un sistema de
gestión de bases de datos.
4. Conceptos Básicos
Bases de Datos Distribuidas (BDD)
• Es un objeto virtual; es un conjunto de
múltiples bases de datos las cuales se
encuentran distribuidas en diferentes sitios
interconectados por una red de
comunicaciones.
5. Conceptos Básicos
Sistema de Bases de Datos Distribuidas
(SBDD)
• Es un sistema en el cual múltiples sitios de
bases de datos están ligados por un sistema de
comunicaciones, de tal forma que un usuario en
cualquier sitio puede acceder a los datos en
cualquier parte de la red exactamente como si
los datos estuvieran almacenados en un su sitio
propio.
6. Los principales factores que distinguen un
SBDD de un sistema centralizado son los
siguientes:
• Hay múltiples computadores, llamados
sitios o nodos.
• Estos sitios deben de estar comunicados
por medio de algún tipo de
comunicaciones para transmitir
red de
datos y
órdenes entre los sitios
7. Conclusión
A manera de conclusión se puede decir que una
bases de datos distribuidas es un objeto “virtual”,
que surge de la unión de muchas bases de datos
que han acordado trabajar juntas, y una de las
ventajas que tiene este tipo de bases de datos es
que almacena la información que más se utiliza
de manera
ocasiones
local
accede
y solo en algunas
de manera remota a
información de otros sitios.
8. OBJETIVO DE LAS B.D.D
• Operaciones Locales: Son aquellas
operaciones que un nodo realiza sobre su
propia base de datos, en una base de
datos distribuidas estas son las consultas
más deseadas, porque son datos que se
generan en la misma estación de trabajo.
9. OBJETIVO DE LAS B.D.D
• Operaciones Globales: Suceden cuando
accede a la información de otro, este es el
principal objetivo de las bases de datos
distribuidas, pero son las operaciones más
complejas por que existen factores de
riesgo como la seguridad o el tráfico en la
red.
10. Ventajas de las BDD
1. Compartir información y control sobre los
datos.
2. Disponibilidad de la información.
3. Permite romper barreras geográficas.
4. Modularidad, se pueden modificar, agregar o
quitar sistemas de bases de datos distribuidas
sin afectar a los demás sistemas (módulos).
5. Un fallo en una parte del sistema solo afectará
a un fragmento, en lugar de a toda la base de
datos.
11. Desventajas de las BDD
1. Disponibilidad y dependencia total de la red de
comunicaciones.
2. Seguridad de la información.
3. Costo del desarrollo del software.
4. Complejidad, se debe asegurar que la base de
datos sea transparente.
5. Falta de experiencia, las BDD son un campo
relativamente nuevo y poco común por lo cual
no existe muncho personal con experiencia o
conocimientos adecuados.
12. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Transparencia de la información: El termino
transparencia se puede definir como la forma en
que el usuario percibe la información, lo que
significa que el sistema de las BDD actúan como
si la información estuviera almacenada en el lugar
donde se consulta, dicho proceso no lo sabe el
usuario.
13. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Bases de datos distribuidas
heterogéneas: Significa que es un sistema
de BDD donde las bases de datos pueden
estar en diferentes sistemas gestores o en
entornos operativos, lo contrario a las bases
de datos homogéneas.
14. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Replicas: Un sistema de bases de datos puede
contar con replicas, lo que significa que cada base
de datos de los nodos o al menos una puede estar
duplicada, con el objetivo de el sistema sea
tolerante a fallas, si una base de datos falla la
información se redirecciona a la réplica y cuando
la base de datos se recupera copia
automáticamente las actualizaciones de la réplica.
De manera técnica en bases de datos se les
conoce como espejos o reflejos.
15. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
dividir las partes o fragmentos
contribuyen al diseño adecuado de
Fragmentación: Un sistema consiste en
que
las
bases de datos.
16. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Autonomía local: Como la base de datos
distribuidas están formadas por otras bases
de datos existe autonomía, es decir cada
nodo es dueño de su propia información y
puede compartir solamente aquella que
beneficie sus intereses.
17. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Transparencia de ubicación. Permite a los
usuarios tener acceso a los datos sin que
tenga conocimiento de la ubicación de
éstos.
18. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Transparencia de duplicación. Para que la
transparencia de duplicación sea posible,
los administradores de transacciones deben
traducir las solicitudes de procesamiento de
transacción en acciones para el
administrador de datos.
19. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Transparencia de concurrencia. Cuando
varias transacciones se ejecuten al mismo
tiempo, los resultados de las transacciones
no deberán afectarse.
20. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Transparencia de fallas. Significa que a
pesar de fallas las transacciones sean
procesadas de un modo correcto. Frente a
una falla, las transacciones deben ser
atómicas, significa que se procesen todas o
ninguna de ellas.
21. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Localidad del procesamiento. Los datos
se deben distribuir lo más cerca posible de
las aplicaciones que los usan para
maximizar la localidad del procesamiento,
este principio responde a minimizar el
acceso remoto a los datos.
22. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Particionado de la Base de Datos. La base de
datos se distribuye de modo
solapamiento o duplicación
que no haya
de los datos
mantenidos en las diferentes localidades, como no
hay duplicaciones de los datos, se evitan los
costos asociados con el almacenamiento y
mantenimiento de datos redundantes.
23. TÓPICOS DE LAS BASES DE
DATOS DISTRIBUIDAS
Fragmentación de datos. Consiste en
subdividir las relaciones y distribuirlas entre
los sitios de la red, tiene como objetivo
buscar formas alternativas de dividir una las
instancias de relaciones en otras más
pequeñas.
24. DISCIPLINAS DE ESTUDIOS
Las bases de datos distribuidas se utilizan
en diferentes instituciones como:
– Hospitales
– Comercios
– Bancos
– Proceso comercial
– Proceso educativo
– Farmacias
– Etc.
25. ARQUITECTURA DE BASES
DE DATOS DISTRIBUIDAS
Podemos destacar tres niveles
principales según la visión y la
función que realice el usuario sobre
la base de datos:
26. ARQUITECTURA DE BASES
DE DATOS DISTRIBUIDAS
• Nivel Interno: es el nivel más cercano al
almacenamiento físico de los datos. Permite
escribirlos tal y como están almacenados en el
ordenador. En este nivel se diseñan los archivos
que contienen la información, la ubicación de los
mismos y su organización, es decir se crean los
archivos de configuración.
27. ARQUITECTURA DE BASES
DE DATOS DISTRIBUIDAS
• Nivel conceptual: En este nivel se representan
los datos que se van a utilizar sin tener en
cuenta aspectos como lo que representamos en
el nivel interno.
• Nivel externo: es el más cercano al usuario. En
este nivel se describen los datos o parte de los
datos que más interesan a los usuarios.
28. ARQUITECTURA DE BASES
DE DATOS DISTRIBUIDAS
Estos tres niveles de visión de usuarios los
proporcionan los sistemas gestores de base
de datos.