Propriedades ACID em transações de bancos de dados relacionais
Gabarito: letra C (apenas IV está correta). O princípio ACID compreende Atomicidade, Consistência, Isolamento e Durabilidade. A afirmativa IV descreve corretamente o Isolamento; as demais (I, II e III) violam conceitos fundamentais das propriedades, conforme análise abaixo.
A banca testa o conhecimento do significado de cada propriedade ACID e o papel do COMMIT/ROLLBACK. A Atomicidade garante que a transação seja executada por completo ou desfeita por completo (ROLLBACK). A Durabilidade assegura que os efeitos de uma transação confirmada (COMMIT) persistam mesmo após falhas. O Isolamento impede que transações concorrentes interfiram umas nas outras.
Item I — ❌ Incorreto
O ROLLBACK é utilizado para desfazer uma transação em caso de falha, garantindo a Atomicidade (tudo ou nada). Ele não está relacionado à Durabilidade; esta é garantida pelo COMMIT, que torna as alterações permanentes.
Item II — ❌ Incorreto
Uma transação finalizada com COMMIT já foi confirmada e seus efeitos são duráveis. Em caso de falha posterior, essas alterações não devem ser desfeitas. A Durabilidade protege justamente contra isso. Apenas transações não confirmadas (antes do COMMIT) podem ser desfeitas via ROLLBACK.
Item III — ❌ Incorreto
A Atomicidade exige que todas as operações de uma transação sejam executadas com sucesso para que ela seja confirmada. Se qualquer operação falhar, a transação inteira deve ser desfeita (ROLLBACK). Não é possível finalizar com sucesso uma transação com operações não realizadas.
Item IV — ✅ Correto ⟵ GABARITO
O Isolamento (I de ACID) garante que a execução de uma transação seja independente de outras transações concorrentes. Cada transação enxerga o banco de dados como se estivesse sozinha, evitando interferências e mantendo a consistência. Isso é implementado por mecanismos de controle de concorrência (locking, timestamp, etc.).
Conclusão: Apenas a assertiva IV está correta. Portanto, a alternativa correta é a letra C.