Reglas de Date y clasificación de los SGBD distribuidos

InformáticaActualizado el 4,01 KB

Resumen

El documento expone las doce reglas de Date que debe cumplir todo sistema de bases de datos distribuido, desde la autonomía de los nodos hasta la independencia del SGBD. Además, explica los factores de clasificación de los SGBD distribuidos (homogeneidad, autonomía, distribución) y los tres tipos resultantes: compuestos o integrados, federados o semiautónomos y multibase.

Puntos clave

  • Las reglas de Date establecen cómo debe comportarse un sistema de bases de datos distribuido, incluyendo autonomía de nodos, independencia de un nodo central y operación continua.
  • Según la transparencia, el usuario no debe conocer la ubicación, la fragmentación ni la replicación de los datos.
  • Las transacciones locales y globales deben cumplir las propiedades ACID.
  • Los factores de clasificación son homogeneidad, autonomía (diseño, comunicación y ejecución) y distribución.
  • Sistema compuesto o integrado: el acceso se realiza a través del procesador de datos distribuidos, que gestiona toda la administración.
  • Sistema federado o semiautónomo: cada nodo actúa de forma independiente con sus propios usuarios y administradores.
  • Sistema multibase: los procesadores locales desconocen la existencia de otros SGBD y actúan como independientes.

Ponte a prueba

Bases de Datos Distribuidas: Reglas de Date

Todo Sistema de Bases de Datos Distribuido (SGBD) debe cumplir las reglas de Date, cuyos enunciados son:

Reglas de Date

  1. Autonomía de los nodos: Los nodos de un sistema distribuido deben ser lo más autónomos posible unos de otros. Con esto se busca que la gestión de los datos locales en cada nodo no afecte al resto, ganando el sistema en efectividad. Cada nodo debe constar de: administrador, integración, representación y responsabilidad local.
  2. Independencia de un nodo central: Los nodos no deben depender de otro que sea central. Para evitar posibles cuellos de botella, los servicios de gestión de transacciones, optimización de consultas y gestión de interbloqueos no deben ser realizados por una única máquina, sino que los nodos deben estar todos al mismo nivel.
  3. Operación continua: El sistema distribuido debe aumentar la fiabilidad y seguridad de poder acceder a los datos.
  4. Independencia de la ubicación: Para el usuario debe ser totalmente transparente dónde se encuentren ubicados físicamente los datos.
  5. Independencia de la fragmentación: Debe ser transparente a los usuarios la cantidad de fragmentos que se hayan realizado de los datos.
  6. Independencia de la replicación: Para el usuario debe ser transparente si los datos están o no replicados en algún nodo.
  7. Procesamiento de consultas distribuidas: El sistema debe ser capaz de ejecutar consultas que involucren datos que se encuentran en distintos nodos.
  8. Procesamiento de transacciones distribuidas: Se debe garantizar el cumplimiento de las reglas ACID para las transacciones locales y globales.
  9. Independencia del hardware
  10. Independencia del sistema operativo
  11. Independencia de la red
  12. Independencia del SGBD: Cada nodo puede estar ejecutando un SGBD distinto al de los otros nodos y que soporten un modelo de SGBD distinto.

Clasificación de los Tipos de SGBD Distribuidos

Factores de Clasificación

¿Cuáles son los factores que permiten clasificar los SGBD Distribuidos (SGBDD)?

  • Homogeneidad: Indica si los SGBD locales son todos iguales, es decir, si se tiene un único producto.
  • Autonomía: Hace referencia a la distribución del control sobre el sistema distribuido. Hay tres niveles de autonomía:
    • Diseño: Capacidad de un SGBD componente para decidir sobre temas relativos a su propio diseño.
    • Comunicación: Capacidad de un SGBD componente para decidir cómo y cuándo comunicarse con los demás SGBD.
    • Ejecución: Capacidad de que un SGBD componente pueda ejecutar las operaciones locales de la forma que él quiera.
  • Distribución: Determina la ubicación física de los datos; es decir, si se concentran en un único sitio o, por el contrario, están repartidos entre varios nodos.

Tipos de SGBDD

Entonces, en función de estos parámetros, ¿qué tipos de SGBDD podemos tener?

  • Sistemas compuestos o integrados: En estos casos, el acceso se realiza a través del procesador de datos distribuidos con los nodos dependientes de él, que se encarga de gestionar todas las tareas de administración.
  • Sistemas federados o semiautónomos: Permiten que el procesador local de cada nodo actúe de manera independiente, para lo que cada nodo cuenta con sus propios usuarios y administradores junto con los fragmentos necesarios de la base de datos distribuida.
  • Sistemas multibase: En este caso, los procesadores locales no saben cómo ponerse en contacto con otros SGBD y desconocen su existencia, es decir, actúan como SGBD independientes.

Descargar

PDF Word HTML

Preguntas frecuentes

¿Qué es la independencia de la fragmentación en un SGBD distribuido?

Es la propiedad según la cual debe ser transparente para los usuarios la cantidad de fragmentos en que se han dividido los datos. El usuario no necesita conocer cómo están fragmentados.

¿Cuál es la diferencia entre un sistema federado y un sistema multibase?

En un sistema federado, cada nodo actúa de forma independiente pero sí puede comunicarse con otros nodos mediante sus fragmentos. En un sistema multibase, los procesadores locales no saben cómo contactar con otros SGBD y desconocen su existencia.

¿Qué niveles de autonomía existen en un SGBD distribuido?

Hay tres niveles: autonomía de diseño, que permite decidir sobre el propio diseño; autonomía de comunicación, que permite decidir cómo y cuándo comunicarse con otros SGBD; y autonomía de ejecución, que permite ejecutar las operaciones locales como se desee.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿Qué regla de Date establece que el usuario no debe conocer dónde están físicamente los datos?
2. ¿Qué propiedades deben garantizarse en las transacciones distribuidas según el texto?
3. ¿Qué tipo de SGBD distribuido gestiona todas las tareas de administración a través de un procesador central de datos distribuidos?
4. ¿Qué factor de clasificación indica si todos los SGBD locales son del mismo producto?
5. En un sistema multibase, ¿cómo actúan los procesadores locales?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.