Baixe o app para aproveitar ainda mais
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
Compartilhar