Assinale a alternativa que apresenta a técnica de recuperaçã...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - Atualização Adiada.
Vamos entender por que a alternativa C é a correta.
Tema Central da Questão:
O tema central é a gerência de transações em sistemas de Banco de Dados, com foco em técnicas de recuperação. Tais técnicas são cruciais para garantir a integridade e a consistência dos dados após falhas. As transações são unidades de trabalho que devem ser totalmente concluídas ou não serem realizadas, para evitar que o banco de dados fique em um estado inconsistente.
Resumo Teórico:
A Atualização Adiada é uma técnica de recuperação de transações onde nenhuma modificação permanente é feita no banco de dados até que a transação alcance seu ponto de efetivação. Isso significa que as alterações são mantidas em um espaço temporário até que a transação seja confirmada como completa e segura para ser escrita no banco de dados.
Conforme o enunciado, duas condições devem ser atendidas para que uma transação atinja seu ponto de efetivação:
- A transação não deve modificar o banco de dados no disco até alcançar seu ponto de efetivação.
- As operações de atualização devem ser registradas no log e forçadas a serem gravadas no disco.
Dessa forma, entendemos que a técnica de Atualização Adiada casa perfeitamente com o enunciado da questão.
Justificativa da Alternativa Correta:
A Atualização Adiada é a prática descrita no enunciado, onde as atualizações não são imediatamente aplicadas ao banco de dados, mas sim registradas em um log. Somente após a transação ser devidamente registrada e confirmada, as modificações são de fato aplicadas. Essa técnica assegura que, em caso de falha do sistema, o banco de dados possa ser facilmente restaurado ao seu estado consistente mais recente.
Análise das Alternativas Incorretas:
- A - Atualização Imediata: Nesta técnica, as modificações são aplicadas ao banco de dados ao mesmo tempo que são feitas em memória, o que não corresponde ao comportamento descrito no enunciado.
- B - Timestamp: Esse conceito está relacionado ao controle de concorrência baseado em carimbos de tempo, não diretamente ao processo de efetivação e recuperação de transações conforme descrito.
- D - Paginação Shadow (Sombra): Essa técnica envolve manter uma cópia sombra do banco de dados até que a transação seja efetivada, diferindo da técnica de atualização adiada.
- E - Checkpoint: É um processo de registro do estado do banco de dados em intervalos periódicos para facilitar a recuperação, mas não é uma técnica de recuperação direta como a atualização adiada.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo