Sistemas transacionais são construídos baseados em ACID, um acrônimo para (Atomicidade, Consistência, Isolamento e Disponibilidade). O SQL Server por essência, trata este tipo de exigência através das transações e níveis de isolamento internos, onde muitas vezes desenvolvedores que consomem os dados não precisam ser preocupar em garantir este tipo de regra, apenas confiam na informação gerenciada pelo banco, veja cada item em detalhe:

  • Atomicidade (Atomicity) – identifica transações atômicas, o que quer dizer, ou toda uma transação é valida ou ela não sera concluída;
  • Consistência (Consistency) – esta propriedade garante que somente transações que terminam com sucesso serão persistidas no ambiente;
  • Isolamento (Isolation) – uma transação em execução é exclusiva e não deve ser afetada por outra transação até seu encerramento;
  • Disponibilidade (Durability) – quando completa, uma transação será permanente, existindo uma prevenção de perca de dados, mesmo onde exista falha no hardware.

😉 até mais.

Anúncios