Questão FC514917
Acerca de linguagens de consulta e de banco de dados distribuídos, julgue o item a seguir. Em um banco de dados distribuído, a replicação de dados garante que todas as réplicas per
Outros Tipos e Modelos de Bancos de Dados
CEBRASPE (CESPE) · 2025
Acerca de linguagens de consulta e de banco de dados distribuídos, julgue o item a seguir.
Em um banco de dados distribuído, a replicação de dados garante que todas as réplicas permaneçam sincronizadas automaticamente, eliminando a necessidade de mecanismos adicionais de controle de consistência.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A afirmação foi julgada ERRADO porque a simples existência de replicação de dados não garante que réplicas fiquem automaticamente sincronizadas sem controle adicional. Replicação pode ser síncrona ou assíncrona; na primeira há espera por confirmações e custo de latência, na segunda há janela de inconsistência e possibilidade de divergência entre réplicas.
Condições como falhas de rede, concorrência de atualizações e partições exigem mecanismos extras: protocolos de coordenação e consenso (por exemplo, Paxos ou Raft), controle de versões ou vetores para detectar conflitos e políticas de resolução. Também há trade-offs descritos pelo teorema CAP, que forçam escolhas entre disponibilidade e consistência.
Portanto, replicação é apenas parte da solução; é preciso projetar e empregar mecanismos de controle de consistência apropriados ao nível desejado (forte, eventual, etc.).
Conteúdo do catálogo FC Concursos · Atualizado em