Está en la página 1de 3

Investigacin 1

Nombre arlos carrasquilla


Cedula: 8-834-1570

Base de datos distribuida


Una Base de Datos Distribuida es, una base de datos construida sobre una red
computacional y no por el contrario en una mquina aislada. La informacin que constituye
la base de datos esta almacenada en diferentes sitios en la red, y las aplicaciones que se
ejecutan accesan datos en distintos sitios.
Una Base de Datos Distribuida entonces es una coleccin de datos que pertenecen
lgicamente a un slo sistema, pero se encuentra fsicamente esparcido en varios "sitios" de
la red. Un sistema de base de datos distribuidos se compone de un conjunto de sitios,
conectados entre s mediante algn tipo de red de comunicaciones, en el cual:
Cada sitio es un sistema de base de datos en s mismo, pero,
Los sitios han convenido en trabajar juntos (si es necesario) con el fin de que un
usuario de cualquier sitio pueda obtener acceso a los datos de cualquier punto de la
red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario.
En consecuencia, la llamada "base de datos distribuida" es en realidad una especie de
objeto virtual, cuyas partes componentes se almacenan fsicamente en varias bases de datos
"reales" distintas ubicadas en diferentes sitios. De hecho, es la unin lgica de esas bases de
datos. En otras palabras, cada sitio tiene sus propias bases de datos "reales" locales, sus
propios usuarios locales, sus propios DBMS y programas para la administracin de
transacciones (incluyendo programas de bloqueo, bitcoras, recuperacin, etc ), y su propio
administrador local de comunicacin de datos ( administrador DC ). En particular un
usuario dado puede realizar operaciones sobre los datos en su propio sitio local
exactamente como si ese sitio no participara en absoluto en el sistema distribuido ( al
menos, se es uno de los objetivos ). As pues, el sistema de bases de datos distribuidas
puede considerarse como una especie de sociedad entre los DBMS individuales locales de
todos los sitios. Un nuevo componente de software en cada sitio (en el aspecto lgico, una
extensin del DBMS local) realiza las funciones de sociedad necesarias; y es la
combinacin de este nuevo componente y el DBMS ya existente lo que constituye el
llamado "sistema de administracin de bases de datos distribuidas" (DDBMS, distributed
database management system).

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.

[Base de Datos Distribuida geogrficamente dispersada]

También podría gustarte