Bases de datos distribuidas
Son un grupo de datos que pertenecen a un sistema 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 los servidores (ordenadores) debe estar ejecutándose una aplicación a nivel global que permita la consulta de todos los datos como si fueran uno solo.
A continuación la comparativa en te las bases de datos Centralizadas con las Distribuidas.
Para hacer una BDD (Base de Datos Distribuida) deberá cumplirse ciertas condiciones de la Red Computacional.
La red de comunicaciones provee las capacidades para que un proceso ejecutándose en un sitio de la red envíe y reciba mensajes de otro proceso ejecutándose en un sitio distinto; Los parámetros que se deben considerar incluyen lo siguiente:
- Retraso en la entrega de mensajes.
- Costos de Transmisión de un mensaje.
- Confiabilidad de la red.
ARQUITECTURA DE BASE DE DATOS
- Global Schema: Define todos los datos que están incluidos en la BDD tal como si la BD no fuera Distribuida, esta consiste en una definición de relaciones globales.
- Fragmentation Schema: Entre relaciones globales y fragmentos es decir que una relación global puede consistir de varios fragmentos y un fragmento está asociado con sólo una relación global.
- Allocation Schema: Define el sitio o sitios en el cual un fragmento está localizado.
- Local Maping Schema: Traduce los fragmentos locales a los objetos que son manejados por el SMBD local.
SEPARACIÓN ENTRE FRAGMENTACIÓN Y LOCALIZACIÓN
- Transparencia de Fragmentación.
- Transparencia de Localización.
- Control explícito de redundancia.
- Independencia de BD locales.
Ejemplo de una BDD:
VENTAJAS Y DESVENTAJAS DE UNA BDD Y UNA BDC
TIPOS DE ALMACENAMIENTO
Réplica: El sistema conserva varias copias idénticas en una tabla, cada una de estas se almacena en un nodo diferente.
Ventajas
- Disponibilidad: El sistema sigue funcionando aún en caso de caída de uno de los nodos.
- Aumento de paralelismo: Varios nodos pueden realizar consultar en paralelo sobre la misma tabla, cuantas más réplicas existan de la tabla, mayor será la posibilidad de que el dato buscado se encuentre en el nodo desde el que se realiza la consulta, minimizando con ello el tráfico de datos entre nodos.
Desventajas
- Aumento de sobrecarga en las actualizaciones: El sistema debe asegurar que todas las réplicas de la tabla sean consistentes. Cuando se realiza una actualización sobre una de las réplicas, los datos deben propagarse a todas las réplicas de dicha tabla a lo largo del sistema distribuido.
Fragmentación: existen 3 tipos de fragmentación la horizontal, la vertical y la mixta.
- Fragmentación Horizontal.
Una tabla T se divide en subconjuntos, T1, T2, ...Tn. Los fragmentos se definen a través de una operación de selección y su reconstrucción se realiza con una operación de unión de los fragmentos componentes.
Cada fragmento se sitúa en un nodo. Pueden existir fragmentos no disjuntos: combinación de fragmentos y replicación. Ejemplo una tabla de alumnos:
Tabla de alumnos Fragmentada.
- Fragmentación Vertical.
Una tabla T se divide en subconjuntos, T1, T2, ...Tn. Los fragmentos se definen a través de una operación de proyección.
Cada fragmento debe incluir la clave primaria de la tabla. Su reconstrucción se realizará con una operación de join de los fragmentos componentes, pueden existir fragmentos no disjuntos: combinación de fragmentación y replicación.
- Fragmentación Mixta.
Como el mismo nombre indica es una combinación de las dos anteriores vistas he aquí un ejemplo a partir de una tabla fragmentada horizontalmente.
Réplica y Fragmentación
Réplica y Fragmentación
Las técnicas de réplica y fragmentación se pueden aplicar sucesivamente a la misma relación de partida. así mismo el fragmentado se puede replicar y a su vez esa réplica ser fragmentada, para luego replicar alguno de esos fragmentos.
Fuentes Bibliográficas.
Toledo V. & Miralles I. (s.f.) Base de Datos Distribuidas. Recuperado de : https://iessanvicente.com/colaboraciones/BBDDdistribuidas.pdf
