Beruflich Dokumente
Kultur Dokumente
1
25/FEB/2018
INDICE
2
¿Qué son las bases de datos distribuidas?
Son un grupo de datos que pertenecen a un sistema pero a su vez esta repartido
entre ordenadores de una misma red, ya sea a nivel local o cada uno en una
diferente localización geográfica, cada sitio en la red es autónomo en sus
capacidades de procesamiento y es capaz de realizar operaciones locales y en cada
uno de estos ordenadores debe estar ejecutándose una aplicación a nivel global
que permita la consulta de todos los datos como si se tratase de uno solo.
3
Características de una base de datos distribuida.
1. Autonomía Local:
Los sitios distribuido deben ser autónomos, es decir que todas las operaciones en
un sitio dado se controlan en ese sitio.
2. No dependencia de un sitio central:
No debe de haber dependencia de un sitio central para obtener un servicio.
3. Operación Continua:
Nunca debería apagarse para que se pueda realizar alguna función, como añadir
un nuevo sitio.
4. Independencia con respecto a la localización:
No debe de ser necesario que los usuarios sepan dónde están almacenados
físicamente los datos, sino que más el usuario lo debe de ver como si solo existiera
un sitio local
5. Independencia con respecto a la fragmentación:
La fragmentación es deseable por razones de desempeño, los datos, pueden
almacenarse en la localidad donde se utilizan con mayor frecuencia de manera que
la mayor parte de las operaciones sean sólo locales y se reduzca el tráfico en la red.
6. Independencia de réplica:
Si una relación dada (es decir, un fragmento dado de una relación) se puede
presentar en el nivel físico mediante varias copias almacenadas o réplicas, en
muchos sitios distintos.
4
Ventajas
1. Mejora de la fiabilidad y disponibilidad. Al mantener los datos muchas veces
replicados en varias localizaciones se tiene la ventaja de poder tener el
sistema operativo aun cuando se caiga uno de los nodos. El sistema no cae
por completo con lo cual se aumenta la fiabilidad y está disponible durante
más tiempo mejorando su disponibilidad. En un sistema centralizado la caída
del nodo único implica una pérdida del servicio.
2. Mejora en la escalabilidad. En caso de necesidad se pueden ir añadiendo
nuevos nodos al sistema con una repercusión mínima sobre el mismo.
3. Aumenta la transparencia. Es posible reubicar datos, reubicar nodos, replicar
datos, etc. sin que los usuarios tengan constancia de ello. Además todas
estas operaciones se pueden realizar haciendo que el acceso siga siendo
eficiente y efectivo.
4. Mejora del rendimiento. Al repartir la carga de trabajo entre diferentes nodos
el sistema gana en rendimiento puesto que no concentra el trabajo en un
punto único
5. Crecimiento. Es más fácil acomodar el incremento del tamaño en un sistema
distribuido, porque la expansión se lleva a cabo añadiendo poder de
procesamiento y almacenamiento en la red, al añadir un nuevo nodo.
6. Flexibilidad. Permite acceso local y remoto de forma transparente. .
Desventajas:
1. El catálogo es más complejo dado que su gestión se complica. Además hay
que mantener réplicas del mismo lo que implica una sincronización entre las
mismas.
2. Control de la concurrencia. Aunque se utilicen bloqueos para evitar la
concurrencia, el control del mismo al tener muchos nodos en
funcionamiento complica su gestión.
3. Las actualizaciones hay que replicarlas en todos los nodos implicados. En el
caso que un nodo no esté disponible el sistema tiene que tener constancia
de ello y tenerlo en cuenta. Muchas veces estos sistemas funcionan con un
sistema de copia primaria y luego una serie de copias secundarias que se
irán actualizando posteriormente.
5
Niveles de abstracción de las bases de datos distribuidas
1. Nivel Interno o físico. En este nivel físico se describe cómo estarán almacenados los datos
en la base de datos. Para ello se apoya en un modelo físico de datos.
2. Nivel Conceptual. En este nivel se describe la estructura “conceptual” que tendrá la base
de datos sin tener en cuenta los aspectos físicos de almacenamiento que se contemplan
en la capa anterior. La distribución de la información en este nivel se fija en entidades,
relaciones y atributos.
3. Nivel Externo o de usuario. En este nivel se hace hincapié en que cada usuario tiene una
visión de la base de datos distinta. Existen distintas vistas o esquemas externos de usuario.
6
Fragmentación
7
Comparación entre las bases de datos centralizados y la base de datos
distribuida
CENTRALIZADO DISTRIBUIDO
Control centralizado: un solo DBA Control jerárquico: DBA global y DBA
local
Independencia de Datos: Transparencia en la Distribución:
Organización de los datos es Localización de los datos es un
transparente para el programador aspecto adicional de independencia
de datos
Reducción de redundancia: Una sola Replicación de Datos: Copias
copia de datos que se comparta múltiples de datos que incrementa la
localidad y la disponibilidad de datos
Estructuras físicas complejas para No hay estructuras intersitios. Uso de
accesos eficientes optimización global para reducir
transferencia de datos
Seguridad Problemas de seguridad intrínsecos
8
Conclusión:
Al terminar este trabajo, pude darme cuenta que la implementación de una bases de datos
distribuidas resulta importante ya que se puede distribuir y replicar los datos en diferentes sitios
cuando ciertos sitios locales tienen capacidades de almacenamiento y procesamiento limitadas,
también que cuentan con la ventaja de poder integrarse a otros sitios remotos con mejores recursos
por medio de una red de comunicación. También pude darme cuenta que son muy importantes
para mantener siempre un sitio activo ya que se evita que la información se caiga por falta de un
servidor ya que, existirán otros servidores en otras partes del mundo que contendrán parte de esa
información permitiendo que nuestra base de datos continua operando sin que el usuario note que
la información viene de otro servidor.
Referencias:
1. GUTIERREZ. (2017). BASES DE DATOS DISTRIBUIDAS. Febrero 20,2019, de S.N Sitio web:
http://cursos.aiu.edu/base%20de%20datos%20distribuidas/pdf/tema%201.pdf.
2. MORENO,J.. (2017). Análisis detallado de la distribución de BD. Febrero 20,2019, de
myfpschool Sitio web: http://myfpschool.com/5-analisis-detallado-de-la-distribucion-de-
bd/
3. TOLEDO,V.. (2017). Bases de Datos Distribuidas. Febrero 20,2019, de S.N Sitio web:
https://iessanvicente.com/colaboraciones/BBDDdistribuidas.pdf
4. Alfaro Abreus, Yisel, TIPOS DE FRAGMENTACIÓN EN BASES DE DATOS DISTRIBUIDAS.
Ingeniería Industrial 2006, [Fecha de consulta: 21 de febrero de 2019
http://www.redalyc.org/articulo.oa?id=360433560015> ISSN 0258-5960.
5.