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

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

Transações.

Apresentações semelhantes


Apresentação em tema: "Transações."— 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 Parcialmente realizada
Estados Ativa READ/WRITE Parcialmente realizada END_TRANSACTION Completa COMMIT Finalizada Em Falha ABORT

5 Funcionamento Físico

6 Funcionamento Físico

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 Set transaction isolation level Read committed
Begin tran Set transaction isolation level Read committed Read uncommitted Repeatable read Serializable ... Committ/ rollback


Carregar ppt "Transações."

Apresentações semelhantes


Anúncios Google