Sobes.tech
Junior — Middle

Pode explicar o que se entende por transação no contexto de bases de dados ou sistemas de processamento de dados?

sobes.tech IA

Resposta da IA

Uma transação é uma sequência de operações numa base de dados que é executada como uma unidade indivisível. As principais propriedades das transações (ACID):

  • Atomicidade (Atomicity) — todas as operações dentro da transação são concluídas completamente ou não são realizadas.
  • Consistência (Consistency) — após a conclusão da transação, a base de dados permanece em um estado correto.
  • Isolamento (Isolation) — transações paralelas não afetam umas às outras.
  • Durabilidade (Durability) — após a confirmação da transação, as alterações permanecem mesmo em caso de falhas.

Exemplo: ao transferir dinheiro entre contas, primeiro o valor é debitado de uma conta, depois adicionado à outra. Se uma operação não for concluída, a transação é revertida para evitar perda de dinheiro.