Pular para o conteúdo principal

Questão de Banco de Dados — Gatilhos (Triggers) — FGV 2026

Banco de DadosGatilhos (Triggers)
Código
fg127361
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Banco de Dados)
Um administrador de banco de dados precisa garantir que todas as alterações na tabela INFORMACOES_PESSOAIS sejam registradas em uma tabela de auditoria, incluindo o usuário, a data e o tipo de operação.O recurso de banco de dados mais apropriado e programático para automatizar essa captura de eventos e garantir a segurança de auditoria no nível da aplicação é o
  1. AViews
  2. BProcedures
  3. CTriggers
  4. DForeign Keys
  5. EFunction
Revelar gabarito e comentário

GabaritoC — Triggers

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Gatilhos (Triggers) para Auditoria em Banco de Dados

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

1Automáticos
INSERT
UPDATE
DELETE
2Capturam
Usuário
Data
Tipo de operação
3Auditoria independente da aplicação
Triggers (gatilhos)
LEVELsoulevel.com.br
Triggers (gatilhos): Automáticos (INSERT, UPDATE, DELETE); Capturam (Usuário, Data, Tipo de operação); Auditoria independente da aplicação

Análise das alternativas

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