Sobes.tech
Junior

O que são transações ACID em bancos de dados?

sobes.tech IA

Resposta da IA

ACID é um conjunto de propriedades das transações em bancos de dados que garantem a fiabilidade e correção das operações:

  • Atomicidade: a transação é concluída na totalidade ou não é executada. Se algo correr mal, todas as alterações são revertidas.
  • Consistência: a transação leva a base de dados de um estado correto para outro, cumprindo todas as regras e restrições.
  • Isolamento: transações paralelas não afetam umas às outras, como se fossem executadas sequencialmente.
  • Durabilidade: após a confirmação da transação, as alterações são guardadas na base e não se perdem mesmo em caso de falhas.

Por exemplo, ao transferir dinheiro entre contas:

  1. Deduz-se o valor de uma conta.
  2. Credita-se o valor na outra conta.

Se ocorrer um erro em qualquer etapa, a transação é revertida para evitar alterações parciais.