Las doce reglas de Date para sistemas de bases de datos distribuidas

Las bases de datos distribuidas brindan ventajas de la computación distribuida, que consisten en una gran cantidad de elementos de procesamiento, los elementos pueden ser heterogéneos. Los elementos están conectados con la red que ayudan a realizar la tarea asignada. Básicamente, se utiliza para resolver problemas distribuyéndolos en una cantidad de problemas más pequeños y resolver problemas más pequeños de manera coordinada. 

El DBMS distribuido es una base de datos lógica única que se distribuye físicamente entre computadoras en varias computadoras que están conectadas por varios enlaces de comunicación de datos. Se puede definir como la base de datos que consiste en una recopilación de datos con diferentes partes que está bajo el control de una base de datos separada que se ejecuta en una computadora independiente y está conectada por enlaces de comunicación de datos. 
Es una especie de base de datos virtual porque en este componente las partes se almacenan físicamente en varias bases de datos distintas en varias ubicaciones distintas. En esta base de datos, tanto la distribución como la transacción son transparentes. Por distribución transparente queremos decir que el usuario puede acceder a los datos en cualquier lugar a través de la red si los datos se almacenan en su propia ubicación. Por transacción transparente queremos decir que las transacciones se dividen en subtransacciones que deben mantener la integridad de la base de datos en varias bases de datos. El software que ayuda a crear una base de datos distribuida y también proporciona acceso que ayuda a hacer que la distribución sea transparente para el usuario se denomina Sistema de gestión de bases de datos distribuidas. 

Las Doce Reglas de Date para Sistemas de Bases de Datos Distribuidas: 
La discusión sobre DDBMS está incompleta sin discutir las DOCE REGLAS de DATE. DBMS que sigue esas reglas es DBMS puramente distribuido. 

Las reglas son las siguientes: 

  1. Autonomía local o independencia del sitio local: 
    cada sitio tiene sus propias operaciones y también actúa como DBMS centralizado autónomo e independiente. Por seguridad, control de concurrencia, respaldo y recuperación es responsabilidad de cada sitio. 
     
  2. Independencia del sitio central: 
    todos los sitios son iguales y ningún sitio depende del sitio central para realizar ningún servicio. Podemos decir que no existe tal sitio que no pueda qué sistema no pueda operar. Hay algunos servicios para los que no se requiere un servidor central: la gestión de transacciones, la optimización de consultas, la detección de interbloqueos y la gestión del catálogo del sistema global. 
     
  3. Operación continua: 
    no hay ningún efecto de falla del sitio en el sistema. El sistema continúa funcionando incluso en caso de falla del sitio o cualquier expansión en la red. 
     
  4. Independencia local: 
    para recuperar cualquier dato en el sistema, es necesario saber sobre el almacenamiento de datos, es decir, dónde se almacenan los datos en el sistema. 
     
  5. Independencia de la fragmentación: 
    el usuario solo puede ver una única base de datos lógica. Hay transparencia a la fragmentación de datos para el usuario. Para recuperar cualquier fragmento de la base de datos, no es necesario conocer el nombre de los fragmentos de la base de datos. 
     
  6. Independencia de replicación: los 
    datos se pueden replicar y almacenar en diferentes sitios. El DDBMS gestiona todos los fragmentos de forma transparente para el usuario. 
     
  7. Independencia de consultas distribuidas: 
    para ejecutar una consulta única en una ubicación diferente, no es posible satisfacer una solicitud transparente. Por lo tanto, la optimización de consultas es crucial y DDBMS la realiza de manera transparente. 
     
  8. Independencia de transacciones distribuidas: la 
    transacción puede actualizar datos en diferentes sitios de forma transparente, pero el control de la recuperación y la concurrencia se logra mediante el uso de agentes.
  9. Independencia de hardware: 
    debería ser posible que DDBMS se ejecute en diferentes plataformas de hardware. 
     
  10. Independencia del sistema operativo: 
    debe ser posible que DDBMS se ejecute en diferentes plataformas de sistemas operativos. 
     
  11. Independencia de la red: 
    el sistema DDBMS puede ejecutarse en cualquier plataforma de red. 

     

  12. Independencia de la base de datos: 
    el sistema debe ser compatible con cualquier proveedor del producto de la base de datos. 

Publicación traducida automáticamente

Artículo escrito por itskawal2000 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 *