Acerca de transações em banco de dados, assinale a opção cor...

Próximas questões
Com base no mesmo assunto
Q449611 Banco de Dados
Acerca de transações em banco de dados, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Para solucionar questões de transações em bancos de dados, é essencial compreender os conceitos de ACID (Atomicidade, Consistência, Isolamento e Durabilidade) e os mecanismos envolvidos na gestão de transações. Vamos à justificativa da alternativa correta:

Alternativa A: Antes de confirmar uma transação, o monitor transacional de um banco de dados garante que todos os sistemas e equipamentos envolvidos estejam prontos para confirmar a transação individualmente. Esta afirmativa é correta, pois antes de uma transação ser confirmada (ou "comitada"), o monitor transacional precisa assegurar que toda a informação necessária tenha sido gravada e que todos os sistemas envolvidos estejam sincronizados e prontos para a conclusão da transação. Isso é parte do protocolo de two-phase commit (2PC), utilizado em transações distribuídas para garantir a atomicidade e a consistência dos dados em diferentes sistemas.

Refletimos sobre a correta administração de transações ao entendermos que, caso um sistema ou equipamento falhe ou não esteja pronto para concluir a transação, o monitor transacional pode decidir por abortar a operação para preservar a integridade dos dados, evitando que alguns sistemas apliquem as mudanças e outros não, o que violaria a propriedade de atomicidade.

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

a) Antes de confirmar uma transação, o monitor transacional de um banco de dados garante que todos os sistemas e equipamentos envolvidos estejam prontos para confirmar a transação individualmente.

Encontrei essa afirmação em uma dissertação de Mestrado.

 

Uma das funções do monitor transacional é garantir que todos os sistemas e equipamentos envolvidos estejam prontos para confirmar a transação antes dele dar a ordem de confirmação. Somente quando todos estiverem prontos é que o monitor solicita a cada envolvido que confirme a transação. Se algum dos envolvidos noticiar um erro ao monitor, então os demais recebem a ordem de reverter a transação. A situação mais difícil é quando não há notícia: a transação não foi recebida ou um servidor está fora de operação. Nesse caso, o monitor deve aguardar um tempo antes de cancelar a transação.

Fonte: https://bdtd.ucb.br:8443/jspui/bitstream/123456789/1544/1/Dissert%20Vilson.pdf

Clique para visualizar este comentário

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