13/9/2010
1
SQL Completo
Transaes (ACID)
Transaes
Conjunto de operaes
ACID Atomicidade
Consistncia
Isolamento
Durabilidade
Atomicidade Consistncia Isolamento Durabilidade
Exemplo
Transferncia bancria de cliente A para BVerifica se h saldo suficiente na conta do cliente A
Retira da conta do cliente A o valor da transferncia
Deposita na conta do cliente B o valor da transferncia
Conta Cliente A Conta Cliente B
R$ 600,00 R$ 120,00
R$ 500
R$ 100,00 R$ 620,00
13/9/2010
2
Conta Cliente
Exemplo
Verifica se h saldo suficiente na conta do cliente A: 600
Retira da conta do cliente A o valor da transferncia
Deposita na conta do cliente B o valor da transferncia
R$ 600,00R$ 100,00
Transao 1: Transferir 500
Verifica se h saldo suficiente na conta do cliente A: 600
Retira da conta do cliente A o valor da transferncia
Deposita na conta do cliente C o valor da transferncia
Transao 2: Transferir 100
R$ 500
R$ 100R$ 500
Data Transaction Language
Linguagem de Transao de Dados
START TRANSACTION: Inicia a transao
COMMIT: Concretiza a transao
ROLLBACK: Anula a transao
Agradecimentos
13/9/2010
3
Aulas prticas e manuais on-line
Assista agora as aulas prticas, que
apresentam o uso dos comandos
abordados nesta aula terica.
Manuais dos principais bancos de
dados esto disponveis na seo
Links do curso de SQL.
Clique aqui para visualizar as aulas prticas disponveis
Top Related