Se existe um sistema com um conjunto de transações, tal que ...

Próximas questões
Com base no mesmo assunto
Q113039 Banco de Dados
Se existe um sistema com um conjunto de transações, tal que toda a transação deste conjunto está esperando outra transação também nele contida, diz-se que este sistema está emestado de:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B - deadlock

Para entender o conceito de deadlock é necessário compreender o que acontece quando transações em um banco de dados estão em operação simultânea. Deadlock é uma condição em sistemas multiprocessados onde duas ou mais transações ficam bloqueadas permanentemente, cada uma aguardando um recurso que a outra está segurando. Imagine uma situação onde a Transação A segura um recurso que a Transação B precisa, e ao mesmo tempo, a Transação B segura um recurso que a Transação A precisa. Ambas não podem prosseguir porque estão esperando indefinidamente a liberação dos recursos pela outra.

A alternativa A refere-se a starvation (ou inanição), que é um cenário onde uma transação nunca é executada porque sempre há outras transações sendo priorizadas à frente dela. Já a alternativa C, recuperação, está associada aos processos de retornar o banco de dados a um estado consistente após alguma falha. A alternativa D, controle, não se encaixa no contexto da pergunta. Por fim, a alternativa E, consistência, é um estado em que o banco de dados mantém suas regras de integridade e não possui conflitos entre transações.

O termo correto é deadlock, porque descreve exatamente a situação onde há um conjunto fechado de transações, e cada uma está esperando por outra dentro desse mesmo conjunto, criando um ciclo de espera que não se resolve, levando o sistema a um impasse.

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

Deadlock - situacao em que um processo aguarda por um recurso que nunca estará disponivel ou por evento que nunca ocorrerá.

Gabarito B

A questão tenta confundir o candidato colocando o conceito de Starvation ao invés do Deadlock

Esses conceitos são muitos parecidos, no entanto, no Starvation o processo espera por um recurso que não fica disponivel por causa que outros com prioridades maiores estão usando.

Ainda pode-se resaltar que existe outro conceito parecido com eles, o Livelock.

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Clique para visualizar este comentário

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