FC ConcursosFC Concursos

Questão FC369610

O PostgreSQL, versão 15, suporta 4 níveis de isolamento de transações. Com relação níveis de isolamento e aos fenômenos que eles isolam. Em relação ao tema, assinale V para a afirm

Sistema de Gerenciamento de Banco de Dados (SGBD)

FGV · 2024

O PostgreSQL, versão 15, suporta 4 níveis de isolamento de transações. Com relação níveis de isolamento e aos fenômenos que eles isolam.

 

Em relação ao tema, assinale V para a afirmativa verdadeira e F para a falsa.

 

( ) O nível de isolamento leitura sem compromisso permite a ocorrência de leitura fantasma.

 

( ) O nível de isolamento leitura confirmada não admite leitura fantasma e anomalia de serialização.

 

( ) O nível de isolamento mais rigoroso é o serializável, ele não permite a ocorrência de leitura suja, leitura não repetitível, leitura fantasma e anomalia de serialização.

 

As afirmativas são, respectivamente,

  1. F – V – F.
  2. F – F – V.
  3. V – V – F.
  4. V – F – V.
  5. F – V – V.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A sequência correta é V–F–V: a primeira afirmativa é verdadeira, a segunda é falsa e a terceira é verdadeira.

Leitura sem compromisso (Read Uncommitted) permite fenômenos como leitura fantasma. No PostgreSQL esse nível é mapeado para Read Committed por causa do MVCC, mas o efeito prático persiste: novas linhas inseridas por outras transações podem aparecer entre consultas.

Leitura confirmada (Read Committed) não permite leitura suja, porém leitura não repetível e leitura fantasma ainda podem ocorrer; por isso afirmar que não admite fantasma e anomalia de serialização é incorreto.

Serializável (Serializable) é o nível mais rigoroso e impede leitura suja, não repetível, fantasma e outras anomalias de serialização, garantindo comportamento equivalente a execuções série.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo