Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023
Banco de Dados›SGBD - Sistema de Gerenciamento de Banco de Dados
Código
qq896948
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Suporte de Banco de Dados
Em um Sistema de Gerenciamento de Banco de Dados Relacional (SGBDR), analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) Todas as instruções SQL executadas dentro de uma transação sempre serão permanentemente salvas no banco de dados.( ) O comando COMMIT em SQL server é usado para finalizar uma transação.( ) Uma transação pode ser revertida caso ocorra algum erro (rollback).( ) O isolamento da transação determina como as alterações feitas por ela são visíveis para outras transações.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
AF – V – F – V.
BV – F – V – F.
CF – V – V – V.
DV – F – F – F.
EF – V – F – F.
Revelar gabarito e comentário▾
GabaritoC — F – V – V – V.
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”.
Transações em SGBDR - Conceitos ACID
Gabarito: letra C (F – V – V – V). A primeira assertiva é falsa porque instruções SQL em uma transação só se tornam permanentes após o comando COMMIT; as demais são verdadeiras: COMMIT finaliza a transação, ROLLBACK reverte alterações, e o isolamento define a visibilidade entre transações.
A banca testa o conhecimento básico sobre transações e seus comandos. A única armadilha está na primeira assertiva: o candidato pode pensar que toda instrução já é salva automaticamente, mas isso só ocorre quando a transação é confirmada.
Assertiva 1 — ❌ Falsa
Afirma que "todas as instruções SQL executadas dentro de uma transação sempre serão permanentemente salvas". Isso é falso porque, até que a transação seja efetivada com COMMIT, as alterações podem ser desfeitas com ROLLBACK. A persistência depende da confirmação explícita.
Assertiva 2 — ✅ Verdadeira
"O comando COMMIT em SQL server é usado para finalizar uma transação." Correto. O COMMIT encerra a transação e torna todas as suas alterações permanentes e visíveis para outras transações.
Assertiva 3 — ✅ Verdadeira
"Uma transação pode ser revertida caso ocorra algum erro (rollback)." Correto. O comando ROLLBACK desfaz todas as operações realizadas na transação, restaurando o estado anterior.
Assertiva 4 — ✅ Verdadeira
"O isolamento da transação determina como as alterações feitas por ela são visíveis para outras transações." Correto. O isolamento é uma das propriedades ACID que controla o grau de interferência entre transações concorrentes, definindo se leituras sujas, leituras não repetitivas e leituras fantasmas são permitidas.
NÃO CAIA NESSA!
A primeira assertiva usa a palavra "sempre" para induzir ao erro. Lembre-se: alterações em uma transação só são permanentes após o COMMIT; sem ele, podem ser revertidas. Isso contrasta com o modo autocommit (onde cada instrução é uma transação implícita).
Conclusão: as assertivas 2, 3 e 4 são verdadeiras; a assertiva 1 é falsa. A sequência correta é F – V – V – V, que corresponde à alternativa C.