Questão nº 47
Questão de Tecnologia da Informação · FCC DPE-AM 2017 (nº 47)
Uma das propriedades conhecidas em bancos de dados relacionais como ACID é a durabilidade, segundo a qual, em uma transação completada com sucesso, todas as atualizações feitas no banco de dados por essa transação devem persistir
- Acom exceção da ocorrência de falhas na memória do servidor de banco de dados.
- Bmesmo na ocorrência de falhas no sistema de banco de dados, após o término da transação. (alternativa correta)
- Ca menos que ocorra uma falha no servidor em até 1 segundo, após o término da transação.
- Dexceto se houver outras transações em execução no momento da falha.
- Ecom exceção da ocorrência de falhas no barramento de dados do servidor do banco de dados.
Resposta comentada
Gabarito Alternativa B
A Durabilidade (o "D" de ACID) garante que, uma vez que uma transação no banco de dados é finalizada com sucesso (confirmada ou "commitada"), todas as suas alterações são salvas de forma permanente e não serão perdidas, mesmo que o sistema falhe logo em seguida.
(A) Incorreta: A durabilidade garante que as alterações persistam mesmo em caso de falhas de hardware, como na memória. As alterações são gravadas em armazenamento não volátil (disco) para sobreviver a isso.
(B) Correta: Este é o cerne da propriedade de Durabilidade. Uma vez que a transação é confirmada, suas alterações estão seguras e permanecerão no banco de dados, independentemente de falhas subsequentes no software do banco de dados, hardware ou energia.
(C) Incorreta: A durabilidade não tem um "prazo de validade" ou um período de carência. Uma vez que a transação é confirmada, as alterações são permanentes e resistem a falhas, seja 1 segundo, 1 minuto ou 1 ano depois. A armadilha da banca aqui é tentar confundir o aluno com um limite de tempo arbitrário, dando a falsa impressão de que a durabilidade tem um "período de carência" após a transação. O conceito de durabilidade é absoluto.
(D) Incorreta: A durabilidade de uma transação já confirmada é independente do estado de outras transações. As alterações da transação confirmada permanecem, enquanto outras transações em andamento podem ser desfeitas ou reiniciadas.
(E) Incorreta: Assim como na alternativa A, falhas no barramento de dados são falhas de hardware que a durabilidade visa proteger. As alterações são escritas em armazenamento persistente para sobreviver a esses tipos de problemas.
Fonte: FCC DPE-AM 2017 Analista em Gestão Especializado em Tecnologia da Informação de Defensoria - Analista de Banco de Dados (Caderno Tipo 001). Reproduzida para fins de estudo.