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
- COMMIT e SAVEPOINT.
- ABBEND e ROLLBACK.
- ABBEND e SAVEPOINT.
- 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