Los disparadores son programas almacenados, que se ejecutan o disparan automáticamente cuando ocurren algunos eventos. Los disparadores están, de hecho, escritos para ejecutarse en respuesta a cualquiera de los siguientes eventos:
Una instrucción de manipulación de base de datos (DML) (DELETE, INSERT o UPDATE).
Una declaración de definición de base de datos (DDL) (CREATE, ALTER o DROP).
Una operación de base de datos (SERVERERROR, LOGON, LOGOFF, STARTUP o SHUTDOWN).
Los desencadenadores se pueden definir en la tabla, vista, esquema o base de datos con la que está asociado el evento.
Beneficios de los disparadores
Los activadores se pueden escribir para los siguientes propósitos:
- Generando algunos valores de columna derivados automáticamente
- Hacer cumplir la integridad referencial
- Registro de eventos y almacenamiento de información sobre el acceso a la mesa
- Auditing
- Replicación síncrona de tablas
- Imponer autorizaciones de seguridad
- Prevenir transacciones inválidas