FC ConcursosFC Concursos

Questão FC369704

No contexto de atualização imediata, o banco de dados pode ser atualizado por algumas operações de uma transação antes que ela alcance seu ponto de confirmação. Dessa forma, durant

Recuperação de Dados em SGBDs

FGV · 2024

No contexto de atualização imediata, o banco de dados pode ser atualizado por algumas operações de uma transação antes que ela alcance seu ponto de confirmação. Dessa forma, durante a recuperação de um banco de dados após uma falha de transação, é necessário desfazer as operações não confirmadas e refazer as operações confirmadas para manter a integridade dos dados.

 

Para tanto, o algoritmo de recuperação do banco de dados que deverá ser aplicado é:

  1. UNDO/REDO;
  2. UNDO/NO-REDO;
  3. NO-UNDO/REDO;
  4. ROLLBACK/COMMIT;
  5. COMMIT/ROLLBACK.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A opção UNDO/REDO é a técnica adequada quando o SGBD adota a estratégia de atualização imediata, ou seja, quando operações de uma transação podem ser gravadas no disco antes do seu ponto de confirmação. Nessa situação, após uma falha é preciso tanto desfazer as alterações de transações não confirmadas quanto refazer as alterações de transações confirmadas que ainda não foram efetivamente aplicadas no disco.

O algoritmo se baseia no log que registra, para cada operação, valores antigos e novos. Na recuperação, o sistema identifica as transações confirmadas e não confirmadas, aplica o REDO para garantir que mudanças confirmadas estejam no banco e executa o UNDO para reverter mudanças de transações abortadas ou incompletas.

Dessa forma, o mecanismo UNDO/REDO assegura consistência e atomicidade do banco após falhas, restaurando o estado correto combinado de confirmações e reversões.

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

Continue aprendendo