You are on page 1of 3

12.

3 Componentes de un sistema de bases de datos distribuidas

Un sistema de bases de datos distribuidas normalmente tiene lo siguientes componentes de software, que se ilustran en la siguiente figura:

1.- Proporciona la interfaz de usuario. La transparencia de la ubicacin es uno de los principales objetivos de las base de datos distribuidas. Idealmente, el usuario no necesita especificar el nodo en que localiza cada dato, sino que acta como si todos los datos estuvieran almacenados localmente y se accediera a ellos por medio de DBMS local. 2.- Localiza los datos. Despus de recibir una solicitud de datos, el DDBMS consulta al diccionario de datos global para encontrar el nodo o nodos en los que se almacenan. 3.- Proceso de consultas. Las consultas se clasifican en locales, remotas o compuestas. Una consulta local es aquella susceptible de ser satisfecha por el DBMS local. Las solicitudes locales son simplemente enviadas al DBMS local, que localiza los datos y los enva de regreso al DDBMS, que a su vez los pasa al usuario (recuerde que el DBMS local no tiene interfaz de usuario). Una solicitud remota es la que puede cumplirse por completo en otro nodo. 4.- Proporciona control de concurrencia y procedimientos de recuperacin en todo el sistema. Aunque cada DBMS local es responsable de manejar los cambios y recuperacin de sus propios datos,

12.5 TRANSPARENCIA

En un sistema de base de datos distribuida lo normal es que la distribucin sea transparente para el usuario, cuya interaccin con la base de datos debe ser similar a la que proporciona una base centralizada y nica. Las formas de transparencia son las siguientes:

Transparencia de la distribucin de los datos. Este tipo de transparencia adopta diferentes formas. El usuario no necesita conocer la forma en que los datos estn fragmentados, propiedad que se llama transparencia de la fragmentacin. Los usuarios deberan desconocer la ubicacin real de los registros de los datos a que acceden, propiedad denominada transparencia de la ubicacin. Si los datos se duplicaran, los usuarios deberan ignorar el hecho de que existen copias mltiples, propiedad que recibe el nombre de transparencia de la replicacin. Para apoyar estas propiedades, es esencial que los nombres de los tems de datos sean exclusivos. En un sistema centralizado es fcil verificar la exclusividad. Sin embargo en un sistema distribuido es difcil garantizar que no haya dos sitios con el mismo nombre para distintos datos. Es posible garantizar la exclusividad de todo el sistema de nombres si cada nombre de tem de datos tiene un prefijo que sea el identificador del sitio en que se origin, llamado sitio de nacimiento. Transparencia de la heterogeneidad del DBMS Los usuarios que necesitan acceder a datos de un sitio remoto con un DBMS diferente al de ellos, no debieran darse cuenta de que estn usando uno distinto.

Sus consultas debieran enviarse en el lenguaje que utilizan normalmente. Transparencia de la transaccin El sistema debe garantizar la transparencia de la concurrencia, que asegura que las transacciones concurrentes no interfieren una con otra. Transparencia del desempeo Un sistema de base de datos distribuida debera tener un rendimiento comparable con otro que utilizara una arquitectura centralizada. Por ejemplo: Debe emplearse un optimizador de consultas para minimizar el tiempo de respuesta de las consultas de manera que los usuarios no esperen mucho tiempo los resultados.

You might also like