Trigger de delete
Rachel Jesus, Juliani Simão e Vernon Lacerda
Professora Aline Riva
FTEC
Análise e Desenvolvimento de Sistemas
18/06/12
RESUMO
Triggers são tipos especiais de procedimento uteis para avisar ou para iniciar certos processos automaticamente para as pessoas em condições especificas que necessitam ser atendidas. Podem ser definidos como before ou after, de acordo com o momento em que são disparados. Este trabalho tem como objetivo apresentar o que é uma trigger de delete e seu funcionamento na linguagem SQL. Um trigger de delete pode ser implementado para impedir que o registro seja excluído de acordo com as regras de negócio. Trigger de delete é um recurso útil em uma base de dados, pois pode proteger os registros contra operações mal-intencionadas ou incorretas além de monitorar e controlar determinadas exclusões, procurando sempre manter a integridade dos dados.
Palavras-chave: Trigger. Trigger de delete. Gatilho.
INTRODUÇÃO
Triggers são tipos especiais de procedimento uteis para avisar ou para iniciar certos processos automaticamente para as pessoas em condições especificas que necessitam ser atendidas [4]. Essas condições ocorrem quando um evento DML (linguagem de manipulação de dados) atinge uma tabela ou uma trigger. ” Os eventos DML são instruções INSERT, UPDATE ou DELETE e podem ser usados para impor regras de negócios e integridade de dados” [1]. Gatilhos também podem realizar funções como emitir alertas, atualizar outras tabelas, enviar e-mail, e outras ações úteis. [3] Um exemplo do seu uso no dia-a-dia é um estoque, onde há uma quantidade mínima de para cada produto e cada vez que um estiver abaixo dessa quantidade uma trigger acrescenta o produto numa lista de pedidos automaticamente para repor o estoque. [4]. Triggers ou gatilhos podem ser definidos como before ou after, de acordo com o momento em que são disparadas. Os gatilhos before disparam antes de ocorrerem modificações e antes de qualquer restrição