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.
"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.