Bases de Datos Distribuidas: Conceptos, Tipos, Funciones y Diseño
Clasificado en Informática
Escrito el en español con un tamaño de 2,89 KB
Bases de Datos Distribuidas
¿Qué son las Bases de Datos Distribuidas?
Los Sistemas de Gestión de Bases de Datos Distribuidas (SGBDD) son sistemas donde tanto los datos como el software de gestión pueden estar distribuidos en varios sitios conectados por medio de una red.
- Lógicamente pertenecen a un solo sistema.
- Físicamente se encuentran esparcidos en distintos nodos de una red.
- Cada sitio es un sistema de base de datos en sí mismo.
- Los sitios trabajan en conjunto para que cualquier usuario acceda a los datos en cualquier nodo.
Conceptos
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.
Sistema de Base 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 a los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.
Tipos
- Homogéneas: Todos los nodos utilizan el mismo SGBD y manejan el mismo esquema de bases de datos.
- Heterogéneas: Cada nodo puede tener un SGBD distinto, así como esquemas distintos. A veces solo ofrecen facilidades para la cooperación en el procesamiento de bases de datos.
Principales Funciones
Además de las funciones de un SGBD centralizado, un SGBDD debe tener las siguientes funciones:
- Servicios de comunicación extendidos para proporcionar acceso a localizaciones remotas y permitir la transferencia de consultas y datos entre las localizaciones usando una red.
- Catálogo del sistema extendido para almacenar detalles sobre la distribución de los datos.
- Procesamiento distribuido de consultas, incluyendo optimización de consultas y acceso a datos remotos.
- Mantenimiento de la consistencia de las copias de los datos replicados.
- Realización de la recuperación ante los fallos.
Diseño de Base de Datos
Réplica: El sistema conserva varias réplicas (copias) idénticas de los objetos del sistema, almacenadas en un lugar diferente.
Ventajas: Disponibilidad y Paralelismo.
Desventajas: Sobrecarga de actualizaciones y complejidad del sistema.
Fragmentación: La relación se divide en varios fragmentos. Cada fragmento se guarda en un lugar diferente.
Puede ser Fragmentación Vertical o Fragmentación Horizontal.
Réplica y Fragmentación: La relación se divide en varios fragmentos. El sistema conserva réplicas de cada fragmento.