Questão FC372933
Triggers ou Gatilhos são comandos (ação) executados automaticamente (um tipo especial de procedimento armazenado) em consequência de uma modificação (evento) que produziu uma restr
Sistema de Gerenciamento de Banco de Dados (SGBD)
FCC · 2020
Triggers ou Gatilhos são comandos (ação) executados automaticamente (um tipo especial de procedimento armazenado) em consequência de uma modificação (evento) que produziu uma restrição (condição) que implique em defeito ou falta de integridade nos dados. É correto afirmar que
- um trigger é usado com enorme eficiência para impor e manter integridade referencial de alto nível e, também, para ajudar na elaboração de resultados de consultas.
- um trigger e o evento que o disparou devem ser considerados como uma mesma transação.
- triggers são criados utilizando a instrução SQL Generate Trigger, que especifica o Banco onde ele atuará e para que tipo de ocorrência disparará suas ações.
- os triggers podem ser executados, independentemente dos eventos aos quais foram associados.
- triggers e Stored Procedures são procedimentos equivalentes; enquanto triggers disparam em função de uma ação, as Stored Procedures são disparadas por eventos temporais.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Trigger e o evento que o disparou são executados no mesmo contexto de execução: isto significa que ambos fazem parte de uma única transação.
Na prática, isso garante atomicidade: se a ação do trigger falhar, todo o efeito do comando que o disparou pode ser revertido (rollback); se tudo ocorrer bem, a confirmação (commit) abrange tanto o evento inicial quanto as alterações feitas pelo trigger.
Além disso, as modificações realizadas pelo trigger são visíveis dentro da mesma transação, mas não para outras transações até o commit. Triggers aninhados ou em cascata também participam da mesma transação, mantendo consistência e integridade dos dados.
Conteúdo do catálogo FC Concursos · Atualizado em