Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023

Banco de DadosSGBD - 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, é:
  1. AF – V – F – V.
  2. BV – F – V – F.
  3. CF – V – V – V.
  4. DV – F – F – F.
  5. 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.

Link permanente: /questoes/qq896948