FC ConcursosFC Concursos

Questão FC546315

Em um sistema de banco de dados relacional que implementa o modelo ACID (Atomicidade, Consistência, Isolamento e Durabilidade) para garantir a integridade das transações, a proprie

Recuperação de Dados em SGBDs

FURB · 2025

Em um sistema de banco de dados relacional que implementa o modelo ACID (Atomicidade, Consistência, Isolamento e Durabilidade) para garantir a integridade das transações, a propriedade de durabilidade assegura que, após uma transação ser confirmada (commit realizado), todas as suas alterações sejam permanentemente gravadas no banco de dados, mesmo em caso de falhas do sistema, como quedas de energia ou falhas de hardware. Considerando os componentes típicos de um sistema de gerenciamento de banco de dados (SGBD), assinale a alternativa que apresenta o componente responsável por garantir essa durabilidade:

  1. Gerenciador de transações (transaction manager).
  2. Gerenciador de bloqueios (lock manager).
  3. Otimizador de consultas (query optimizer).
  4. Sistema de recuperação (recovery system) e log de transações.
  5. Sistema de controle de concorrência (concurrency control)
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O papel do Sistema de recuperação em conjunto com o log de transações é garantir que os efeitos de uma transação confirmada (commit) não se percam mesmo após falhas.

Antes de confirmar, o SGBD grava no log de transações todos os detalhes necessários para refazer ou desfazer operações, seguindo a técnica conhecida como write-ahead logging, que exige que entradas de log cheguem ao armazenamento estável antes das alterações serem consideradas permanentes.

Em caso de queda, o sistema de recuperação usa o log para aplicar o redo das transações confirmadas e o undo das não confirmadas, garantindo que apenas estados consistentes permaneçam no banco.

Operações adicionais como checkpoint reduzem o tempo de recuperação, mas a durabilidade depende fundamentalmente do log e do mecanismo de recuperação que asseguram a persistência após o commit.

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

Continue aprendendo