Please enable JavaScript.
Coggle requires JavaScript to display documents.
ARQUITECTURA DE BASES DE DATOS DISTRIBUIDAS - Coggle Diagram
ARQUITECTURA DE BASES DE DATOS DISTRIBUIDAS
¿Qué es?
Podemos definir una base de datos distribuida (BDD o DDB ‘Distributed Database System) como aquella cuyos datos están repartidos entre más de una máquina, y un sistema de gestión de bases de datos distribuidas (SGBDD o DDBMS ‘Distributed Database Management System’) como el software que gestiona una base de datos distribuida haciendo que la distribución de los datos sea transparente al usuario, es decir, los usuarios actúan como si todo estuviese junto en una sola base de datos.
Un SGBDD tiene las siguientes características
Una colección de datos compartidos y relacionados lógicamente.
Los datos están divididos en fragmentos.
Los fragmentos se pueden duplicar.
Los fragmentos se colocan en varios emplazamientos (computadores).
Dichos emplazamientos están conectados por una red.
Los datos de cada emplazamiento están bajo el control de un SGBD.
Procesamiento distribuido.
Una base de datos centralizada que puede ser accedida a través de una red. El punto clave de la definición de una base de datos distribuida es que el sistema está formado por datos que están físicamente distribuidos a través de una red. Si los datos están centralizados, incluso aunque los usuarios puedan acceder a los datos a través de la red, no se puede considerar como un sistema distribuido.
SGBD paralelo.
Un SGBD que se ejecuta sobre múltiples procesadores y discos que han sido diseñados para ejecutar operaciones en paralelo, cuando sea posible, con el propósito de mejorar el rendimiento. Los sistemas paralelos mejoran la velocidad de procesamiento y de E/S mediante la utilización de UCP y discos en paralelo. La fuerza que ha impulsado a los sistemas paralelos de bases de datos ha sido la demanda de aplicaciones que han de manejar bases de datos extremadamente grandes (del orden de terabytes, esto es, 10 12 bytes) o que tienen que procesar un número enorme de transacciones por segundo (del orden de miles de transacciones por segundo).
Existen varios modelos de arquitecturas para las máquinas paralelas:
Memoria compartida.
Todos los procesadores comparten una memoria común.
Disco compartido.
Todos los procesadores comparten un disco común
Sin compartimiento.
Los procesadores no comparten ni memoria ni disco
Jerárquico.
Es un híbrido de las anteriores.
Funciones de un SGBDD.
Servicios de comunicación extendidos para proporcionar acceso a localizaciones remotas y permitir la transferencia de consultar y datos entre las localizaciones usando una red.
Catálogo del sistema extendido para almacenar detalles sobre la distribución de los datos.
Procesamiento distribuido de consultas, incluyendo optimización de consultas y acceso a datos remotos
Control de concurrencia extendido para mantener la consistencia de los datos replicados.
Servicios de recuperación extendidos que tengan en cuenta fallos en las localizaciones individuales y fallos de conexiones de comunicación.
Las doce reglas.
Autonomía Local.
No dependencia de un sitio central.
Operación Continua.
Independencia con respecto a la localización.
Independencia con respecto a la fragmentacion.
Independencia de replica.
Procesamiento distribuido de consultas.
Manejo distribuido de transacciones.
Independencia con respecto al equipo.
Independencia con respecto al S:O
Independencia con respecto a la red.
Independencia con respecto al DBMS