Atomicidade
- Uma transação é uma unidade de processamento atômica;
- Deve ser realizada em sua tonalidade ou não ser realizada de forma alguma.
- Exige que executemos uma transação até o fim.
Consistência
- Uma transação deve preservar a consistência se ela for completamente executada do início ao fim sem interferência de outras transações.
- Deve levar o banco de dados de um estado consistente para outro.
Isolamento
- Uma transação deve parecer como se fosse executada isoladamente de outras transações;
- A execução de uma transação não deve ser interferida por qualquer outra transação que acontecem simultaneamente.
Durabilidade
- As mudanças aplicadas no banco de dados pela transação confirmada precisam persistir no banco de dados.
- Essas mudanças não devem ser perdidas por causa de alguma falha.
Alternativa: D