biolo

594 palavras 3 páginas
Controle Transacional
Thursday, 23. August 2012
O controle transacional é um recurso disponível em vários SGBD’s e faz isso através de um recurso chamado transação. A transação É uma unidade lógica criada na memória a fim de trabalhar com dados temporariamente através de diversas operações. Caso a operação seja confirmada os dados serão confirmados no banco (COMMIT), Caso a operacao não seja confirmada no banco (ROLLBACK) os dados não serão confirmados no banco. Para a criação de uma transação deverá ser utilizado os comandos BEGIN TRANSACTION, COMMIT e ROLLBACK. O controle de transações garante que se a transação executar atualizações e ocorrer uma falha antes de seu término então essas atualizações serão desfeitas.

Características:
As transações são atômicas (tudo ou nada).
As transações são isoladas umas das outras.
Um programa só pode executar uma instrução BEGIN TRANSACTION quando não tiver outra transação em andamento.

Nível de Isolamento:
É a forma no qual os comandos, dados externos, e outras transações enxergam os dados trabalhados dentro de uma transação.

Exemplo:
O Código Abaixo irá inserir um registro na tabela de produto porem o mesmo será confirmado. view plaincopy to clipboardprint?
BEGIN TRANSACTION
INSERT INTO PRODUTO
VALUES
(1,'SAPATO',3,151.0,1)
COMMIT
O Código Abaixo irá inserir um registro na tabela de produto porem o mesmo não será confirmado. view plaincopy to clipboardprint?
BEGIN TRANSACTION
INSERT INTO PRODUTO
VALUES
(1,'GRAVATA',23,31.0,1) ROLLBACK
Save Transaction
O comando permite que seja criado um ponto de restauração de forma que possa ser desfeitas todos os comandos executados após o ponto salvo.
Vários pontos poderão ser criados e poderá ser restaurado a qualquer ponto também.
Exemplo 1:
Considere o código: view plaincopy to clipboardprint?
Begin Transaction
INSERT INTO PRODUTO VALUES (1,'Camisa',1,112.0)
INSERT INTO PRODUTO VALUES (2,‘Calça',3,112.0)
Save

Relacionados

  • BIOLO
    492 palavras | 2 páginas
  • biolo
    4397 palavras | 18 páginas
  • biolo
    15815 palavras | 64 páginas
  • biolo
    2421 palavras | 10 páginas
  • biolo
    2380 palavras | 10 páginas
  • biolo
    2000 palavras | 8 páginas
  • biolo
    356 palavras | 2 páginas
  • BIOLO
    399 palavras | 2 páginas
  • BIOLO
    826 palavras | 4 páginas
  • biolo
    555 palavras | 3 páginas