Please enable JavaScript.
Coggle requires JavaScript to display documents.
BASES DE DATOS DISTRIBUIDAS - Coggle Diagram
BASES DE DATOS DISTRIBUIDAS
Definición
Una base de datos distribuida es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos y geográficos e interconectados por una red de comunicaciones.
Caracteristicas
Los nodos se comunican entre sí mediante una red de comunicaciones.
Cada uno de los ordenadores que forman parte de la red tiene autonomía local.
Esta formada por varias computadoras a las cuales se les denomina nodos.
Generalmente, la red de computadoras no depende de ningún sitio central.
Tiene un funcionamiento independiente de su localización.
Se realizan continuas transacciones de información entre nodos.
La base de datos funciona independientemente del equipo, sistema operativo o red.
Ventajas
Permiten trabajar a cada nodo de la red con autonomía local.
Aumentan la disponibilidad, confiabilidad y eficiencia en el acceso a la información.
Se pueden expandir de forma indefinida en función de las necesidades de la empresa u organización.
Permiten la escalabilidad sin necesidad de grandes inversiones.
Los recursos se comparten entre nodos, de manera que se puede acceder a toda la información desde cualquier sitio.
Desventajas
Resulta más difícil establecer mecanismos para controlar el acceso a los datos y garantizar la seguridad.
Es un sistema más complejo de implementar.
Es un sistema más complejo de implementar.
Conseguir una transparencia óptima puede suponer un importante gasto de tiempo y dinero.
Falta de experiencia y ausencia de estándares en el desarrollo e implementación de estas bases de datos.
Posibles problemas de rendimiento o fiabilidad derivados del punto anterior.
Manejo de Datos
Almacena la información en varias computadoras conectadas entre sí, a las cuáles el usuarios puede acceder desde cualquier sitio como si se tratara de una red local.
Parámetros
Centralizada
En este caso la bases de datos se encuentra centralizada en un lugar concreto físico y lógico, mientras que el resto de clientes están distribuidos. Se basa en el clásico modelo servidor/cliente.
Particionadas
En este caso la información está repartida por los diferentes nodos de la base de datos. Solo existe una copia de cada nodo, pero la información se encuentra dividida en fragmentos disjuntos, cada uno alojado en un sitio o nodo de la base, Al no necesitar realizar copias exactas de toda la información, los costes de almacenamiento son menores. A cambio, se obtiene menor disponibilidad y fiabilidad de los datos.
Replicada
El esquema de base de datos distribuida replicada se basa en que cada nodo debe tener una réplica completa de la base de datos. Se trata de un método que supone altos costes para el mantenimiento de la información, ya que cada cambio en una copia debe ser realizada también en todas las demás. Por ello, es un sistema que resulta muy útil en bases de datos en las que se van a hacer pocas tareas de escritura pero muchas de lectura.
Híbrida
Es un modelo que combina características de los esquemas de replicación y partición. La mayoría de la información se encuentra particionada, pero hay fragmentos concretos (normalmente los que albergan la información más importante o que más se consulta) que son replicados en los distintos nodos.
Reglas
Operación Continua
No dependencia de un sitio central
Independencia con respecto a la localización
Independencia con respecto a la fragmentación
Autonomía Local
Independencia con respecto al equipo
Manejo Distribuido de Transacciones
Independencia de réplica
Procesamiento Distribuido de Consultas
Independencia con respecto a la red
Independencia con respecto al Sistema Operativo
Independencia con respecto al SGBD
Diseño
Diseño de Base de Datos Distribuidas