A maior rede de estudos do Brasil

Pergunta APOL 03 - Sistema Gerenciador de Banco de Dados

Quando as transações em bancos de dados não tem controle os dados ficam sucetíveis a problemas.

Uma transação normalmente é implementada por um programa de computador, que inclui comandos de banco de dados como recuperação, inserções, exclusões e atualizações... ...Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados. (Elmasri; Navathe; Vieira; Seraphim; Seraphim, 2011, p. 500 e 501).

Analise as seguintes afirmativas, quanto aos possíveis problemas de transação:

  I. O problema da atualização perdida ocorre quando duas transações que acessam os mesmos itens do banco de dados têm suas operações intercaladas de modo que isso torna o valor de alguns itens do banco de dados incorreto.

 II. O problema de atualização temporária ocorre quando uma transação atualiza um item do banco de dados e depois a transação falha por algum motivo. Nesse meio tempo, o item atualizado é acessado (lido) por outra transação, antes de ser alterado de volta para seu valor original.

III. O problema do resumo incorreto ocorre quando 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 outro, depois que eles forem atualizados.

IV. O problema de leitura não repetitiva ocorre quando 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 duas leituras do mesmo item.

Considerando o apresentado assinale a sequência das afirmativas corretas:

A
Estão corretas somente as alternativas I, III e IV.
B
Somente estão corretas as alternativas II e III.
C
Estão corretas as afirmativas III e IV.
D
Estão corretas as afirmativas II e IV.
E
Estão corretas as afirmativas I, II, III e IV.

7 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Sistema Gerenciador de Banco de Dados.


A atualização perdida pode ocorrer quando dois processos fazem a leitura do banco de dados e tentam atualizá-lo antes que uma das atualizações tenha sido concluída.

A atualização temporária (leitura suja) ocorre quando uma transição faz a atualização do banco de dados e ocorre uma falha, enquanto isso outra transação faz a leitura do dado supostamente atualizado.

O resumo incorreto ou agregação incorreta ocorre quando a função de agregação é executada durante a atualização de alguns itens, fazendo com que sejam selecionados itens atualizados e não atualizados no mesmo resumo.

Por último, o problema da leitura não-repetitiva ocorre quando um mesmo item do banco de dados recebe diferentes valores para duas leituras, pois uma transação leu o item duas vezes e uma outra transação fez uma alteração entre as leituras.


Portanto, todas os itens estão corretos (alternativa E)

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Sistema Gerenciador de Banco de Dados.


A atualização perdida pode ocorrer quando dois processos fazem a leitura do banco de dados e tentam atualizá-lo antes que uma das atualizações tenha sido concluída.

A atualização temporária (leitura suja) ocorre quando uma transição faz a atualização do banco de dados e ocorre uma falha, enquanto isso outra transação faz a leitura do dado supostamente atualizado.

O resumo incorreto ou agregação incorreta ocorre quando a função de agregação é executada durante a atualização de alguns itens, fazendo com que sejam selecionados itens atualizados e não atualizados no mesmo resumo.

Por último, o problema da leitura não-repetitiva ocorre quando um mesmo item do banco de dados recebe diferentes valores para duas leituras, pois uma transação leu o item duas vezes e uma outra transação fez uma alteração entre as leituras.


Portanto, todas os itens estão corretos (alternativa E)

User badge image

Rogerio de Araujo

Há mais de um mês

Pelo que entendi conforme material da Aula 4 todas as alternaivas estão corertas.

User badge image

Tiago

Há mais de um mês

Boa tarde, meu entendimento pelo conteudo explicado pelo Prof. tambem foi que todas as alternativas estão corretas.

User badge image

Leandro Pereira

Há mais de um mês

resolvi essa questão na apol, e de fato, todas as alternativas estão corretas.

Essa pergunta já foi respondida por um dos nossos especialistas