Please enable JavaScript.
Coggle requires JavaScript to display documents.
Base de Datos Distribuida es una colección de múltiples bases de datos…
Base de Datos Distribuida es una colección de múltiples bases de datos interconectadas, que se extienden físicamente a través de varias ubicaciones que se comunican a través de una red informática.
Un sistema de administración de bases de datos distribuidas (DDBMS) es un sistema de software centralizado que administra una base de datos distribuida de una manera como si estuviera almacenada en una sola ubicación.
Ventajas
Fiabilidad: crear una infraestructura es similar a invertir: diversifíquese para reducir sus posibilidades de pérdida. Específicamente, si ocurre una falla en un área de la distribución, toda la base de datos no experimenta un retroceso.
Seguridad: puede otorgar permisos a secciones individuales de la base de datos general, para una mejor protección interna y externa.
Rentable: los precios del ancho de banda disminuyen porque los usuarios acceden a datos remotos con menos frecuencia.
Acceso local: al igual que en el punto 1 anterior, si hay una falla en la red general, aún puede obtener acceso a su parte de la base de datos.
Crecimiento: si agrega una nueva ubicación a su negocio, es simple crear un nodo adicional dentro de la base de datos, lo que hace que la distribución sea altamente escalable.
Velocidad y eficiencia de los recursos: la mayoría de las solicitudes y otras formas de interactividad con la base de datos se realizan a nivel local, lo que también reduce el tráfico remoto.
Responsabilidad y contención: debido a que fallas técnicas o fallas ocurren localmente, el problema está contenido y puede ser manejado por el personal de TI designado para manejar esa parte de la empresa.
-
Desventajas
Necesidad de software complejo y caro. Un sistema de gestión de base de datos distribuida exige un software complejo y a menudo costoso para proporcionar transparencia a los datos y coordinar los diferentes sitios.
Sobrecarga de procesamiento. Incluso con operaciones simples, se puede requerir un gran número de cálculos y comunicaciones para conseguir proporcionar uniformidad de datos en todos los sitios.
Integridad de datos. La necesidad de actualización de datos en múltiples sitios, plantea problemas de integridad de datos.
Sobrecarga por distribución de datos inadecuada. La capacidad de respuesta de las consultas depende en gran medida de una distribución adecuada de los datos. Si las distribución es incorrecta, a menudo nos encontraremos con una respuesta muy lenta a las solicitudes de los usuarios.
Arquitectura
-
Heterogeneidad: Un sistema es heterogéneo cuando existen en él componentes que se ejecutan en diversos sistemas operativos, de diferentes fuentes, etc.
Autonomía: Se puede presentar en diferentes niveles, los cuales se describen a continuación:
Autonomía de diseño: Habilidad de un componente del sistema para decidir cuestiones relacionadas a su propio diseño.
Autonomía de comunicación: Habilidad de un componente del sistema para decidir como y cuando comunicarse con otros SGBD (Sistema Gestor de Bases de Datos).
Autonomía de ejecución: Habilidad de un componente del sistema para ejecutar operaciones locales como quiera.
-