Un sistema de bases de datos distribuidas permite almacenar datos en múltiples computadoras conectadas en red. Esto provee ventajas como acceso más rápido a datos cercanos, procesamiento paralelo, escalabilidad al agregar nodos, y tolerancia a fallas. Sin embargo, la integridad y concurrencia de datos son más complejas de asegurar en una arquitectura distribuida.
2. Una base de datos distribuida (BDD) es un
conjunto de múltiples bases de datos
lógicamente relacionadas las cuales se
encuentran distribuidas en diferentes espacios
lógicos y geográficos (pej. un servidor corriendo
2 máquinas virtuales) e interconectados por una
red de comunicaciones. Dichas BDD tienen la
capacidad de realizar procesamiento autónomo,
esto permite realizar operaciones locales o
distribuidas.
3. Un sistema de Bases de Datos Distribuida
(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
los datos en cualquier parte de la red
exactamente como si estos fueran accedidos
de forma local.
4. Un sistema distribuido de bases de datos se
almacenan en varias computadoras. Los
principales factores que distinguen un SBDD
de un sistema centralizado son los siguientes:
5. Hay múltiples computadores, llamados sitios
o nodos.
Estos nodos deben de estar comunicados por
medio de algún tipo de red de
comunicaciones para transmitir datos y
órdenes entre los sitios.
6. Originalmente se almacenaba la información
de manera centralizada, pero con el paso del
tiempo las necesidades aumentaron y esto
produjo ciertos inconvenientes que no era
posible solucionarlos o volverlos eficientes de
la forma centralizada.
7. Estos problemas impulsaron la creación de
almacenamiento distribuido, los cuales hoy
en día proveen características indispensables
en el manejo de información; es decir, la
combinación de las redes de comunicación y
las bases de datos.
8. Ventajas
El acceso a los datos es más rápido debido a que los datos
se localizan más cercanos al lugar donde se utilizan.
El procesamiento es rápido debido a que varios nodos
intervienen en el procesamiento de una carga de trabajo,
Nuevos nodos se pueden agregar fácil y rápidamente.
La probabilidad de que una falla en un solo nodo afecte al
sistema es baja y existe una autonomía
e independencia entre los nodos.
Control local de los datos con que se interactúa.
Mayor tolerancia a los fallos
9. Desventajas
Es más complicado el control y la manipulación
de los datos
Es compleja el aseguramiento de la integridad de
la información en presencia de fallas no
predecibles tanto de componentes
de hardware como de software. La integridad se
refiere a la consistencia, validez y exactitud de la
información.
El control de concurrencia y los mecanismos de
recuperación son mucho más complejos que en
un sistema centralizado dado que los datos
pueden estar replicados.
10.
11. Equipo
Alam Joaquin Magana Cervantes
Gualberto Andrade Martinez
Brandon Daviel Ruiz Delgadillo
Cesar Garcia Ramirez
Jannet CitlaliTapia Caro
Katherine Flores Anzures