Gabarito disponível
Assinale a opção que completa corretamente as lacunas da sentença abaixo.
Uma transação é uma unidade lógica de trabalho e também uma unidade de recuperação. Elas são iniciadas pelo comando “BEGIN TRANSACTON” e são terminadas, em caso de sucesso, pelo comando ___________; ou, em caso de término mal sucedido, pelo comando ___________.
Uma transação é uma unidade lógica de trabalho e também uma unidade de recuperação. Elas são iniciadas pelo comando “BEGIN TRANSACTON” e são terminadas, em caso de sucesso, pelo comando ___________; ou, em caso de término mal sucedido, pelo comando ___________.
Resolução comentada
Transação termina com COMMIT se der certo e com ROLLBACK se falhar.
COMMIT confirma e torna permanentes as alterações de uma transação bem-sucedida. ROLLBACK desfaz as alterações quando o término é mal sucedido. Por isso a sequência correta é COMMIT / ROLLBACK.
Análise das alternativas
A) END TRANSACTION não é o comando de falha, e a ordem está invertida. B) ROLLBACK não encerra com sucesso. C) Inverte os comandos. E) END TRANSACTION não é o comando de sucesso.
Referência: Date – Introdução a Sistemas de Bancos de Dados (transações).
Resolução comentada do VaiConcursos.