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
qq896707
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Administração de Dados
Qual é a diferença entre concorrência pessimista e otimista em Sistemas de Gerenciamento de Bancos de Dados (SGBD)?
  1. AA concorrência pessimista utiliza bloqueios para evitar conflitos entre transações, enquanto a concorrência otimista verifica conflitos após a conclusão da transação.
  2. BA concorrência pessimista verifica conflitos após a conclusão da transação, enquanto a concorrência otimista utiliza bloqueios para evitar conflitos entre transações.
  3. CA concorrência pessimista é mais adequada para sistemas com baixo volume de transações, enquanto a concorrência otimista é mais adequada para sistemas com alto volume de transações.
  4. DA concorrência pessimista é mais rápida que a concorrência otimista em sistemas de alto volume de transações.
  5. EA concorrência pessimista e otimista são termos sinônimos em SGBD.
Revelar gabarito e comentário

GabaritoA — A concorrência pessimista utiliza bloqueios para evitar conflitos entre transações, enquanto a concorrência otimista verifica conflitos após a conclusão da 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”.

Concorrência Pessimista vs Otimista em SGBD

Gabarito: letra A. A diferença fundamental está no momento de tratamento dos conflitos: a concorrência pessimista utiliza bloqueios (locks) antes da execução das operações para garantir que não haja conflitos; já a concorrência otimista permite que as transações executem sem bloqueios e só verifica se houve conflito no momento da validação/commit, realizando rollback se necessário.

A banca cobra o contraste entre as duas abordagens de controle de concorrência. Enquanto a pessimista "previne" conflitos travando recursos, a otimista "confia" que conflitos são raros e os detecta ao final.

Característica

Pessimista

Otimista

Momento

Antes da execução (locks)

Após a execução (validação)

Mecanismo

Bloqueio de recursos

Verificação de conflito no commit

Cenário ideal

Alta contenção

Baixa contenção

Desvantagem

Deadlock e overhead de locks

Rollback pode ser caro

NÃO CAIA NESSA!

A banca inverteu propositalmente as definições na alternativa B – não confunda: pessimista → bloqueio (preventivo); otimista → validação tardia.

Controle de concorrência
  • 1Pessimista
    • Bloqueia antes (locks)
    • Risco de deadlock
    • Ideal para alta contenção
  • 2Otimista
    • Sem bloqueios
    • Verifica conflito no commit
    • Rollback pode ser caro
    • Ideal para baixa contenção
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Descreve exatamente a diferença: pessimista usa bloqueios antes; otimista verifica conflitos após a transação. É a definição clássica encontrada em livros de banco de dados como Elmasri & Navathe.

Alternativa B — ❌ Incorreta

Inverte os papéis: a concorrência pessimista não verifica conflitos após a conclusão; ela os previne com locks. A otimista não utiliza bloqueios, e sim validação no commit. O erro é uma troca de conceitos.

Alternativa C — ❌ Incorreta

Embora exista uma correlação entre performance e volume de transações, a afirmativa não responde à pergunta central (a diferença mecanismo). Além disso, a associação é imprecisa: em cenários de alta contenção, a abordagem pessimista pode ser mais adequada, e não a otimista. Portanto, está fora do escopo e generaliza incorretamente.

Alternativa D — ❌ Incorreta

Afirma que a pessimista é mais rápida em alto volume, o que não é uma verdade geral – depende do padrão de conflitos. Mais uma vez, foge ao que se pede: a diferença conceitual entre as duas abordagens.

Alternativa E — ❌ Incorreta

Os termos não são sinônimos. Representam estratégias opostas de controle de concorrência. A alternativa é falsa por completo.

Gabarito: letra A

Link permanente: /questoes/qq896707