Pular para o conteúdo principal

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

Banco de DadosOracle
Código
ce188250
Banca
CESPE / CEBRASPE
Órgão
TCE-AC
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Área: Gestão de Dados
Acerca dos níveis de isolamento do Oracle 21C, julgue o item que se segue.No nível de isolamento SERIALIZABLE, uma transação em andamento pode visualizar as alterações realizadas por outras transações, independentemente delas terem sido confirmadas ou não.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Oracle 21C – Níveis de isolamento

ERRADO. No nível de isolamento SERIALIZABLE, uma transação só pode ler dados que foram confirmados por outras transações — ou seja, não visualiza alterações não confirmadas. A afirmação descreve exatamente o oposto, que é o comportamento do nível READ UNCOMMITTED (leitura não confirmada), onde leituras sujas são permitidas.

O SERIALIZABLE é o nível mais rigoroso: impede leituras sujas, leituras não repetíveis e leituras fantasmas. Para isso, garante que cada transação opere como se fosse a única em execução, enxergando apenas dados já consolidados.

1READ UNCOMMITTED
Leitura suja (dados não confirmados)
2READ COMMITTED
Só dados confirmados
Leituras não repetíveis
3REPEATABLE READ
Leituras repetíveis
Leituras fantasma
4SERIALIZABLE
Só dados confirmados
Leituras repetíveis
Sem leituras fantasma
Transação opera isoladamente
Níveis de isolamento (Oracle 21C)
LEVELsoulevel.com.br
Níveis de isolamento (Oracle 21C): READ UNCOMMITTED (Leitura suja (dados não confirmados)); READ COMMITTED (Só dados confirmados, Leituras não repetíveis); REPEATABLE READ (Leituras repetíveis, Leituras fantasma); SERIALIZABLE (Só dados confirmados, Leituras repetíveis, Sem leituras fantasma, Transação opera isoladamente)
NÃO CAIA NESSA!

A banca troca o comportamento do SERIALIZABLE pelo do READ UNCOMMITTED. No primeiro, a transação só enxerga dados confirmados; no segundo, pode ver alterações não confirmadas (leitura suja). Cuidado com essa inversão clássica.

Gabarito: ❌ ERRADO

Link permanente: /questoes/ce188250