Gerenciamento de Transações em Banco de Dados: ACID, Concorrência e Bloqueio
Classificado em Computação
Escrito em em português com um tamanho de 66,18 KB
Transações em Banco de Dados
Uma transação é uma unidade de execução de programa que acessa e possivelmente atualiza vários itens de dados. Normalmente, é iniciada por um programa escrito em uma linguagem de manipulação de dados (C, C++, Java, Perl, etc.).
É delimitada pelas instruções BEGIN TRANSACTION e COMMIT, consistindo de todas as operações executadas entre elas.
Propriedades ACID para Transações
Para garantir a integridade dos dados, o SGBD deve manter as propriedades ACID:
- Atomicidade
- Consistência
- Isolamento
- Durabilidade
Detalhes das Propriedades ACID
Atomicidade: Ou todas as operações da transação são refletidas corretamente no banco de dados, ou nenhuma delas é.
Consistência: A execução de uma transação isolada... Continue a ler "Gerenciamento de Transações em Banco de Dados: ACID, Concorrência e Bloqueio" »