Transparencias en DDBMS

Sistema de administración de bases de datos distribuidas (DDBMS) :
una base de datos distribuida es esencialmente una base de datos que no está limitada a al menos un sistema, cubre diferentes sitios, es decir, en múltiples computadoras o en una red de computadoras. Un sistema de base de datos distribuida se encuentra en varios sitios que no comparten componentes físicos. Esto puede ser necesario cuando una base de datos específica debe ser accedida por varios usuarios a nivel mundial. Debe ser administrado tal para los usuarios. Es como una sola base de datos.

¿Qué es la transparencia?
La transparencia en DDBMS se refiere a la distribución transparente de información al usuario desde el sistema. Ayuda a ocultar la información que debe implementar el usuario. Digamos, por ejemplo, en un DBMS normal, la independencia de datos es una forma de transparencia que ayuda a ocultar los cambios en la definición y organización de los datos del usuario. Pero, todos tienen el mismo objetivo general. Eso significa hacer uso de la base de datos distribuida igual que una base de datos centralizada.

En el Sistema de gestión de bases de datos distribuidas, hay cuatro tipos de transparencias, que son las siguientes:

  • Transparencia de transacciones
  • Transparencia de desempeño
  • Transparencia DBMS
  • Transparencia en la distribución

Transparencias en DDBMS

  1. Transparencia de transacciones 
    : esta transparencia garantiza que todas las transacciones que se distribuyen conserven la integridad y la regularidad de la base de datos distribuida. Además, es comprender que el acceso a las transacciones de distribución son los datos almacenados en múltiples ubicaciones. Otra cosa a tener en cuenta es que el DDBMS es responsable de mantener la atomicidad de cada subtransacción (con esto, queremos decir que la transacción completa se lleva a cabo directamente o no ocurre en lo más mínimo). Es muy complejo debido al uso de la estructura de fragmentación, asignación y replicación de DBMS.
     
  2. Transparencia de rendimiento:  
    esta transparencia requiere que un DDBMS funcione de manera que si se trata de un sistema de gestión de base de datos centralizado. Además, el sistema no debería sufrir ninguna caída en el rendimiento ya que su arquitectura está distribuida. Asimismo, un DDBMS debe tener un procesador de consultas distribuidas que pueda asignar una solicitud de datos a una secuencia ordenada de operaciones en la base de datos local. Esto tiene otra complejidad a tener en cuenta, que es la estructura de fragmentación, replicación y asignación de DBMS.
     
  3. Transparencia de DBMS 
    : esta transparencia solo se aplica a tipos heterogéneos de DDBMS (bases de datos que tienen diferentes sitios y usan diferentes sistemas operativos, productos y modelos de datos), ya que oculta el hecho de que el DBMS local puede ser diferente. Esta transparencia es una de las transparencias más complicadas de utilizar como generalización.
     
  4. Transparencia de distribución: la transparencia de 
    distribución ayuda al usuario a reconocer la base de datos como una sola cosa o una entidad lógica, y si un DDBMS muestra transparencia de datos de distribución, entonces el usuario no necesita saber que los datos están fragmentados. 
    La transparencia de distribución tiene sus 5 tipos, que se analizan a continuación:
  • Transparencia de fragmentación 
    : en este tipo de transparencia, el usuario no tiene que saber acerca de los datos fragmentados y, por lo tanto, conduce a la razón por la cual los accesos a la base de datos se basan en el esquema global. Esto es casi como los usuarios de vistas SQL, donde el usuario puede no saber que está empleando una vista de una tabla en lugar de la tabla en sí.
  • Transparencia de ubicación  
    : si DDBMS proporciona este tipo de transparencia, entonces es necesario que el usuario sepa cómo se han fragmentado los datos, pero no es necesario conocer la ubicación de los datos.
  • Transparencia de replicación 
    : en la transparencia de replicación, el usuario no sabe acerca de la copia de fragmentos. La transparencia de replicación está relacionada con la transparencia de concurrencia y la transparencia de fallas. Cada vez que un usuario modifica un elemento de datos, la actualización se refleja por completo en las copias de la tabla. Sin embargo, esta operación no debe ser conocida por el usuario.
  • Transparencia 
    de mapeo local: en la transparencia de mapeo local, el usuario debe definir los nombres de los fragmentos, la ubicación de los elementos de datos y tener en cuenta las duplicaciones que puedan existir. Esta es una consulta más difícil y lenta para el usuario en la transparencia DDBMS.
  • Transparencia de nombres 
    : ya sabemos que DBMS y DDBMS son tipos de sistemas de bases de datos centralizados. Significa que cada elemento de esta base de datos debe constar de un nombre único. Además, significa que DDBMS debe asegurarse de que no haya dos sitios creando un objeto de base de datos con el mismo nombre. Entonces, para resolver el problema de la transparencia de nombres, hay dos formas, podemos crear un servidor de nombres central para crear los nombres únicos de los objetos en el sistema o, de manera diferente, agregar un objeto que comience con el identificador del sitio del creador. .

Publicación traducida automáticamente

Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *