FC ConcursosFC Concursos

Questão FC265949

Em bancos de dados, uma transação é um conjunto de operações, delimitadas por um início e um fim, iniciando quando se executa o primeiro comando SQL e terminando de acordo com as s

Sistema de Gerenciamento de Banco de Dados (SGBD)

IDECAN · 2021

Em bancos de dados, uma transação é um conjunto de operações, delimitadas por um início e um fim, iniciando quando se executa o primeiro comando SQL e terminando de acordo com as seguintes situações:

 

I. encerra a transação descartando todas as alterações realizadas durante a transação;

II. encerra a transação salvando permanentemente todas as alterações realizadas durante a transação.

 

As operações em I e em II são conhecidas, respectivamente, por

  1. ROLLBACK e COMMIT.
  2. ROLLBACL e SAVEPOINT.
  3. CANCEL e COMMIT.
  4. CANCEL e EXIT.
  5. SAVEPOINT e EXIT.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Em bancos de dados, uma transação agrupa operações que só se consolidam ao seu término. As duas formas de encerrar uma transação são bem distintas e têm comandos específicos.

Para a situação I — encerrar descartando todas as alterações — utiliza‑se o comando ROLLBACK. Ele faz o undo de tudo executado na transação, restaurando o banco ao estado anterior ao início da transação; nada do que foi feito fica visível ou persistido.

Para a situação II — encerrar salvando permanentemente as alterações — utiliza‑se o comando COMMIT. Ao executar COMMIT as mudanças tornam‑se duráveis e visíveis para outras transações, garantindo a persistência dos efeitos realizados.

Sintaxe típica:
ROLLBACK; ou
COMMIT;

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo