Pular para o conteúdo principal

Questão de Banco de Dados — Concorrência em Banco de Dados — CESGRANRIO 2007

Banco de DadosConcorrência em Banco de Dados
Código
cg026742
Banca
CESGRANRIO
Órgão
TERMOAÇU
Ano
2007
Nível
Superior
Durante a utilização de um banco de dados, diversos problemas podem ocorrer devido à concorrência entre transações.Sobre os níveis de isolamento, tem-se que o nível
  1. Aserializável não sofre dos problemas de leitura suja (dirty read), leitura não repetitiva (nonrepeatable read), nem registros fantasmas (phantom), mas pode provocar bloqueios cíclicos (deadlock).
  2. Bserializável evita bloqueio cíclico (deadlock), leitura suja (dirty read) e leitura não repetitiva (nonrepeatable read), mas não evita a presença de registros fantasmas (phantom).
  3. Cleitura repetitiva (repeatable read) permite que a transação leia diversas vezes o mesmo registro sem enxergar as alterações de outras transações concorrentes, mas não evita o problema de leitura suja (dirty read).
  4. Dread committed evita os problemas de leitura suja (dirty read) e de registros fantasmas (phantom), mas provoca bloqueio cíclico (deadlock).
  5. Eread uncommitted é o que garante o melhor isolamento entre transações e não provoca bloqueios cíclicos (deadlock).
Revelar gabarito e comentário

GabaritoA — serializável não sofre dos problemas de leitura suja (dirty read), leitura não repetitiva (nonrepeatable read), nem registros fantasmas (phantom), mas pode provocar bloqueios cíclicos (deadlock).

Link permanente: /questoes/cg026742