FC ConcursosFC Concursos

Questão FC295931

O padrão ANSI/ISO SQL define três níveis de isolamento que permitem a ocorrência de violações do tipo leitura fantasma. Esses três níveis são

Sistema de Gerenciamento de Banco de Dados (SGBD)

CESGRANRIO · 2018

O padrão ANSI/ISO SQL define três níveis de isolamento que permitem a ocorrência de violações do tipo leitura fantasma. Esses três níveis são

  1. READ UNCOMMITTED, READ COMMITTED e REPEATABLE READ
  2. READ UNCOMMITTED, READ COMMITTED e SERIALIZABLE
  3. READ UNCOMMITTED, REPEATABLE READ e SERIALIZABLE
  4. READ COMMITTED, REPEATABLE READ e SNAPSHOT
  5. REPEATABLE READ, SNAPSHOT e SERIALIZABLE
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Os níveis READ UNCOMMITTED, READ COMMITTED e REPEATABLE READ permitem ocorrência de leitura fantasma.

A leitura fantasma ocorre quando, durante uma mesma transação, uma consulta repetida retorna um conjunto de linhas diferente porque outra transação inseriu ou removeu registros entre as execuções.

No READ UNCOMMITTED há pouca proteção entre transações, permitindo leituras inconsistentes e, portanto, fantasmas.

No READ COMMITTED evita-se leitura de dados não confirmados, mas novas linhas confirmadas por outras transações podem surgir entre leituras, gerando fantasmas.

No REPEATABLE READ valores das mesmas linhas são mantidos, porém inserções por terceiros que atendam à mesma condição de busca ainda podem aparecer — causando leitura fantasma.

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

Continue aprendendo