08. Transacoes ACID
-
Upload
beto-guidon -
Category
Documents
-
view
216 -
download
4
Transcript of 08. Transacoes ACID
-
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