Questão nº 73
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 73)
O analista Cléber foi designado para auditar alterações de dados feitas pelo aplicativo TRFDigital. Ele deve analisar especificamente os registros da entidade Processo. O TRFDigital persiste a entidade Processo em uma tabela homônima de um banco de dados relacional e emprega o Hibernate Envers como solução de auditoria de entidades. As tabelas de auditoria foram criadas automaticamente pelo Envers, em sua configuração padrão.
Para discriminar, utilizando Structured Query Language, quais registros de Processo foram removidos, Cléber deve utilizar a consulta:
- ASELECT * FROM Processo_AUD WHERE REVTYPE = 0
- BSELECT * FROM Processo_AUD WHERE REVTYPE = 1
- CSELECT * FROM Processo_AUD WHERE REVTYPE = 2 (alternativa correta)
- DSELECT * FROM Processo_REV WHERE AUDTYPE = 0
- ESELECT * FROM Processo_REV WHERE AUDTYPE = 1
Resposta comentada
Gabarito Alternativa C
Hibernate Envers é uma ferramenta que registra automaticamente todas as alterações (criação, atualização, exclusão) feitas em entidades de um banco de dados, criando tabelas de auditoria. A coluna REVTYPE nessas tabelas indica o tipo de operação que ocorreu no registro.
- (A) Incorreta:
REVTYPE = 0indica que o registro foi inserido (adicionado) na tabela. Armadilha: Muitos podem associar "0" a "nada" ou "removido", mas em Envers, "0" é a criação inicial do registro. - (B) Incorreta:
REVTYPE = 1indica que o registro foi modificado (atualizado) na tabela. - (C) Correta:
REVTYPE = 2é o valor padrão que o Hibernate Envers atribui para identificar que um registro foi removido (excluído) da tabela principal. Para fixar: 0 = Inserção, 1 = Modificação, 2 = Exclusão. - (D) Incorreta: A tabela de auditoria padrão para a entidade
ProcessoéProcesso_AUD, nãoProcesso_REV. A coluna para o tipo de revisão éREVTYPE, nãoAUDTYPE. - (E) Incorreta: A tabela de auditoria padrão é
Processo_AUD, nãoProcesso_REV. A coluna para o tipo de revisão éREVTYPE, nãoAUDTYPE.
Fonte: FGV TRF1 2024 Técnico Judiciário - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.