Questão FC369607
Auditoria é a investigação dos procedimentos, processos e práticas relativas ao sistema de gerenciamento de banco de dados de um determinado órgão público. Os auditores se baseiam
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2025
Auditoria é a investigação dos procedimentos, processos e práticas relativas ao sistema de gerenciamento de banco de dados de um determinado órgão público. Os auditores se baseiam no histórico de mudanças ocorridas (log) nos dados armazenados em um determinado sistema.
Para manter um registro de todas as atualizações realizadas no banco de dados e de usuários em particular que aplicaram cada atualização, é utilizado o log do sistema. O log do sistema inclui uma entrada para cada operação aplicada ao banco de dados.
Sistemas de banco de dados baseados em PostgreSQL possuem a função trigger para a criação de logs. Essa função é muito utilizada para atualizar o log do sistema toda vez que uma determinada operação no banco de dados é realizada.
Mais especificamente, quando o trigger está associado a tabelas de dados, ele somente pode ser executado
- antes ou depois das operações INSERT, UPDATE e DELETE.
- antes das operações INSERT, UPDATE e DELETE.
- antes ou depois das operações INSERT e DELETE.
- depois das operações INSERT e DELETE.
- antes ou depois da operação DELETE.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Em PostgreSQL, um trigger associado a tabelas dispara em resposta às operações de manipulação de dados: INSERT, UPDATE e DELETE.
Esse disparo pode ocorrer antes da operação (BEFORE) ou depois desta (AFTER), conforme a necessidade da lógica implementada.
BEFORE é adequado para validar ou alterar dados antes da gravação, podendo impedir a execução se a condição falhar.
AFTER é indicado quando a ação depende do resultado final da operação, por exemplo, para registrar entradas em um log de auditoria.
Triggers podem atuar no nível de linha (cada registro) ou no nível de declaração (toda a instrução), oferecendo flexibilidade para manter integridade, cálculos automáticos e registros de auditoria.
Em implementações de auditoria é comum usar as pseudo‑variáveis OLD e NEW para comparar valores e gravar usuário e timestamp no log.
Conteúdo do catálogo FC Concursos · Atualizado em