Triggers ou gatilhos são rotinas armazenadas no Banco de Dados que são executadas automaticamente quando algum evento e não por uma chamada feita pelo usuário ocorre em uma tabela.
Esses eventos podem ser alteração, inclusão ou exclusão de dados em uma tabela.
Um exemplo de utilização de trigger é a alimentação de uma tabela de auditoria, a partir de uma ocorrência de manipulação de dados na tabela origem que está sendo auditada.