O controle de concorrência em sistemas gerenciadores de ban...

Próximas questões
Com base no mesmo assunto
Q411027 Banco de Dados
O controle de concorrência em sistemas gerenciadores de bancos de dados pode levar a situações em que uma transação, por exemplo T1, esteja aguardando a liberação de algum item de dados que esteja sendo bloqueado, por exemplo, pela transação T2. Concomitantemente, a transação T2 está aguardando pela liberação de outro item de dados bloqueado por T1. Tal tipo de situação recebe a denominação de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - impasse.

Para resolver uma questão que aborda o controle de concorrência em bancos de dados, é necessário compreender o conceito de concorrência, que se refere a várias operações de transações ocorrendo simultaneamente. Esse cenário é comum e necessário para o bom desempenho em ambientes multiusuário, mas também pode levar a problemas, como a situação descrita na questão.

A situação apresentada descreve um cenário em que duas transações, T1 e T2, estão bloqueando recursos que a outra transação necessita. Esse fenômeno é conhecido como deadlock ou impasse. É um estado onde cada transação aguarda que a outra libere seus recursos para que possam prosseguir, criando um ciclo de espera que nunca resolve por si só. Em outras palavras, um impasse é uma espécie de 'beco sem saída' no mundo dos bancos de dados, onde nenhuma transação pode avançar.

A escolha da alternativa correta demanda o entendimento dessa condição particular em sistemas de gerenciamento de banco de dados. A alternativa C é correta porque exatamente define a situação de bloqueio mútuo entre duas ou mais transações, que é conhecida como impasse ou deadlock em inglês. As outras alternativas não representam adequadamente o conceito em questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Impasse ou deadlock.

Recursos para se evitar o bloqueio:

  • Exclusão mútua
  • Aquisição gradativa de recursos: processos têm alguns recursos e pedem outros.
  • Sem preempção
  • Espera circular: existe um conjunto {P1,... Pn-1} tal que:
  • Pi precisa de um recurso obtido por Pi+1%n

Muito bom o conteúdo abaixo:

https://homepages.dcc.ufmg.br/~scampos/cursos/so/aulas/aula9.html

Clique para visualizar este comentário

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