SóProvas


ID
2735122
Banca
Marinha
Órgão
Quadro Técnico
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

De acordo com Elmasri (2011), existem quatro tipos de problemas que podem ocorrer com duas transações simples em um SGBD, caso elas sejam executadas simultaneamente. Sendo assim, assinale a opção correta.

Alternativas
Comentários
  • Leitura Suja (Dirty Read) ou Dependência sem Commit - Ocorre quando uma transação T2 lê um valor temporário de X incorreto, o qual T1 está manipulando e ainda não foi comitado, porém este valor não persistira como final, geralmente caracterizado pelo abort ou qualquer coisa que não permita commit na transação;

     

    Leitura Não Repetível (Análise Inconsistente)Se uma transação T1 lê um dado valor em uma tabela e se uma transação T2 atualizando e commitando este valor e T1 lê-lo de novo, T1 enxergará um valor diferente;

     

    Fantasma (Resumo Incorreto) - Ocorre quando T1 lê um conjunto de registros de uma tabela e T2 insere um novo registro nesta tabela. Quando T1 executa novamente a consulta ao conjunto de registros, aparecerá um registro que não existia antes (Registro Fantasma);

     

    Gabarito letra B

     

    instagram: @papirobizurado

  • Perda de Atualização

    Esse problema ocorre quando duas transações que acessam os mesmos itens de banco de dados tiverem suas operações intercaladas, de forma que tornem o valor de alguns dos itens do banco de dados incorretos.

    Leitura Suja (Atualização Temporária - Dirty Read)

    O problema que ocorre quando uma transação atualiza um item de banco de dados e, a seguir, falha por alguma razão, fazendo com que o item atualizado seja acessado por uma outra transação, antes que ele retorne ao seu valor original.

    Leitura sem repetição (Análise Inconsistente)

    Quando uma transação T lê um item duas vezes e o item é mudado por uma outra transação T entre essas duas leituras. Portanto, T receberá valores diferentes para duas leituras do mesmo item

    Leitura Fantasma (Sumário ou Resumo Incorreto - Lost Update)

    Se uma transação aplicar uma função agregada para sumário de um número de registros enquanto outras transações estiverem atualizando alguns desses registros, a função agregada deverá calcular alguns valores antes de eles serem atualizados e outros depois de feita a atualização.


    Fonte: Pág. 400 - Banco de Dados - Navathe - 4ª Edição


    instagram @papirobizurado