Assinale a alternativa que apresenta a técnica de recuperaçã...

Próximas questões
Com base no mesmo assunto
Q2098259 Banco de Dados
Assinale a alternativa que apresenta a técnica de recuperação que segue o seguinte protocolo: (1) uma transação não pode mudar o banco de dados em disco até que ela alcance seu ponto de efetivação; (2) uma transação não alcança seu ponto de efetivação até que todas as suas operações de atualização sejam registradas no log e até que seja forçada a gravação do log no disco.
Alternativas

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