Características de las bases de datos distribuidas
1. Transparencia independiente
La independencia de los datos es uno de los principales objetivos que persiguen los métodos de bases de datos. La transparencia de la distribución significa que los usuarios no tienen que preocuparse por la partición lógica de los datos, los detalles de la distribución de la ubicación física de los datos, la coherencia de las copias duplicadas (datos redundantes) y qué modelos de datos admite la base de datos en el sitio local.
Las ventajas de la transparencia distribuida son obvias. Con transparencia distribuida, las aplicaciones de usuario se escriben como si los datos no estuvieran distribuidos. No es necesario reescribir su aplicación cuando los datos se mueven de un sitio a otro.
Al agregar copias duplicadas de ciertos datos, no es necesario reescribir la aplicación. El sistema almacena información de distribución de datos en el diccionario de datos. Las solicitudes de los usuarios para acceder a datos no locales son interpretadas, transformadas y transmitidas por el sistema basándose en el diccionario de datos.
2. Transparencia de replicación
Los usuarios no necesitan preocuparse por la replicación de la base de datos en cada nodo de la red, y el sistema completa automáticamente los datos actualizados. En un sistema de base de datos distribuida, los datos de un sitio se pueden copiar a otros sitios para su almacenamiento, y las aplicaciones pueden usar los datos copiados para completar operaciones distribuidas localmente, evitando así la transmisión de datos a través de la red y mejorando la operación del sistema y la eficiencia de las consultas.
Sin embargo, la operación de actualización de datos replicados implica la actualización de todos los datos replicados.
3. Fácil de ampliar
En la mayoría de los entornos de red, un único servidor de base de datos no es suficiente. Si el software del servidor admite el escalado horizontal transparente, se pueden agregar varios servidores para distribuir aún más los datos y compartir tareas de procesamiento.
Principales ventajas:
(1) Arquitectura flexible.
(2) Adaptarse a instituciones de gestión y control distribuidas.
(3) Excelentes beneficios económicos.
(4) El sistema tiene alta confiabilidad y buena disponibilidad.
(5) La velocidad de respuesta de las aplicaciones locales es rápida.
(6) Buena escalabilidad y fácil integración con sistemas existentes.