SóProvas


ID
1131649
Banca
CS-UFG
Órgão
UEAP
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

As operações refazer (REDO) e desfazer (UNDO) são usadas no processo de recuperação de banco de dados. Na recuperação baseada em atualização adiada, os dados atualizados por uma transação não podem ser gravados no banco de dados antes do commit da transação. O algoritmo para esse tipo de recuperação é denominado

Alternativas
Comentários
  • Atualização Postergada (NO-UNDO/REDO): não atualiza fisicamente o banco de dados em disco antes que uma transação atinja seu ponto de commit; aí então as atualizações são registradas no banco. Antes de atingir o commit, todas as atualizações da transação são registradas nos buffers locais. Durante o commit, as atualizações são primeiramente registradas no log e então gravadas no banco. Se uma transação falha antes de atingir seu ponto de commit, não terá alterado o banco. Assim não é necessário executar “UNDO” (desfazer). Pode ser necessário fazer um “REDO” (refazer) para refazer o efeito das operações de uma transação commited a partir do log, porque seus efeitos podem ainda não ter sido registrados no banco de dados.

    Daí no motivo de ser NO-UNDO/REDO!

    Espero ter esclarecido!

  • Gabarito - D

     

    Estratégias típicas de recuperação, baseadas em log:

     

    Atualização imediata do BD:

    ----- UNDO/REDO; (letra A)

    ----- UNDO/REDO c/ checkpoint;

    -----UNDO/NO-REDO; (letra B)

     

    Atualização adiada (POSTERGADA) do BD:

    ----- NO-UNDO/REDO; (letra D - GABARITO)

    ----- NO-UNDO/REDO c/ check;

     

    Baseada em Shadow Pages:

    ----- NO-UNDO/no-REDO; (letra C)

     

     

    @papirobizurado

  • Atualização adiada: essa técnica não atualiza fisicamente o banco de dados no disco até que uma transação atinge seu ponto de confirmação. Essa técnica é conhecida como algoritmo NO-UNDO/REDO.

    Atualização imediata: o banco de dados pode ser atualizado por algumas operações de uma transação antes que a transação alcance seu ponto de confirmação. Essa técnica é conhecida como algoritmo UNDO/NO-REDO.

    Alternativa: D