¿Cuáles son las características que no tienen los sistemas de bases de datos distribuidas?
Una característica que no tienen los sistemas de bases de datos distribuidas es la redundancia de datos.
Veamos las características de los sistemas de bases de datos distribuidas:
1. Independencia y transparencia
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 necesitan 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 el modelo de datos que admite la base de datos en el sitio local. .
Las ventajas de la transparencia en la distribución son obvias. Con transparencia de distribución, las aplicaciones de usuario se pueden escribir como si los datos no estuvieran distribuidos. No es necesario reescribir las aplicaciones cuando los datos se mueven de un sitio a otro. Al agregar copias duplicadas de ciertos datos, no es necesario reescribir el programa de aplicación. La información de distribución de datos se almacena en el diccionario de datos y el sistema interpreta, convierte y transmite las solicitudes de acceso de los usuarios a datos no locales. basado en el diccionario de datos.
2. Integración de nodos centralizados
La base de datos es un recurso compartido por los usuarios. En una base de datos centralizada, para garantizar la seguridad e integridad de la base de datos, la base de datos compartida tiene el control. está centralizado, y un DBA es responsable de supervisar y mantener el funcionamiento normal del sistema. En una base de datos distribuida, el intercambio de datos tiene dos niveles:
El primero es el intercambio local, es decir, los datos compartidos de cada usuario en un sitio local se almacenan en una base de datos local. usuarios de este sitio.
El segundo es el intercambio global, es decir, cada sitio de la base de datos distribuida también almacena datos que los usuarios pueden compartir en otros sitios de la red para admitir aplicaciones globales en el sistema.
3. Transparencia de replicación
Los usuarios no necesitan preocuparse por el estado de replicación de la base de datos en cada nodo de la red, y la actualización de los datos replicados la completa automáticamente el sistema. sistema. En un sistema de base de datos distribuida, los datos de un sitio se pueden copiar a otros sitios para su almacenamiento. Las aplicaciones pueden usar los datos copiados para completar operaciones distribuidas localmente, evitando 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 actualizar todos los datos replicados.
4. Facilidad de escalabilidad
En la mayoría de los entornos de red, un único servidor de base de datos acabará resultando insatisfactorio. 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.
Tutorial recomendado: tutorial de mysql