Analise a Tabela a seguir.A Tabela acima apresenta a se...

Próximas questões
Com base no mesmo assunto
Q322057 Banco de Dados
Analise a Tabela a seguir. Imagem 014.jpg

A Tabela acima apresenta a seqüência das operações das Transações T1 e T2.

Vários problemas podem acontecer quando transações simultâneas são executadas de uma maneira descontrolada. Um desses problemas ocorre quando duas transações, que acessam os mesmos itens do banco de dados, têm suas operações intercaladas, de modo que isso torne o valor de alguns itens do banco de dados incorreto. Como é denominado tal problema?
Alternativas

Comentários

Veja os comentários dos nossos alunos

A atualização perdida ou lost update é um problema de concorrência normal e pode ocorrer quando dois processos lêem os mesmos dados do banco de dados, e tentam atualizar os dados com base no que foi lido antes de uma das atualizações terem êxito. Isso ocorre quando o mecanismo utilizado para acesso a dados não suporta lock (bloqueio) durante o Read ( processo de leitura de registro ) ou Intent-of-Update ( processo onde há intenção de atualizar registros ).

Os tipos de falhas que podem causar os problemas gerados pela falta de gerenciamento de transações

 O padrão SQL define quatro níveis de isolamento de transação em termos de três fenômenos que devem ser evitados entre transações simultâneas:

dirty read (leitura suja) - A transação lê dados escritos por uma transação simultânea não efetivada (uncommitted). 

nonrepeatable read (leitura que não pode ser repetida) - A transação lê novamente dados lidos anteriormente, e descobre que os dados foram alterados por outra transação (que os efetivou após ter sido feita a leitura anterior). 

phantom read (leitura fantasma) - A transação executa uma segunda vez uma consulta que retorna um conjunto de linhas que satisfazem uma determinada condição de procura, e descobre que o conjunto de linhas que satisfazem a condição é diferente por causa de uma outra transação efetivada recentemente.

Fonte:https://sites.google.com/site/uniplitopicosavancbancodedados/aulas/aula-4---gerenciamento-de-transacoes

NAVATHE, S. B. Sistemas de Banco de Dados. 6.ed., pg 504. ta igual.

Problema de atualização perdida: esse problema ocorre quando duas transações que acessam os mesmos itens do banco de dados tem suas operações intercaladas de modo que isso torna o valor de alguns itens do banco de dados incorreto.

Problema da atualização temporária (ou leitura suja): esse problema ocorre quando uma transação atualiza um item no banco de dados e depois a transação falha por algum motivo. Nesse meio tempo, o item atualizado é acessado por outra transação, antes de ser alterado de volta para o seu valor original. 

Problema de resumo incorreto: se uma transação está calculando uma função de resumo de agregação em uma série de itens de banco de dados, enquanto outras transações estão atualizando alguns desses itens, a função de agregação pode calcular alguns valores antes que eles sejam atualizados e outros, depois que eles foram atualizados. 

Problema de leitura não repetitiva: uma transação T lê o mesmo item duas vezes e o item é alterado por outra transação T entre as duas leituras. Logo, T recebe valores diferentes para suas leituras do mesmo item.

Alternativa: A

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo