SóProvas


ID
869617
Banca
CEFET-BA
Órgão
EBAL
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Deve-se usar o comando “Commit Transaction” para finalizar com sucesso uma transação iniciada com o comando

Alternativas
Comentários
  • Begin Transaction: Marca o ponto inicial de uma transação local explícita.
    Commit Transaction:Marca o término de uma transação implícita ou explícita que teve êxito.
     
    Exemplo:
    BEGIN TRANSACTION @TranName;
    USE AdventureWorks2012;
    DELETE FROM AdventureWorks2012.HumanResources.JobCandidate
        WHERE JobCandidateID = 13;
     
    COMMIT TRANSACTION @TranName;
    GO
     
    Assim, para uma transação que começamos com o comando "BEGIN TRANSACTION", terminamos com "COMMIT TRANSACTION"
  • Operações para controle de transações:
    BEGIN-TRANSACTION -> marca o início da execução da transação;
    READ ou WRITE -> especificam as operações de leitura e escrita em itens do banco de dados;
    END_TRANSACTION -> especifica que as operações de READ e WRITE terminaram e marca o fim da execução da transação. Entretanto, nesse ponto ainda é preciso verificar se as operações executadas poderão ser persistidas ou se deverão ser abortadas;
    COMMIT_TRANSACTION -> indica o término com sucesso da transação, indicando que as alterações feitas por suas operações poderão ser efetivadas;
    ROLLBACK (ou ABORT) -> indica que a transação não terminou com sucesso e, portanto, precisará ser desfeita.