Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos bsicos.
El sistema de administracin de Base de Datos Distribuida (DDBMS), est formado por las
transacciones y los administradores de base de datos distribuidos de todas las
computadoras. Tal DDBMS en un esquema genrico implica un conjunto de programas que
operan en diversas computadoras. Estos programas pueden ser subsistemas de un producto
nico DDBMS, concesionado por un slo fabricante, o tambin pudiera resultar de una
coleccin de programas de fuentes dispares: algunos considerados por fabricantes y algunos
otros escritos en casa.
Un administrador de base de datos (DTM) es un programa que recibe solicitudes de
procesamiento de los programas de consulta o de transacciones y a su vez las traduce en
acciones para los administradores de la base de datos. Una funcin importante del DTM es
coordinar y controlar dichas acciones. Cada sitio tiene sus propias bases de datos "reales"
locales, sus propios usuarios locales, sus propios DBMS y programas para administracin
de transacciones y su propio administrador local de comunicacin de datos. La diferencia
principal entre los sistemas de bases de datos centralizados y los distribuidos es que en los
primeros, los datos residen en una sola localidad, mientras que, en lo ltimos, se encuentran
en varias localidades. Cada localidad puede procesar transacciones locales, es decir,
aquellas que slo acceden a datos que residen en esa localidad. Adems, una localidad
puede participar en la ejecucin de transacciones globales, es decir, aquellas que acceden a
datos de varias localidades, sta requiere comunicacin entre las localidades. Una
transaccin local es la que accede a cuentas en la localidad individual donde se inici. En
cambio, una transaccin global accede a cuentas de una localidad distinta a la localidad
donde se inici o a cuentas de varias localidades diferentes.
Ejemplo 1.1
Considere un banco que tiene tres sucursales, en cada sucursal, un computador controla las
terminales de la misma y el sistema de cuentas. Cada computador con su sistema de cuentas
local en cada sucursal constituye un "sitio" de la BDD; las computadoras estn conectadas
por la red. Durante las operaciones normales, las aplicaciones en las terminales de la
sucursal necesitan solo accesar la BD de la misma. Como solo accesan la misma red local,
se les llaman aplicaciones locales.
Desde el punto de vista tecnolgico, aparentemente lo importante es la existencia de
algunas transacciones que accesen informacin en ms de una sucursal. stas transacciones
son llamadas transacciones globales o transacciones distribuidas.
La existencia de transacciones globales ser considerada como una caracterstica que nos
ayude a discriminar entre las BDD y un conjunto de base de datos locales.
Una tpica transaccin global sera una transferencia de fondos de una sucursal a otra. Esta
aplicacin requiere de actualizar datos en dos diferentes sucursales y asegurarse de la real
actualizacin en ambos sitios o en ninguno. Asegurar el buen funcionamiento de
aplicaciones globales es una tarea difcil. En el ejemplo 1.1 las computadoras estaban
geogrficamente en diferentes puntos; tambin, BDD pueden ser construidas en una red
local.