Sobes.tech
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.