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:
- Deduz-se o valor de uma conta.
- Credita-se o valor na outra conta.
Se ocorrer um erro em qualquer etapa, a transação é revertida para evitar alterações parciais.