¿Qué significa base de datos distribuida?
Una base de datos distribuida es un tipo de configuración de base de datos que consiste en depósitos de datos débilmente acoplados. En una configuración de base de datos tradicional, todos los dispositivos de almacenamiento están conectados al mismo servidor, a menudo porque se encuentran en la misma ubicación física.
Una base de datos distribuida funciona como un único sistema de base de datos, aunque el hardware de la base de datos esté gestionado por muchos dispositivos en distintas ubicaciones.
Definición de bases de datos distribuidas
El gran problema de las bases de datos distribuidas es cómo mantenerlas actualizadas y sincronizadas. En otras palabras, ¿cómo se lleva a cabo la replicación y cómo se mantiene la integridad referencial?
Una relación maestro/esclavo es una parte importante de esto. Para simplificar, se selecciona una base de datos como maestra, que se utiliza durante el proceso de replicación para otras bases de datos, que se designan esclavas.
Durante la replicación, se utiliza software especializado para escanear y comprobar cada base de datos en busca de incoherencias y cambios, que, una vez encontrados, se replican para que todas las bases de datos tengan el mismo aspecto. Este proceso puede ser complejo y llevar mucho tiempo a medida que la base de datos crece en número y tamaño.