Active Database es una base de datos que consta de un conjunto de disparadores. Estas bases de datos son muy difíciles de mantener debido a la complejidad que surge al comprender el efecto de estos desenstringntes. En dicha base de datos, DBMS verifica inicialmente si el disparador particular especificado en la sentencia que modifica la base de datos está activado o no, antes de ejecutar la sentencia.
Si el activador está activo, DBMS ejecuta la parte de la condición y luego ejecuta la parte de la acción solo si la condición especificada se evalúa como verdadera. Es posible activar más de un disparador dentro de una sola declaración.
En tal situación, DBMS procesa cada uno de los disparadores aleatoriamente. La ejecución de una parte de acción de un disparador puede activar otros disparadores o el mismo disparador que inicializó esta acción. Estos tipos de disparadores que se activan solos se denominan «disparadores recursivos». El DBMS ejecuta dichas strings de activación de alguna manera predefinida pero afecta el concepto de comprensión.
Características de la base de datos activa:
- Posee todos los conceptos de una base de datos convencional, es decir, funciones de modelado de datos, lenguaje de consulta, etc.
- Admite todas las funciones de una base de datos tradicional, como definición de datos, manipulación de datos, gestión de almacenamiento, etc.
- Admite la definición y gestión de las reglas de ECA.
- Detecta la ocurrencia de eventos.
- Debe ser capaz de evaluar condiciones y ejecutar acciones.
- Significa que tiene que implementar la ejecución de reglas.
ventajas :
- Mejora las funcionalidades de la base de datos tradicional con poderosas capacidades de procesamiento de reglas.
- Permitir una descripción uniforme y centralizada de las reglas de negocio relevantes para el sistema de información.
- Evita la redundancia de las operaciones de comprobación y reparación.
- Plataforma adecuada para construir una base de conocimientos y sistemas expertos grandes y eficientes.
Publicación traducida automáticamente
Artículo escrito por ShivaTeja2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA