A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Transações. Definição Seqüência de operações DML realizadas no banco como única unidade de trabalho. Conceito de bloqueio (lock)

Apresentações semelhantes


Apresentação em tema: "Transações. Definição Seqüência de operações DML realizadas no banco como única unidade de trabalho. Conceito de bloqueio (lock)"— Transcrição da apresentação:

1 Transações

2 Definição Seqüência de operações DML realizadas no banco como única unidade de trabalho. Conceito de bloqueio (lock)

3 Conceitos ACID Atomicidade Consistência Isolamento Durabilidade

4 Estados Ativa READ/WRITE Parcialmente realizada END_TRANSACTION Completa COMMIT Finalizada Em Falha ABORT

5 Funcionamento Físico

6

7 Tipos de transação Auto-comitada Explícita Implícita

8 Transação Auto-Comitada Padrão Microsoft Cada instrução é uma transação isolada Falha no modelo

9 Transação Explícita Emprego de comandos

10 Transação Implícita Comando parcial Ativação modo SET IMPLICIT_TRANSACTIONS ON

11 Aninhamento de transações Chamar transação dentro de outra Usar (inc/dec)

12 Tipos de Isolamento Read UnCommited Read Commited * Repeatable Read ( bloqueio de alt) Serializable ( bloqueio de in)

13 Sintaxe Básica BEGIN TRAN ROLLBACK/ COMMIT

14 Transação com pontos Princípio do tudo ou nada ( ACID ) Flexibilidade

15 Sintaxe transação em pontos BEGIN TRAN... SAVE TRANSACTION nome ROLLBACK TRANSACTION TO nome COMMIT

16 Sintaxe de isolamento Begin tran Set transaction isolation level Read committed Read uncommitted Repeatable read Serializable... Committ/ rollback


Carregar ppt "Transações. Definição Seqüência de operações DML realizadas no banco como única unidade de trabalho. Conceito de bloqueio (lock)"

Apresentações semelhantes


Anúncios Google