Segundo Navathe (2011), no contexto de re...

Segundo Navathe (2011), no contexto de recuperação em sistemas de múltiplos bancos de dados, para manter a atomicidade em uma transação multibanco de dados, qual...


publicidade
Segundo Navathe (2011), no contexto de recuperação em sistemas de múltiplos bancos de dados, para manter a atomicidade em uma transação multibanco de dados, qual protocolo pode ser utilizado?
Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Christiano Castro
    Christiano Castro
    18/03/2025 • 23:16
    ✅ Resposta correta: Letra D
    "Confirmação em Duas Fases."

    Explicação:
    Quando uma transação envolve múltiplos bancos de dados (ou seja, múltiplos sistemas de gerenciamento de banco de dados - SGBDs), é fundamental garantir a atomicidade. Isso significa que a transação deve ser completamente executada em todos os bancos de dados envolvidos ou completamente desfeita em caso de falha.

    O protocolo mais utilizado para garantir essa propriedade é o "Two-Phase Commit" (2PC) ou Confirmação em Duas Fases. Esse protocolo funciona em duas fases:

    1️⃣ Fase de Preparação ("prepare")

    O coordenador da transação envia uma solicitação para cada banco de dados envolvido perguntando se a transação pode ser confirmada.

    Cada banco responde "pronto para confirmar" ou "não posso confirmar".

    2️⃣ Fase de Confirmação ("commit")

    Se todos os bancos responderem positivamente, o coordenador envia o comando final de commit.

    Se qualquer banco não puder confirmar, o coordenador envia um rollback para todos.
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.