El procesamiento de bases de
datos distribuidas es el procesamiento de bases de datos en el cual la
ejecución de transacciones y la recuperación y actualización de los datos
acontece a través de dos o más computadoras independientes, por lo general
separadas geográficamente. La figura 1 muestra un sistema de base de datos
distribuida que involucra cuatro computadoras.
Figura 1
Arquitectura de base de datos
distribuida
El sistema de administración de base de datos
distribuida (DDBMS), está formado por las transacciones y los
administradores de base de datos distribuidos de todas las computadoras. Tal y
como se muestra, tal DDBMS es un esquema genérico que implica un conjunto de
programas que operan en diversas computadoras. Estos programas pueden ser
subsistemas de un producto único DDBMS, concesionado por un sólo fabricante, o
también pudiera resultar una colección de programas de fuentes dispares:
algunos concesionados por fabricantes, y algunos otros escritos en casa. El
propósito de esta figura es ilustrar las funciones que deban atenderse en el
procesamiento de bases de datos distribuidas.
Un administrador de
transacciones distribuidas (DTM) es un programa que recibe so- licitudes de
procesamiento de los programas de consulta o de transacciones ya su vez las
traduce en acciones para los administradores de la base de datos. Una función
importante del DTM es coordinar y controlar dichas acciones. Dependiendo de la
naturaleza de la aplicación del DDBMS, el DTM puede ser proporcionado como
parte de DDBMS o puede desarrollarse en casa por la organización que pone en
práctica el sistema distribuido. En aplicaciones menos complejas, una parte de
sus funciones puede ser llevada a cabo por personas, siguiendo sólo
procedimientos manuales.
Un administrador de la base de
datos (DBM) es un programa que procesa cierta porción de la base de datos
distribuida, como es el hecho de recuperar y actualizar datos del usuario y
generales, de acuerdo con comandos de acción recibidos de los DTM. El DBM puede
ser un subconjunto de un producto DDBMS, o ser también un DBMS comercial no
distribuido. En algunos casos, el DDBMS pudiera contener diferentes productos
DBMS.
Ventajas y desventajas del procesamiento de una base de datos
distribuida
0 comentarios:
Publicar un comentario