Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — FUNDATEC 2023
Banco de Dados›Banco de Dados Paralelos e Distribuídos
Código
qq890149
Banca
FUNDATEC
Órgão
BRDE
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas - Ciência de Dados
Qual é o nome da técnica de recuperação que posterga qualquer atualização real do banco de dados em disco até que uma transação atinja seu ponto de confirmação (commit)? A transação força a gravação do log em disco antes de gravar as atualizações no banco de dados.
ACheckpoint.
BAtualização Imediata.
CAtualização Adiada.
DPaginação de sombra.
ERollback.
Revelar gabarito e comentário▾
GabaritoC — Atualização Adiada.
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”.
Técnicas de Recuperação em Banco de Dados
Gabarito: letra C. A técnica descrita é a Atualização Adiada (Deferred Update), que adia qualquer escrita no banco de dados em disco até que a transação seja confirmada (commit), exigindo que o log seja gravado antes das atualizações. Essa definição corresponde exatamente à apresentada na literatura clássica de banco de dados.
O trecho a seguir, extraído do livro Sistemas de Banco de Dados (Elmasri & Navathe), define a técnica:
As técnicas de atualização adiada postergam qualquer atualização real do banco de dados em disco até que uma transação atinja seu ponto de confirmação (commit). A transação força a gravação do log em disco antes de gravar as atualizações no banco de dados.
Técnica
Descrição
Momento da Escrita no Disco
Relação com Log
Operações de Recuperação
Atualização Adiada (Deferred Update)
Posterga qualquer atualização real do BD em disco até o commit
Após o commit
Log é gravado em disco antes das atualizações
NO-UNDO/REDO
Atualização Imediata (Immediate Update)
Permite que mudanças sejam aplicadas ao disco antes do commit
Antes do commit
Exige operações UNDO
UNDO/REDO
Checkpoint
Ponto de sincronização entre buffer e disco
No momento do checkpoint
Reduz tempo de recuperação
N/A (não é técnica de atualização)
Paginação de Sombra (Shadow Paging)
Mantém versões antigas das páginas via diretório de sombra
Não se baseia em adiar até o commit
Não exige log em sistemas monousuário
N/A (não é técnica de atualização)
Rollback
Operação de reversão (UNDO) que desfaz efeitos de transação
N/A (é uma operação, não técnica)
Pode ser necessário em outras técnicas
UNDO
Técnicas de recuperação
1Quanto ao momento da gravação
Atualização Adiada (NO-UNDO/REDO)
Grava log antes do disco
Atualiza disco só após commit
Atualização Imediata (UNDO/REDO)
Grava disco antes do commit
Permite UNDO
2Quanto ao mecanismo
Checkpoint
Sincroniza buffer e disco
Reduz tempo de recuperação
Paginação de Sombra
Diretório de sombra
Sem log em monousuário
Rollback
Operação de reversão (UNDO)
Não é técnica autônoma
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Checkpoint é um ponto de sincronização entre o buffer e o disco, utilizado para reduzir o tempo de recuperação, mas não é uma técnica que adie atualizações até o commit. Ele apenas registra um estado consistente.
Alternativa B — ❌ Incorreta
Atualização Imediata (Immediate Update) permite que as mudanças sejam aplicadas ao disco antes do commit, exigindo que operações UNDO sejam possíveis. É o oposto do que o enunciado descreve.
Alternativa C — ✅ Correta ⟵ GABARITO
Atualização Adiada (Deferred Update) corresponde fielmente à descrição: as atualizações no disco só ocorrem após o commit, e o log é forçado ao disco antes disso. Essa técnica é conhecida como NO-UNDO/REDO, pois nunca é necessário desfazer operações.
Alternativa D — ❌ Incorreta
Paginação de Sombra (Shadow Paging) utiliza um diretório de sombra para manter versões antigas das páginas, sem exigir um log em sistemas monousuário. Não se baseia em adiar atualizações até o commit.
Alternativa E — ❌ Incorreta
Rollback é uma operação de reversão (UNDO) que desfaz os efeitos de uma transação, não uma técnica de recuperação que adie atualizações. O rollback pode ser necessário em outras técnicas, mas não é a descrita.
NÃO CAIA NESSA!
A banca explora a confusão entre Atualização Imediata e Atualização Adiada. No enunciado, a chave é "posterga... até o commit" – isso é característico da Adiada. A Imediata faz o contrário: aplica as mudanças antes do commit. Além disso, outras opções como Checkpoint, Paginação de Sombra e Rollback são conceitos vizinhos que podem distrair.