O controle de concorrência em sistemas gerenciadores de ban...
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