Gatilho de banco de dados

Definição - o que significa Database Trigger?

Um gatilho de banco de dados é um código armazenado que é executado imediatamente após um evento predefinido. É usado para garantir o desempenho coordenado das ações relacionadas. Embora a implementação varie, todos os principais bancos de dados relacionais oferecem suporte a gatilhos.

Definirtec explica Database Trigger

Por exemplo, um aplicativo de recursos humanos (RH) exige que todo gerente de funcionário receba um e-mail informativo imediatamente após o pedido de licença do funcionário ser enviado. Quando um registro é gravado em uma tabela que armazena solicitações de licença de funcionário, um gatilho criado é disparado e invoca o procedimento de envio de e-mail para o gerente.

Outro uso comum do gatilho é salvar dados originais importantes, em seu estado inalterado, para manter uma trilha de auditoria ou garantir que os dados originais permaneçam acessíveis no caso de alterações acidentais. Por exemplo, o mesmo aplicativo de RH pode conter um gatilho que é executado quando os dados bancários de um funcionário são alterados. O gatilho primeiro salva as informações originais em outra tabela; isso permite a modificação de dados.