ACID
Origem: Wikipédia, a enciclopédia livre.
ACID é uma sigla utilizada na ciência da computação para caracterizar uma transação, entre outras coisas.
Significa:
- A - Atomicidade
- C - Consistência
- I - Isolamento
- D - Durabilidade
Índice |
[editar] Atomicidade
Trata o trabalho como parte indivisível (atômico). A transação deve ter todas as suas operações executadas em caso de sucesso ou nenhum resultado de alguma operação refletido sobre a base de dados em caso de falha. Ou seja, após o término de uma transação (commit ou abort), a base de dados não deve refletir resultados parciais da transação. Ex: Ou todo o trabalho é feito, ou nada é feito.
[editar] Consistência
Regras de integridade dos dados são asseguradas, ou seja, as transações não podem quebrar as regras do Banco de Dados. Pito.
[editar] Isolamento
Tudo se parece como se o trabalho estivesse isolado. O resultado de uma transação executada concorrentemente a outra deve ser o mesmo que o de sua execução de forma isolada. Operações exteriores a uma dada transação jamais verão esta transação em estados intermediários.
[editar] Durabilidade
Os efeitos de uma transação em caso de sucesso (commit) são permanentes mesmo em presença de falhas.