Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2023
Banco de Dados›SGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg072605
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas - Banco de Dados
Os gerenciadores de bancos de dados permitem que transações mais complexas sejam controladas explicitamente, de modo a garantir a atomicidade e a integridade das operações.Nesse contexto, o ciclo iniciado por um comando begin transaction tem, como complemento, o(s) comando(s):
Acatch;
Bcommit, rollback;
Cload, unload;
Dlock, unlock;
Elog.
Revelar gabarito e comentário▾
GabaritoB — commit, rollback;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Ciclo de uma transação em SGBD
Gabarito: letra B. Em bancos de dados, o comando BEGIN TRANSACTION inicia uma transação. Os comandos que finalizam a transação, garantindo atomicidade e consistência, são COMMIT (confirma permanentemente as alterações) e ROLLBACK (desfaz todas as alterações). As demais opções não são complementos diretos de BEGIN TRANSACTION.
1BEGIN TRANSACTION
2Operações SQL
3COMMIT (confirma)
4ROLLBACK (desfaz)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
CATCH não é um comando padrão SQL para transações. É utilizado em blocos de tratamento de exceções em linguagens de programação, mas não faz parte do controle explícito de transações no SGBD.
Alternativa B — ✅ Correta ⟵ GABARITO
COMMIT e ROLLBACK são os comandos que encerram uma transação iniciada com BEGIN TRANSACTION. O COMMIT efetiva as operações; o ROLLBACK as desfaz, mantendo a atomicidade.
Alternativa C — ❌ Incorreta
LOAD e UNLOAD são comandos relacionados à importação/exportação de dados (carga/descarga) e não ao gerenciamento de transações.
Alternativa D — ❌ Incorreta
LOCK e UNLOCK são usados no controle de concorrência para gerenciar bloqueios de recursos, mas não são o complemento natural de BEGIN TRANSACTION.
Alternativa E — ❌ Incorreta
LOG refere-se ao registro de operações (arquivo de log) utilizado para recuperação de falhas, mas não é um comando que finaliza uma transação.