Junior — Middle
Explique o que se entende por transação em sistemas de gestão de bases de dados
sobes.tech IA
Resposta da IA
Uma transação nos sistemas de gestão de bases de dados é uma sequência logicamente completa de operações que é executada como uma única unidade. Ela possui quatro propriedades principais (ACID):
- Atomicidade (Atomicity): todas as operações da transação são concluídas completamente ou não são realizadas.
- Consistência (Consistency): após a execução da transação, a base de dados permanece em um estado correto.
- Isolamento (Isolation): transações paralelas não afetam umas às outras, como se fossem executadas sequencialmente.
- Durabilidade (Durability): após a confirmação da transação, suas alterações permanecem mesmo em caso de falhas.
Por exemplo, ao transferir dinheiro entre contas, a transação garante que a dedução de uma conta e a creditação em outra ocorram juntas ou não ocorram de forma alguma.