Pular para o conteúdo principal

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

Banco de DadosGerência de Transações
Código
fg126149
Banca
FGV
Órgão
AL-GO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo - Analista de Infraestrutura
Os sistemas gerenciadores de bancos de dados relacionais podem implementar diversos tipos de bloqueio como controle de concorrência. Considere que X é um item de banco de dados, com relação aos tipos de bloqueio, analise as alternativas a seguir.I. Os bloqueios do tipo binário podem ter dois estados: bloqueado (valor 1) ou desbloqueado (valor 0). Se o valor do bloqueio de X for 1, o item não pode ser acessado por outra operação de banco de dados que necessita daquele item. Se o valor do bloqueio for 0, o item pode ser acessado quando requisitado e o valor do bloqueio é alterado para 1.II. Nos bloqueios do tipo leitura/gravação existem três operações de bloqueio: read_lock(X), write_lock(X) e unlock(X). Logo, um bloqueio associado ao item X pode ter três estados possíveis bloqueado para leitura, bloqueado para gravação ou desbloqueado.III. Nos bloqueios do tipo alta vazão existem três modos de bloqueio: leitura, gravação e otimização. Logo, o estado lock(X) para o item X pode ser bloqueado para leitura, bloqueado para gravação, bloqueado para otimização ou desbloqueado.Está correto o que se afirma em
  1. AII e III, apenas.
  2. BI e II, apenas.
  3. CII, apenas.
  4. DI, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoB — I e II, apenas.

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”.

Tipos de Bloqueio em SGBDs Relacionais

Gabarito: letra B. Apenas as afirmativas I e II estão corretas. O bloqueio binário possui dois estados (bloqueado/desbloqueado) e o bloqueio leitura/gravação possui três operações e três estados. A afirmativa III é incorreta por inventar o termo 'alta vazão' e 'modo de otimização', que não são tipos padrão de bloqueio.

A banca testa o conhecimento dos tipos de bloqueio utilizados no controle de concorrência. Vamos analisar cada afirmativa:

Afirmativa

Descrição

Correta?

Motivo

I

Bloqueio binário: estados bloqueado (1) e desbloqueado (0); se bloqueado, item inacessível; se desbloqueado, acesso altera para 1.

✅ Sim

Descreve corretamente o mecanismo de exclusão mútua do bloqueio binário.

II

Bloqueio leitura/gravação: operações read_lock(X), write_lock(X) e unlock(X); estados: bloqueado p/ leitura, bloqueado p/ gravação ou desbloqueado.

✅ Sim

Corresponde ao bloqueio compartilhado/exclusivo (shared/exclusive lock).

III

Bloqueio "alta vazão": modos leitura, gravação e otimização.

❌ Não

Termo e modo "otimização" não são padrão em SGBDs relacionais; o controle otimista não usa bloqueios tradicionais.

Afirmativa I — ✅ Correta

Descreve corretamente o bloqueio binário: dois estados (bloqueado=1, desbloqueado=0). Quando bloqueado, nenhuma outra transação pode acessar o item; quando desbloqueado, uma transação pode acessá-lo e então altera o estado para bloqueado. Esse é o mecanismo mais simples de exclusão mútua.

Afirmativa II — ✅ Correta

Descreve corretamente o bloqueio leitura/gravação (shared/exclusive lock). As operações são read_lock(X) (bloqueio compartilhado para leitura), write_lock(X) (bloqueio exclusivo para gravação) e unlock(X) (libera o bloqueio). Os estados possíveis são: bloqueado para leitura, bloqueado para gravação ou desbloqueado. Múltiplas transações podem ter bloqueio de leitura simultaneamente, mas apenas uma pode ter bloqueio de gravação.

Afirmativa III — ❌ Incorreta

Afirma que existem bloqueios do tipo 'alta vazão' com modos de leitura, gravação e otimização. Esse termo não é padrão em SGBDs relacionais. O que existe é o controle de concorrência otimista (optimistic concurrency control), que não utiliza bloqueios tradicionais, mas sim validação no final da transação. Além disso, o modo 'otimização' não é reconhecido como um modo de bloqueio. Portanto, a afirmativa é falsa.

NÃO CAIA NESSA!

A banca inventa um termo ('alta vazão') e um modo de bloqueio ('otimização') para induzir o candidato a marcar a opção III como correta. Lembre-se: os tipos clássicos de bloqueio são binário e leitura/gravação; não existe 'alta vazão' nem 'otimização' como modos de bloqueio.

Gabarito: letra B — corretas apenas as afirmativas I e II.

Link permanente: /questoes/fg126149