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
- ROLLBACK e COMMIT.
- ROLLBACL e SAVEPOINT.
- CANCEL e COMMIT.
- CANCEL e EXIT.
- 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