Sistemas de Bases de Datos Distribuidas (SBDD)

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,23 KB

1.4 Sistemas de Bases de Datos Distribuidas (SBDD)

Una base de datos distribuida (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas, distribuidas entre diferentes sitios interconectados por una red de comunicaciones.

Un sistema de bases de datos distribuida (SBDD) es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones, de tal forma que un usuario en cualquier sitio puede acceder a los datos en cualquier parte de la red como si estuvieran almacenados en su propio sitio.

Un sistema de manejo de bases de datos distribuidas (SMBDD) administra la BDD y proporciona un mecanismo de acceso que hace la distribución transparente para los usuarios. "Transparente" significa que la aplicación funcionaría, lógicamente, como si un solo SMBD en una sola máquina administrara esos datos.

Un sistema de base de datos distribuida (SBDD) resulta de la integración de una base de datos distribuida con un sistema para su manejo.

Algunos sistemas no se consideran SBDD. Por ejemplo, un sistema de tiempo compartido no necesariamente incluye un SMBD, y si lo hace, una sola computadora lo controla. Un sistema multiprocesamiento puede administrar una base de datos, usualmente a través de un solo SMBD; los procesadores distribuyen la carga de trabajo del sistema o del SMBD, pero sobre una sola base de datos. Finalmente, una base de datos en un solo sitio de una red, accesible desde todos los nodos, no es una base de datos distribuida.

El entorno típico de un SMBDD consiste en un conjunto de sitios o nodos con un sistema de procesamiento completo, incluyendo una base de datos local, un SMBD y facilidades de comunicación. Si los sitios están dispersos geográficamente, se interconectan por una WAN. Si están en diferentes edificios o departamentos de una misma organización, se conectan por una LAN (Figura 1.4).

1.4.1 Ambientes con Múltiples Procesadores

Existen tres tipos de ambientes con múltiples procesadores:

  1. Arquitecturas de memoria compartida: Varios procesadores acceden a la misma memoria y unidad de almacenamiento. Ejemplos: Sequent Encore, IBM4090 y Bull DPS8.
  2. Arquitecturas de disco compartido: Varios procesadores, cada uno con memoria local, comparten una misma unidad de almacenamiento. Ejemplos: clústeres de Digital e IMS/VS Data Sharing de IBM.

1.4.2 Aplicaciones

Las bases de datos distribuidas se usan en:

  • Organizaciones descentralizadas (organismos gubernamentales, servicios públicos).
  • Industria manufacturera con plantas múltiples (industria automotriz).
  • Control y comando militar.
  • Líneas aéreas.
  • Cadenas hoteleras.
  • Servicios bancarios y financieros.

1.4.3 Ventajas

Los SMBDD ofrecen:

  • Datos localizados para acceso más rápido.
  • Procesamiento rápido con la intervención de varios nodos.
  • Fácil adición de nuevos nodos.
  • Mejor comunicación entre nodos.
  • Reducción de costos operativos.
  • Mayor facilidad de uso.
  • Baja probabilidad de que una falla en un nodo afecte al sistema.
  • Autonomía e independencia entre nodos.

Las empresas migran a bases de datos distribuidas por razones organizacionales y económicas, interconexión con bases de datos existentes y crecimiento futuro. El enfoque distribuido se adapta a la estructura de las organizaciones y facilita el desarrollo de aplicaciones globales. Permite un crecimiento suave, control local de datos y autonomía, con políticas locales de acceso. La replicación de información ofrece tolerancia a fallas.

1.4.4 Desventajas

La principal desventaja es el control y manejo de datos. Al residir en varios nodos, la probabilidad de violaciones de seguridad aumenta si no se toman precauciones.

Asegurar la integridad (consistencia, validez y exactitud) de la información ante fallas de hardware o software es complejo.

El control de concurrencia y los mecanismos de recuperación son más complejos que en sistemas centralizados debido a la replicación de datos.

Entradas relacionadas: