SóProvas


ID
15823
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

A respeito do desenvolvimento de aplicações e bancos de dados, julgue os seguintes itens.

No SQL, são possíveis os seguintes níveis de isolamento entre transações: serializável, read com efetivação, read sem efetivação e read repetitivo. No read com efetivação, não é possível a leitura de dados não-efetivados, nem é possível que, entre duas leituras de um registro feitas por uma transação, o registro tenha sido modificado por transações efetivadas com sucesso.

Alternativas
Comentários
  • No read com efetivação (commited) não é possível leitura de registros não efetivados, mas é possível que, entre duas leituras de um registro feitas por uma transação, o registro tenha sido modificado por transações efetivadas com sucesso.
  • Serializable– A transação é totalmente isolada. Caso tente atualizar dados não gravados de outra transação, esta t, não será efetuada.
    Repeateble Read– Dados podem ser lidos mais de uma vez. Permite a leitura fantasma.
    Read Commited– Não lê dado não commitado, espera a liberação da linha da outra transação. Evita leitura não repetível.
    Read Uncommited – lê dados não gravados pelo banco de dados (passiveis de roolback). Permite a leitura suja.
    Resumo Tabulado
      Atualização Perdida Leitura Suja Leitura não-repetida Leitura Fantasma READ UNCOMMITTED Não Permite Permite Permite Permite READ COMMITED Não Permite Não Permite Permite Permite REPEATEBLE READ Não Permite Não Permite Não Permite Permite SERIALIZABLE Não Permite Não Permite Não Permite Não Permite  
  • ESSA MODIFICAÇÃO COMMITADA ENTRE DUAS LEITURAS DE UMA MESMA TRANSAÇÃO GERA AQUELE PROBLEMINHA DE LEITURA NÃO REPETIDA. POIS É, ISSO ACONTECE PORQUE O ISOLAMENTO READ COMMITED PROTEGE A TRANSAÇÃO CONTRA A "ATUALIZAÇÃO PERDIDA" E CONTRA A "LEITURA SUJA", MAS NÃO PROTEGE CONTRA A "LEITURA NÃO REPETÍVEL", NEM CONTRA A "LEITURA FANTASMA".

  •  

    READ UNCOMMITED/ATUALIZAÇÃO PERDIDA: PROTEGE/LEITURA SUJA: NÃO/LEITURA NÃO REPETIDA: NÃO/LEITURA FANTASMA: NÃO

    READ COMMITED/P/P/N/N

    REPEATABLE READ/P/P/P/N

    SERIALIZABLE/P/P/P/P