Considere uma transação T1 de bancos de dados que transfere uma quantia em dinheiro da conta A para a conta B, gravando uma retirada da conta A e um depósito para a conta B. Analise as três intercorrências independentes que poderiam surgir numa transação desse tipo. I. É feita a retirada da conta A, mas T1 falha; a retirada é mantida, mas o depósito na conta B não é efetuado. II. A retirada da conta A é efetuada; uma transação T2 lê o saldo da conta A após a retirada; o depósito na conta B falha e a retirada é revertida. T2 prossegue, com valores errôneos. III. T1 é completada normalmente, mas há uma posterior falha na instalação, e as operações realizadas na execução de T1 são perdidas. No âmbito das propriedades ACID para bancos de dados, além da consistência, a violação em cada caso, na ordem, é:
- A atomicidade, durabilidade, isolamento
- B atomicidade, isolamento, durabilidade
- C durabilidade, isolamento, atomicidade
- D isolamento, atomicidade, durabilidade
- E isolamento, durabilidade, atomicidade.