Transparencia
El propósito de establecer una arquitectura de un sistema de bases de datos distribuidas es ofrecer un nivel de transparencia adecuado para el manejo de la información.
Latransparencia se define como la separación de la semántica de alto nivel de un sistema, de los aspectos de bajo nivel relacionados a la implementación del mismo. Un nivel de transparencia adecuado permiteocultar los detalles de implementación a las capas de alto nivel de un sistema y a otros usuarios.
Los niveles de transparencia son:
• De localización.
La transparencia de localización se logracreando un conjunto de seudónimos o Alias para cada usuario. Así, el usuario puede referirse a los datos usando nombres sencillos que el sistema traduce a nombres completos. Con el uso de seudónimos,no será necesario que el usuario conozca la localización física de un dato. Además, el administrador de la base de datos puede cambiar un dato de una localidad a otra sin afectar a los usuarios.
•De fragmentación.
Es de mayor nivel, el usuario o programador no necesita saber que una base de datos esta en particiones, ni los nombres ni la ubicación se especifican antes de acceder a los datos.Permite al usuario accesar a la información de un archivo fragmentado como si todos los datos del archivo estuvieran en una misma computadora. La transparencia a nivel de fragmentación de datospermite que cuando los objetos de la base de datos están fragmentados, el sistema tiene que manejar la conversión de consultas de usuario definidas sobre relaciones globales a consultas definidas sobrefragmentos. Así también, será necesario mezclar las respuestas a consultas fragmentadas para obtener una sola respuesta a una consulta global.
• De réplica.
La transferencia sobre replicación Serefiere a que si existen réplicas de objetos de la base de datos, su existencia debe ser controlada por el sistema no por el usuario. Se debe tener en cuenta que cuando el usuario se encarga de manejar...
Regístrate para leer el documento completo.