Transações em BD: ACID, Bloqueios e Concorrência
Classificado em Computação
Escrito em em
português com um tamanho de 4,61 KB
1. Propriedades das Transações (ACID)
As propriedades ACID garantem a confiabilidade das transações em um banco de dados. São elas:
- Atomicidade: A transação é indivisível, ou seja, ou todas as suas operações são executadas com sucesso, ou nenhuma é executada (tudo ou nada).
- Consistência: A transação deve levar o banco de dados de um estado válido para outro estado válido. A consistência pode ser violada temporariamente durante a transação, mas deve ser restaurada ao seu final.
- Isolamento: As transações devem ser executadas de forma isolada, como se fossem a única transação em execução no sistema. Uma transação não deve sofrer interferência de outras transações concorrentes.
- Durabilidade: Uma vez que a transação