Questão 75 · Informática: Banco de dados
Um dos requisitos observados pelos sistemas gerenciadores de bancos de dados é a garantia da durabilidade de uma transação.
Se um conjunto de operações tiver sido confirmado (commited), o sistema deve manter esse resultado no caso de recuperação de falhas, mesmo quando há perda de dados.
Assinale a opção que indica a característica principal da técnica comumente usada para a obtenção dessa garantia nas implementações.
- A) Algoritmos de bloqueio
- B) Arquivos de log
- C) Backup diferencial
- D) Replicação de banco de dados
- E) Serialização
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca FGV (DPE/MT 2015).
Comentário
Gabarito: B.
A durabilidade garante que, depois de confirmada (commit), uma transação persista mesmo se houver falha. A técnica usual para isso é o registro em arquivos de log: antes de gravar as alterações no banco, o SGBD registra as operações no log, e esse registro permite refazer (redo) as operações confirmadas após uma falha. Por isso a alternativa B, arquivos de log, é a correta.
As demais alternativas estão erradas:
- (A) Algoritmos de bloqueio: garantem isolamento entre transações concorrentes, e não a persistência após falha.
- (C) Backup diferencial: copia as alterações desde o último backup completo; é um recurso de cópia de segurança, e não a técnica usual de garantia da durabilidade das transações.
- (D) Replicação de banco de dados: mantém cópias em outros servidores, o que ajuda na disponibilidade, mas não é a técnica usual de durabilidade das transações.
- (E) Serialização: é a organização das transações como se fossem executadas uma após a outra, ligada ao isolamento.
Dica: para durabilidade, pense em log e recuperação. Para isolamento, pense em bloqueios e serialização.
Fundamentos: Propriedade de durabilidade do ACID · Arquivos de log e recuperação de falhas · Diferença entre durabilidade e isolamento
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV DPE/MT 2015 (Analista de Sistemas), questão 75, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.