FC ConcursosFC Concursos

Questão FC265948

A transação é executada em um banco de dados para realizar uma ou mais operações. Por exemplo, para atualizar um registro ou excluir um, o usuário realizará uma transação na tabela

Sistema de Gerenciamento de Banco de Dados (SGBD)

IDECAN · 2022

A transação é executada em um banco de dados para realizar uma ou mais operações. Por exemplo, para atualizar um registro ou excluir um, o usuário realizará uma transação na tabela. Desta forma, tendo como referência o PostgreSQL, indique a opção correta sobre o comando ROLLBACK.

  1. É usado para encerrar uma transação.
  2. É usado para iniciar uma transação.
  3. É usado para interromper uma transação.
  4. É usado para reverter as alterações.
  5. É usado para salvar as alterações.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

ROLLBACK é o comando usado para **reverter** as alterações feitas durante a execução de uma transação. Ao executar ROLLBACK, todas as operações não confirmadas desde o último COMMIT (ou desde o início da transação) são descartadas, restaurando o estado do banco ao ponto consistente anterior.

No PostgreSQL, ROLLBACK também libera quaisquer bloqueios mantidos pela transação abortada, evitando que recursos permaneçam retidos. Existe ainda o recurso de SAVEPOINT: é possível usar ROLLBACK TO SAVEPOINT para desfazer apenas até um ponto intermediário, sem encerrar toda a transação.

Em resumo: use ROLLBACK quando for necessário anular mudanças feitas numa transação que não devem ser persistidas.

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

Continue aprendendo