Questão de Banco de Dados — Gatilhos (Triggers) — FGV 2026
- Código
- fg127361
- Banca
- FGV
- Órgão
- AL-RO
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista Legislativo (Tecnologia da Informação - Banco de Dados)
- AViews
- BProcedures
- CTriggers
- DForeign Keys
- EFunction
GabaritoC — Triggers
Gabarito: letra C (Triggers). O recurso mais adequado para automatizar o registro de alterações em uma tabela de auditoria é o trigger (gatilho), pois ele é executado automaticamente sempre que ocorre um evento de modificação (INSERT, UPDATE, DELETE) na tabela monitorada, sem necessidade de chamada explícita pela aplicação. Conforme descrito na documentação, triggers são programas armazenados que disparam automaticamente diante de eventos, sendo ideais para capturar informações como usuário, data e tipo de operação.
Recurso | Descrição | Execução | Adequação para Auditoria Automática |
|---|---|---|---|
Views | Consultas virtuais que apresentam dados | Não executam ações automaticamente | ❌ Inadequado |
Procedures | Procedimentos armazenados | Executados apenas por chamada explícita | ❌ Inadequado |
Triggers | Programas armazenados que disparam automaticamente | Executados automaticamente em INSERT, UPDATE, DELETE | ✅ Adequado |
Foreign Keys | Restrições de integridade referencial | Não executam código nem registram histórico | ❌ Inadequado |
Functions | Funções que retornam um valor | Não acionadas automaticamente por eventos de modificação | ❌ Inadequado |
Alternativa A — ❌ Incorreta. Views são consultas virtuais, não executam ações automaticamente; servem para apresentar dados, não para capturar eventos.
Alternativa B — ❌ Incorreta. Procedures (procedimentos armazenados) são executados apenas quando chamados explicitamente por uma aplicação ou usuário, não disparam automaticamente com as alterações.
Alternativa C — ✅ Correta. Triggers são projetados exatamente para essa finalidade: reagir a eventos de modificação em uma tabela, executando código de forma automática e garantindo a auditoria independentemente da aplicação.
Alternativa D — ❌ Incorreta. Foreign Keys (chaves estrangeiras) são restrições de integridade referencial, não executam código nem registram histórico.
Alternativa E — ❌ Incorreta. Functions (funções) retornam um valor, mas não são acionadas automaticamente por eventos de modificação de dados; são executadas como parte de uma consulta.
Gabarito: letra C.
Link permanente: /questoes/fg127361