Lar Redes O que é uma transação (em um banco de dados)? - o que é techopedia

O que é uma transação (em um banco de dados)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Transação?

Uma transação, no contexto de um banco de dados, é uma unidade lógica executada independentemente para recuperação ou atualização de dados. Nos bancos de dados relacionais, as transações do banco de dados devem ser atômicas, consistentes, isoladas e duráveis ​​- resumidas como a sigla ACID.

Techopedia explica Transação

As transações são concluídas pelas instruções SQL COMMIT ou ROLLBACK, que indicam o início ou o fim de uma transação. O acrônimo ACID define as propriedades de uma transação do banco de dados, da seguinte maneira:

  • Atomicidade: uma transação deve ser totalmente concluída, salva (confirmada) ou completamente desfeita (revertida). Uma venda em um banco de dados de loja de varejo ilustra um cenário que explica a atomicidade, por exemplo, a venda consiste em uma redução de estoque e um registro de caixa recebido. Ambos acontecem juntos ou não - é tudo ou nada.
  • Consistência: a transação deve ser totalmente compatível com o estado do banco de dados como era antes da transação. Em outras palavras, a transação não pode quebrar as restrições do banco de dados. Por exemplo, se a coluna Número de telefone de uma tabela de banco de dados puder conter apenas números, a consistência determinará que qualquer transação que tente inserir uma letra alfabética não seja confirmada.
  • Isolamento: os dados da transação não devem estar disponíveis para outras transações até que a transação original seja confirmada ou revertida.
  • Durabilidade: As alterações nos dados da transação devem estar disponíveis, mesmo no caso de falha do banco de dados.
O que é uma transação (em um banco de dados)? - o que é techopedia