Buscar

Transacoes ACID

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

softblue.com.br
1
SQL Completo
Transações (ACID)
Transações
• Conjunto de operações
• ACID
– Atomicidade
– Consistência
– Isolamento
– Durabilidade
Atomicidade Consistência Isolamento Durabilidade
Exemplo
• Transferência bancária de cliente A para B
Verifica se há saldo suficiente na conta do cliente A
Retira da conta do cliente A o valor da transferência
Deposita na conta do cliente B o valor da transferência
Conta Cliente A Conta Cliente B
R$ 600,00 R$ 120,00
R$ 500
R$ 100,00 R$ 620,00
softblue.com.br
2
Conta Cliente
Exemplo
Verifica se há saldo suficiente 
na conta do cliente A: 600
Retira da conta do cliente A 
o valor da transferência
Deposita na conta do cliente B 
o valor da transferência
R$ 600,00R$ 100,00
Transação 1: Transferir 500
Verifica se há saldo suficiente 
na conta do cliente A: 600
Retira da conta do cliente A 
o valor da transferência
Deposita na conta do cliente C 
o valor da transferência
Transação 2: Transferir 100
R$ 500
R$ 100R$ 500
Data Transaction Language
• Linguagem de Transação de Dados
– START TRANSACTION: Inicia a transação
– COMMIT: Concretiza a transação
– ROLLBACK: Anula a transação
Aulas práticas e manuais on-line
Assista agora as aulas práticas, que 
apresentam o uso dos comandos 
abordados nesta aula teórica.
Manuais dos principais bancos de 
dados estão disponíveis na seção 
Links do curso de SQL.
Clique aqui para visualizar as aulas práticas disponíveis

Outros materiais