Questão de Banco de Dados — Gatilhos (Triggers) — CESPE / CEBRASPE 2024
- Código
- ce169430
- Banca
- CESPE / CEBRASPE
- Órgão
- CAPES
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista em Ciência e Tecnologia - Especialidade: Informática
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo (C). A afirmativa está correta pois os triggers (gatilhos) podem ser executados antes (BEFORE), depois (AFTER) ou em substituição (INSTEAD OF) ao comando que os dispara.
O item aborda o conceito fundamental de triggers: eles são procedimentos armazenados que são executados automaticamente em resposta a eventos DML (INSERT, UPDATE, DELETE) ou DDL (CREATE, ALTER, DROP). A especificação do momento de execução é parte essencial da sintaxe CREATE TRIGGER. Conforme a literatura de bancos de dados, é possível definir que o gatilho execute antes do evento, depois do evento, ou em vez de (INSTEAD OF) executar o comando original. Esta última opção é comumente usada em views para permitir operações de modificação que de outra forma não seriam possíveis.
A descrição do item — "pode ser disparado antes ou depois de um comando e pode, até mesmo, substituir esse comando" — reflete exatamente as três opções disponíveis: BEFORE, AFTER e INSTEAD OF. Portanto, a assertiva está correta.
✅ CERTO
Link permanente: /questoes/ce169430