Em um banco de dados, uma transação consiste em uma sequênc...

Próximas questões
Com base no mesmo assunto
Q1088358 Banco de Dados
Em um banco de dados, uma transação consiste em uma sequência de instruções de consulta e/ou atualização. É correto afirmar que a instrução que faz com que uma transação corrente seja revertida, ou seja, ela desfaz todas as atualizações realizadas pelas instruções SQL na transação é a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D - rollback

No contexto de Bancos de Dados e SQL, uma transação é um conjunto de operações que devem ser tratadas como uma única unidade de trabalho lógico. Para garantir a integridade dos dados, as transações devem aderir às propriedades ACID: Atomicidade, Consistência, Isolamento e Durabilidade. Caso ocorra algum problema durante a execução de uma transação, por exemplo uma falha de sistema ou uma violação de regra de negócio, é fundamental que o estado do banco de dados possa ser restaurado ao ponto antes de a transação ter começado.

A instrução ROLLBACK é utilizada exatamente para esse propósito. Quando executada, ela reverte todas as operações realizadas na transação corrente, retornando o banco de dados ao estado que estava antes de a transação ser iniciada. Esse mecanismo é crucial para manter a consistência dos dados e é um recurso de segurança importante para recuperação de falhas.

As outras alternativas apresentadas (return, cancel, reverse) não correspondem a comandos do SQL utilizados para reverter transações. A instrução ROLLBACK é a correta e é um comando padrão em SQL para desfazer transações que não foram concluídas com sucesso.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

ROLLBACK desfaz todo o processo executado pelo corpo de comandos caso tenha ocorrido algum evento contrario ao desejado.

Fonte:https://www.devmedia.com.br/transacoes-sql-server/15331

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo