Está en la página 1de 5

BASE DE DATOS DISTRIBUIDAS

Heterogneas y Homogneas
En un trabajo que se realice con ms de un equipo de cmputo, es necesario tener
en consideracin que se pueden incorporar diferentes tipos de computadores como
microcomputadores pequeos, estaciones de trabajo y sistemas de computadores grandes
de aplicacin general.
Un rea en la cual se est integrando la tecnologa con nuevas arquitecturas o
formas de hacer las cosas es, sin lugar a dudas, el rea de los sistemas distribuidos de
informacin. Ellos se refieren al manejo de datos almacenados en equipos de cmputo
localizados en muchos sitios, ligados a travs de una red de comunicaciones.
Un sistema distribuido de bases de datos consiste en un conjunto de localidades,
cada una de las cuales puede participar en la ejecucin de transacciones que accedan a
datos de una o varias localidades. la diferencia principal entre los sistemas de bases
centralizados y distribuidos es que, en los primeros, los datos residen en una sola localidad,
mientras que, en los ltimos, se encuentran en varias localidades.

Desde el punto de vista funcional y de organizacin de datos, los sistemas de datos


distribuidos estn divididos en dos clases separadas, basadas en dos filosofas totalmente
diferentes y diseados para satisfacer diferentes necesidades:

Base de datos distribuida homognea


Base de datos distribuida heterognea

BASES DE DATOS DISTRIBUIDAS HOMOGNEAS

En estas bases de datos todos los sitios tienen idntico software de Sistemas
Gestores de Bases de Datos, son conscientes de la existencia de los dems sitios y
acuerdan cooperar en el procesamiento de las solicitudes de los usuarios. En estos
sistemas los sitios renuncian a una parte de su autonoma en cuanto a su derecho
de modificar los esquemas o el software gestor de base de datos. Ese software
tambin debe cooperar con los dems sitios en el intercambio de la informacin
sobre las transacciones para hacer posible el procesamiento de las transacciones
entre varios sitios

Bsicamente las bases de datos distribuidas homogneas usan el mismo


software SGBD y tienen las mismas aplicaciones en cada nodo. Tienen un
esquema comn. Pueden estar basadas en cualquier SGBD que soporte estas
caractersticas, pero no puede haber ms de un SGBD en el sistema. La autonoma
local especifica cmo el sistema funciona desde la perspectiva de los usuarios y
programadores. Por ejemplo podemos tener un sistema con poca o sin autonoma
local, donde las peticiones se envan a un nodo central, llamado gateway. Desde
aqu se asigna al nodo que contiene esa informacin o aplicacin requerida. Esto
es lo tpico que se ve en los mirrors de sitios Web muy populares a los cuales una
pgina central deriva las peticiones de sus usuarios dependiendo de su origen
geogrfico.
En estos sistemas, los sitios locales renuncian a una parte de su autonoma en
cuanto a su derecho a modificar los esquemas o el software de gestin de bases de
datos.
Ese software tambin debe cooperar con los dems sitios en el intercambio de la
informacin sobre las transacciones para hacer posible su procesamiento entre
varios sitios.
Los sistemas gestin de bases de datos distribuidas homogneos son una realidad;
an estn limitados por la experiencia prctica; tambin necesitan seguir
afrontando distintos entornos y variaciones de algoritmos de acceso a datos.
Una base de datos distribuidas homogneo tiene recaudos mltiples de datos;
integra recursos mltiples de datos.
Las bases de datos distribuidas homogneas son similares a las bases de datos
centralizadas, pero en vez de almacenar todos los datos en un sitio, los datos se
distribuyen en diferentes sitios de una red.

Arquitectura de un Sistema de Base de Datos Homognea

No existen usuarios locales y todos ellos acceden a la base de datos a travs


de una interfaz global. El esquema global es la unin de todas las bases de datos
locales y el acceso por parte de los usuarios se define sobre el esquema global. Se
trata de un conjunto de bases de datos administradas cada una por un mismo
SMBD (Sistema de Manejo de Base de Datos)
Ventaja de las Bases de Datos Distribuidas Homogneas
Permite el intercambio de informacin entre las localidades.Son conscientes de la
existencia de otras localidades.
Desventaja de las Bases de Datos Distribuidas Homogneas
Prdida parcial de la autonoma de la localidad.No pueden usar distinto software de
gestin de base de datos.

BASE DE DATOS DISTRIBUIDAS HETEROGNEAS

Debido a las necesidades que surgen en las grandes compaas, diferentes bases
de datos se han ido desarrollando e implementando para estar a la altura de las demandas
de los usuarios, stas bases de datos pueden ser diseadas independientemente de la
organizacin.
Como resultado, las bases de datos heterogneas aparecen cuando diferentes tipos de
bases de datos coexisten en una organizacin que trata de compartir datos entre stas.
El tratamiento de la informacin ubicada en bases de datos distribuidas
heterogneas exige una capa de software adicional por encima de los sistemas de bases de
datos ya existentes. Esta capa de software se denomina sistema de bases de datos
mltiples. Puede que los sistemas locales de bases de datos empleen modelos lgicos y
lenguajes de definicin y de tratamiento de datos diferentes, y que difieran en sus
mecanismos de control de concurrencia y de administracin de las transacciones.

En las bases de datos distribuidas heterogneas puede que los diferentes sitios
utilicen esquemas y software de gestin de sistemas de bases de datos diferentes. Puede
que algunos sitios no tengan informacin de la existencia del resto y que slo proporcionan
facilidades limitadas para la cooperacin en el procesamiento de las transacciones.
La heterogeneidad se debe a que los datos de cada BD son de diferentes tipos o
formatos. El enfoque heterogneo es ms complejo que el enfoque homogneo y favorece
el enfoque ascendente. Es una tecnologa reciente y an existen pocas en el mercado. Hoy
en da existe la tendencia a crear software que permita tener acceso a diversas bases de
datos autnomas preexistentes almacenadas en SGBD heterogneos. En una base de
datos distribuida heterognea se requiere realizar cierta labor de traduccin para que los
distintos SGBD puedan comunicarse entre s, esta tarea puede ser de mayor o menor
complejidad, dependiendo del usuario, por Ejemplo:

La integracin de todos ellos se realiza mediante subsistemas de software, como se


muestra en la siguiente imagen:

REFERENCIAS BIBLIOGRFICAS
http://goo.gl/OQPnCq
http://goo.gl/7DVgiL
http://goo.gl/Nv0L7b
http://goo.gl/ivxEW9
http://goo.gl/cN3sHZ
http://goo.gl/pIUsgp
http://goo.gl/PU07BZ
http://goo.gl/rcf79m

También podría gustarte