Considerando as propriedades ACID de uma transação que conté...

Próximas questões
Com base no mesmo assunto
Q4232610 Banco de Dados
Considerando as propriedades ACID de uma transação que contém diversas operações de atualização de dados em uma ou mais tabelas em um banco de dados relacional, o mecanismo automático do SGBD responsável por garantir que as modificações parciais sejam completamente descartadas e revertidas em caso de alguma falha antes de completar a respectiva transação baseia-se em qual propriedade?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo é a menção ao descarte e à reversão de modificações parciais antes da conclusão da transação, o que indica atomicidade.

Tema central: Atomicidade em ACID
Análise das alternativas
A
Certa
A alternativa A está certa porque atomicidade é a propriedade que torna a transação indivisível: ou todas as operações são concluídas, ou nenhuma é mantida. Havendo falha antes do término, o SGBD desfaz as alterações parciais por rollback.
B
Errada
Consistência não trata do desfazimento de partes de uma transação. Ela se refere à preservação das regras de integridade e à passagem de um estado válido para outro, enquanto o enunciado cobra a propriedade responsável pelo tudo-ou-nada.
C
Errada
Isolamento trata da independência entre transações concorrentes e da não interferência entre execuções simultâneas. O enunciado não fala de concorrência, mas de reversão interna de uma transação que falhou antes de terminar.
D
Errada
Durabilidade protege os efeitos da transação depois da confirmação por commit, garantindo permanência mesmo se houver falha posterior. Aqui, a falha ocorre antes de completar a transação, então não é essa a propriedade acionada.
E
Errada
Persistência não compõe o conjunto clássico das propriedades ACID cobrado nesse contexto de bancos relacionais. A alternativa tenta deslocar a ideia para um termo que não é a propriedade pedida; a propriedade correta do acrônimo é atomicidade.
Pegadinha da questão
A confusão central era trocar rollback de transação incompleta por durabilidade, ou marcar consistência por associação genérica com 'manter o banco correto'.
Dica para questões semelhantes
  • Se o enunciado falar em tudo-ou-nada, rollback ou reversão de efeitos parciais, pense em atomicidade.
  • Se a referência for estado válido e regras de integridade, o foco é consistência, não rollback.
  • Se o problema surgir após commit e envolver permanência dos dados, a propriedade é durabilidade.
  • Só use isolamento quando o enunciado tratar de interferência ou visibilidade entre transações concorrentes.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo