2.7.1 - Propriedades desejáveis das transações

As transações devem possuir várias propriedades, normalmente chamadas propriedades ACID; elas devem ser impostas pelos métodos de controle de concorrência e recuperação do SGBD. A seguir estão listadas as propriedades ACID:




Atomicidade.
  • Uma transação é uma unidade de processamento atômica; ela deve ser realizada em sua totalidade ou não ser realizada de forma alguma.



Consistência.
  • Uma transação deve preservar a consistência, significando que, 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, embora muitas delas estejam sendo executadas de maneira simultânea. Ou seja, a execução de uma transação não deve ser interferida por quaisquer outras transações que acontecem simultaneamente.



Durabilidade ou permanência.
  • As mudanças aplicadas ao 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.
Copyright © 2016 AIEC.