Please enable JavaScript.
Coggle requires JavaScript to display documents.
Base de Datos Distribuida (Características (Interface de aplicación…
Base de Datos Distribuida
Características
Interface de aplicación
Interactua con el usuario final o con programas de aplicación y con otros sistemas de administración de base de datos (DBMS) dentro de la base de datos distribuida.
Mapeo
Determina la ubicación de los datos de fragmentos locales y remotos.
Validación
Analiza las solicitudes de datos.
Optimización de consultas
Para encontrar la mejor estrategia de acceso.
Transformación
Determina qué componentes de solicitud de datos se distribuyen.
Interface de E/S
Lee o escribir datos en medios de almacenamiento locales y permanentes.
Formateo
Presenta los datos para su representación al usuario final o un programa de aplicación.
Seguridad
Proporciona privacidad tanto en bases de datos locales como en remotas.
Respaldo y recuperación
Garantiza la disponibilidad y recuperabilidad de la base de datos en caso de una falla.
Administración de base de datos
Administra la base de datos.
Control de concurrencia
Maneja el acceso simultáneo a los datos.
Garantiza su consistencia a través de los fragmentos en el DDBMS.
Manejo de transacciones
Garantiza que los datos pasen de un estado consistente a otro. Incluye la sincronización de transacciones locales y remotas, lo mismo que transacciones a través de segmentos múltiples distribuidos.
componentes
Proporciona la interfaz de usuario.
La transparencia de la ubicación es uno de los principales objetivos de las base de datos distribuidas.
Localiza los datos
El DDBMS consulta al diccionario de datos global para encontrar el nodo o nodos en los que se almacenan.
Proceso de consultas.
Las consultas se clasifican en locales, remotas o compuestas.
Las solicitudes locales son simplemente enviadas al DBMS local
Una solicitud remota es la que puede cumplirse por completo en otro nodo.
Proporciona control de concurrencia y procedimientos de recuperación en todo el sistema.
Solo el DDBMS está a cargo de problemas que involucren a todo el sistema
Proporciona la traducción de consultas y datos en sistemas heterogéneos.
Es el cambio del lenguaje de consultas de un DBMS al del otro, y de los modelos y estructura de los datos
Ventajas y Desventajas
Ventajas
Refleja una estructura organizacional
Los fragmentos de la base de datos se ubican en los departamentos a los que tienen relación.
Autonomía local
Un departamento puede controlar los datos que le pertenecen.
Disponibilidad
Un fallo en una parte del sistema solo afectará a un fragmento, en lugar de a toda la base de datos.
Economía
Es más barato crear una red de muchas computadoras pequeñas, que tener una sola computadora muy poderosa.
Modularidad
Se pueden modificar, agregar o quitar sistemas de la base de datos distribuida sin afectar a los demás sistemas (módulos).
Rendimiento
Los datos generalmente se ubican cerca del sitio con mayor demanda, también los sistemas trabajan en paralelo, lo cual permite balancear la carga en los servidores.
Desventajas
Complejidad
Se debe asegurar que la base de datos sea transparente, se debe lidiar con varios sistemas diferentes que pueden presentar dificultades únicas.
Economía
la complejidad y la infraestructura necesaria implica que se necesitará una mayor mano de obra.
Seguridad
Trabajar la seguridad de la infraestructura así como cada uno de los sistemas.
Integridad
Se aplica las reglas de integridad a través de la red puede ser muy caro en términos de transmisión de datos.
Falta de experiencia
Es un campo relativamente nuevo y poco común por lo cual no existe mucho personal con experiencia o conocimientos adecuados.
Carencia de estándares
no existen herramientas o metodologías que ayuden a los usuarios a convertir un DBMS centralizado en un DBMS distribuido.