FC ConcursosFC Concursos

Questão FC265952

Em bancos de dados relacionais, uma transação é um conjunto de operações, que inicia quando se executa o primeiro comando SQL e termina de acordo com as situações caracterizadas a

Sistema de Gerenciamento de Banco de Dados (SGBD)

IDECAN · 2021

Em bancos de dados relacionais, uma transação é um conjunto de operações, que inicia quando se executa o primeiro comando SQL e termina de acordo com as situações caracterizadas a seguir:

 

I. encerra a transação de forma normal, salvando permanentemente todas as alterações realizadas durante a transação;

 

II. encerra a transação de forma anormal, descartando todas as alterações realizadas durante a transação.

 

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

  1. COMMIT e SAVEPOINT.
  2. ABBEND e ROLLBACK.
  3. ABBEND e SAVEPOINT.
  4. COMMIT e ROLLBACK.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Uma transação é uma unidade lógica de trabalho no banco de dados que deve ser concluída por inteiro ou desfeita por completo para manter a consistência.

O comando COMMIT encerra a transação de forma normal: confirma todas as alterações realizadas e torna-as permanentes. Após o COMMIT, o SGBD garante a durabilidade das modificações, permitindo que sejam visíveis a outros usuários conforme as regras de isolamento.

O comando ROLLBACK encerra a transação de forma anormal: desfaz todas as alterações feitas desde o início da transação (ou desde o último ponto de salvamento), retornando o banco ao estado anterior, preservando a atomicidade.

Na prática, usa-se COMMIT quando a sequência de operações teve sucesso e ROLLBACK quando ocorre erro ou necessidade de abortar a operação; o SGBD realiza essas ações via registros de log para recuperação.

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

Continue aprendendo