Un SGBDD desarrollará su trabajo a través de un conjunto de sitios o nodos, que poseen un sistema de procesamiento de datos completo con una base de datos local, un sistema de gestor de bases de datos e interconectados entre sí. Si estos nodos están dispersos geográficamente se interconectarán a través de una red de área amplia o WAN, pero si se encuentran en edificios relativamente cercanos, pueden estar interconectados por una red de área local o LAN. Este tipo de sistemas es utilizado en: organizaciones con estructura descentralizada, industrias de manufactura con múltiples sedes (automoción), aplicaciones militares, lineas aéreas, cadenas hoteleras, servicios bancarios, etc.
En la siguiente tabla se representan las ventajas e inconvenientes destacables de las BDD:
Ventajas e inconvenientes de las bases de datos distribuidas.
Ventajas
|
Inconvenientes
|
El acceso y procesamiento de los datos es más rápido ya que varios nodos comparten carga de trabajo.
|
La probabilidad de violaciones de seguridad es creciente si no se toman las precauciones debidas.
|
Desde una ubicación puede accederse a información alojada en diferentes lugares.
|
Existe una complejidad añadida que es necesaria para garantizar la coordinación apropiada entre los nodos.
|
Los costes son inferiores a los de las bases centralizadas.
|
La inversión inicial es menor, pero el mantenimiento y control puede resultar costoso.
|
Existe cierta tolerancia a fallos. Mediante la replicación, si un nodo deja de funcionar el sistema completo no deja de funcionar.
|
Dado que los datos pueden estar replicados, el control de concurrencia y los mecanismos de recuperación son mucho más complejos que en un sistema centralizado.
|
El enfoque distribuido de las bases de datos se adapta más naturalmente a la estructura de las organizaciones. Permiten la incorporación de nodos de forma flexible y fácil.
|
El intercambio de mensajes y el cómputo adicional necesario para conseguir la coordinación entre los distintos nodos constituyen una forma de sobrecarga que no surge en los sistemas centralizados.
|
Aunque los nodos están interconectados, tienen independencia local.
|
Dada la complejidad del procesamiento entre nodos es difícil asegurar la corrección de los algoritmos, el funcionamiento correcto durante un fallo o la recuperación.
|
Es el proceso de copiar y mantener objetos de la base de datos, como por ejemplo relaciones, tablas, etc. en múltiples bases de datos que forman un sistema de base de datos distribuido