Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — CESPE / CEBRASPE 2025

Banco de DadosOracle
Código
ce220605
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Médio
Cargo
Técnico Judiciário – Área: Apoio Especializado – Especialidade: Desenvolvimento de Sistemas de Informação
Considerando o Oracle, julgue o próximo item.O nível de isolamento serializable garante que uma transação opere como se fosse executada isoladamente, o que previne leituras sujas, leituras não repetíveis e leituras fantasmas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Níveis de isolamento no Oracle

✅ CERTO (gabarito: C). O nível de isolamento serializable é o mais rigoroso entre os quatro previstos no padrão SQL (e suportado pelo Oracle). Ele garante que transações concorrentes sejam executadas como se fossem sequenciais, prevenindo todos os fenômenos de inconsistência: leituras sujas, leituras não repetíveis e leituras fantasmas.

A definição apresentada no item está em linha com a teoria de transações. No nível serializable, o SGBD utiliza mecanismos como bloqueios de duas fases (2PL) ou versionamento para assegurar que o resultado da execução concorrente seja equivalente a uma execução serial. Conforme descrito no material de apoio:

O nível de isolamento mais rigoroso é o serializável. No nível serializável, para evitar os problemas de leitura suja, não repetível e fantasma, uma transação só pode ler registros que foram confirmados por outras transações.

A tabela abaixo resume os fenômenos evitados por cada nível:

Nível

Leitura suja

Leitura não repetível

Leitura fantasma

Read uncommitted

Pode

Pode

Pode

Read committed

Evita

Pode

Pode

Repeatable read

Evita

Evita

Pode

Serializable

Evita

Evita

Evita

Portanto, o item está correto.

CERTO

Link permanente: /questoes/ce220605