SóProvas


ID
4879756
Banca
FGV
Órgão
Senado Federal
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Uma transação é considerada uma unidade lógica de trabalho em bancos de dados. A execução de uma transação é iniciada por meio de uma instrução BEGIN TRANSACTION e pode terminar de modo anormal ou normal. No primeiro caso, um comando reverte uma transação explícita ou implícita ao começo dela ou a um ponto de salvamento dentro da transação, enquanto que no segundo, o comando efetiva a transação corrente, sendo que neste caso, todas as modificações efetuarollback e commit das por ela se tornam visíveis. Esses comandos são, respectivamente:

Alternativas
Comentários
  • GABARITO B!

    .

    .

    rollback: desfaz a transação.

    commit: confirma a transação.

    .

    .

    Exemplo:

    -- criar tabela para testes

    SELECT Nome_Livro,ISBN

    INTO Livro_ISBN

    FROM tbl_livros;

    -- transação com rollback

    BEGIN TRANSACTION

     DELETE FROM Livro_ISBN -- apaga todos registros da tabela, "sem querer"

     SELECT * FROM Livro_ISBN -- mostra tabela vazia

    ROLLBACK TRANSACTION; -- desfaz a transação

    SELECT * FROM Livro_ISBN; -- mostra os dados normalmente

    -- transação com commit

    BEGIN TRANSACTION

     DELETE FROM Livro_ISBN -- apaga todos registros da tabela

     SELECT * FROM Livro_ISBN -- mostra tabela vazia

    COMMIT TRANSACTION; -- confirma a transação

    SELECT * FROM Livro_ISBN; -- agora mostra a tabela vazia em definitivo

    .

    .

    Bóson Treinamentos

  • Uma transação é considerada uma unidade lógica de trabalho em bancos de dados. A execução de uma transação é iniciada por meio de uma instrução BEGIN TRANSACTION e pode terminar de modo anormal ou normal. No primeiro caso, um comando reverte uma transação explícita ou implícita ao começo dela ou a um ponto de salvamento dentro da transação, enquanto que no segundo, o comando efetiva a transação corrente, sendo que neste caso, todas as modificações efetuarollback e commit das por ela se tornam visíveis. Esses comandos são, respectivamente: 

    (A) rollback e checkpoint 

    (B) rollback e commit 

    (C) abend e commit 

    (D) savepoint e commit 

    (E) savepoint e checkpoint

    Detalhe, é a resposta implícita no enunciado. Show de bola!

  • Concurso Senado com resposta na própria pergunta... maravilha.

  • Atenção, muitos se atrapalham na hora de marcar.... Checkpoint ou Commit?

    Checkpoint

    • salvo em memória

    Commit

    • Efetivar transação
    • Salvo em data files