Pular para o conteúdo principal

Questão de Banco de Dados — Gerência de Transações — FGV 2025

Banco de DadosGerência de Transações
Código
fg104521
Banca
FGV
Órgão
AL-AM
Ano
2025
Nível
Superior
Cargo
Analista Legislativo - Analista de Redes de Comunicação de Dados
No SQL, o conceito que agrupa um conjunto de operações de banco de dados como uma unidade lógica de trabalho, permitindo confirmação (COMMIT) ou reversão (ROLLBACK) completa, é denominado
  1. AView.
  2. BStored Procedure.
  3. CTransação.
  4. DTrigger.
  5. ECursor.
Revelar gabarito e comentário

GabaritoC — Transação.

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ção em Banco de Dados

Gabarito: letra C. O conceito que agrupa um conjunto de operações de banco de dados como uma unidade lógica de trabalho, permitindo confirmação (COMMIT) ou reversão (ROLLBACK) completa, é a transação. As demais alternativas referem-se a outros objetos do SQL que não possuem essa característica de atomicidade e gerenciamento transacional.

Alternativa A — ❌ Incorreta

View é uma tabela virtual baseada em uma consulta SQL, não possui o conceito de unidade lógica de trabalho nem comandos de COMMIT/ROLLBACK.

Alternativa B — ❌ Incorreta

Stored Procedure é um bloco de código SQL armazenado no banco de dados, mas não é conceitualmente uma unidade atômica de trabalho com suporte intrínseco a COMMIT/ROLLBACK (embora possa conter transações em seu corpo, o conceito em si não é a transação).

Alternativa C — ✅ Correta ⟵ GABARITO

Transação é exatamente a unidade lógica de trabalho que garante as propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) e é controlada pelos comandos COMMIT e ROLLBACK no SQL.

Alternativa D — ❌ Incorreta

Trigger é um procedimento que é executado automaticamente em resposta a eventos (INSERT, UPDATE, DELETE) em uma tabela; não é uma unidade de trabalho que possa ser explicitamente confirmada ou revertida como uma transação.

Alternativa E — ❌ Incorreta

Cursor é um mecanismo para percorrer linhas de um resultado de consulta, geralmente utilizado em procedimentos armazenados, mas não é uma unidade lógica de trabalho com COMMIT/ROLLBACK.

Gabarito: letra C

Link permanente: /questoes/fg104521