Logo Passei Direto
Buscar
Desenvolvimento Web Back End
Com base no gerenciamento de transações para garantir o sucesso das operações, qual dos seguintes exemplos representa corretamente uma transação bem gerenciada?
A Atualizar o saldo de uma conta bancária sem verificar se a transferência foi concluída com sucesso.
B Realizar um pagamento online e registrar o pedido no sistema, mas sem garantir que ambos foram bem-sucedidos.
C Iniciar uma transação para transferir fundos entre duas contas e, em caso de falha, deixar as contas com saldos inconsistentes.
D Atualizar múltiplos registros em um banco de dados, mas sem garantir que todas as atualizações ocorram ou nenhuma.
E Realizar uma transferência de fundos entre contas e, em caso de falha, reverter todas as operações para manter a consistência do sistema.
User badge image
Exercícios Para o Aprendizado

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Para identificar a opção que representa corretamente uma transação bem gerenciada, precisamos considerar os princípios fundamentais do gerenciamento de transações, que incluem a atomicidade, consistência, isolamento e durabilidade (ACID). Uma transação bem gerenciada deve garantir que todas as operações sejam concluídas com sucesso ou que, em caso de falha, todas as operações sejam revertidas para manter a consistência do sistema. Vamos analisar as opções: A) Atualizar o saldo de uma conta bancária sem verificar se a transferência foi concluída com sucesso. - Incorreta, pois não garante a verificação da conclusão da transferência. B) Realizar um pagamento online e registrar o pedido no sistema, mas sem garantir que ambos foram bem-sucedidos. - Incorreta, pois não garante que ambas as operações foram bem-sucedidas. C) Iniciar uma transação para transferir fundos entre duas contas e, em caso de falha, deixar as contas com saldos inconsistentes. - Incorreta, pois isso resulta em inconsistência. D) Atualizar múltiplos registros em um banco de dados, mas sem garantir que todas as atualizações ocorram ou nenhuma. - Incorreta, pois não garante a atomicidade da transação. E) Realizar uma transferência de fundos entre contas e, em caso de falha, reverter todas as operações para manter a consistência do sistema. - Correta, pois garante que, em caso de falha, todas as operações sejam revertidas, mantendo a consistência. Portanto, a resposta correta é: E.

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina