Un sistema de gestión de base de datos activa (ADBMS) es un sistema basado en eventos en el que los cambios de esquema o datos generan eventos supervisados por reglas activas.
Los sistemas activos de gestión de bases de datos son invocados por eventos síncronos generados por el usuario o por programas de aplicación, así como por eventos de cambio de datos asíncronos externos, tales como cambios en el valor del sensor o en el tiempo.
[alert type=»info» icon-size=»small»]Los sistemas activos de gestión de bases de datos soportan la monitorización de eventos. [/alert]
Los ADMSs definen claramente la semántica de las reglas, como la política de consumo de eventos, la detección de eventos y los modos de acoplamiento junto con la semántica orientada a la instancia o al conjunto.
Una política común de consumo de eventos incluye los siguientes contextos de parámetros:
Acumulativo: Todas las instancias del evento primitivo se consumen si ocurre un evento complejo.
Cronológico: Los eventos se consumen en orden cronológico.
Reciente: Las últimas instancias de eventos primitivos que forman parte de eventos complejos se consumen en orden cronológico.