FC ConcursosFC Concursos

Questão FC369538

O mecanismo de recuperação de banco de dados precisa garantir que uma transação possa ser desfeita. Para execução do rollback em cascata são necessárias entradas de log do(s) valor

Sistema de Gerenciamento de Banco de Dados (SGBD)

FGV · 2024

O mecanismo de recuperação de banco de dados precisa garantir que uma transação possa ser desfeita.

 

Para execução do rollback em cascata são necessárias entradas de log do(s) valor(es):

  1. novo;
  2. antigo;
  3. antigo e novo;
  4. write-ahead;
  5. undo/redo.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Para executar um rollback em cascata o sistema precisa do valor antigo registrado no log. Esse valor representa o estado anterior do dado antes da alteração e é essencial para restaurar a informação quando uma transação é desfeita.

Quando uma transação aborta, o mecanismo de undo usa o valor antigo para reescrever o dado no banco, devolvendo-o ao estado anterior. Se outras transações leram o valor alterado, elas também precisam ser desfeitas; por isso, o registro do valor antigo permite propagar corretamente o rollback em cascata.

Exemplo: se um campo foi de 100 para 200, o log deve conter 100. Ao desfazer a transação que escreveu 200, o sistema aplica 100 a fim de restabelecer a consistência dos dados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo