Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — FUNDATEC 2025
Banco de Dados›Banco de Dados Paralelos e Distribuídos
Código
qg475071
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Suporte em Banco de Dados
Analise as assertivas abaixo sobre replicação de dados em sistemas distribuídos:I. Na replicação síncrona, toda gravação é considerada completa apenas após confirmação de todas as réplicas, garantindo forte consistência, mas prejudicando a latência da escrita.II. Na replicação assíncrona, a transação é confirmada assim que chega na réplica primária, sem esperar pelas demais, o que melhora o desempenho, mas pode levar a perdas de dados em caso de falhas.III. A replicação assíncrona elimina completamente o risco de inconsistência entre réplicas, já que as atualizações são aplicadas em momentos diferentes.IV. A replicação síncrona exige coordenação mais complexa, com estratégias como votações ou bloqueios distribuídos, tornando o protocolo de commit mais lento e custoso.Quais estão corretas?
AApenas I e II.
BApenas II e IV.
CApenas III e IV.
DApenas I, II e IV.
EI, II, III e IV.
Revelar gabarito e comentário▾
GabaritoD — Apenas I, II e IV.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Replicação de dados em sistemas distribuídos
Gabarito: letra D (Apenas I, II e IV). A replicação síncrona exige confirmação de todas as réplicas antes de concluir a gravação, garantindo consistência forte, mas com maior latência (assertiva I correta). Já a replicação assíncrona confirma a transação na réplica primária sem esperar as demais, melhorando o desempenho, mas com risco de perda de dados (assertiva II correta). A assertiva III, no entanto, está incorreta, pois a replicação assíncrona não elimina o risco de inconsistência — pelo contrário, atualizações aplicadas em momentos diferentes podem gerar divergências entre réplicas. A assertiva IV está correta: a replicação síncrona exige coordenação complexa, como protocolos de commit em duas fases (votações, bloqueios), tornando o processo mais lento e custoso.
Item I — ✅ Correto
A replicação síncrona realmente espera a confirmação de todas as réplicas antes de considerar a gravação completa. Isso garante forte consistência, mas aumenta a latência da escrita.
Item II — ✅ Correto
Na replicação assíncrona, a transação é confirmada na réplica primária imediatamente, sem aguardar as demais. Isso melhora o desempenho, mas, em caso de falha da primária antes da propagação, pode haver perda de dados.
Item III — ❌ Incorreto
Afirmar que a replicação assíncrona elimina completamente o risco de inconsistência é falso. Como as atualizações são aplicadas em momentos diferentes, réplicas podem ficar dessincronizadas, gerando inconsistências. A palavra "completamente" invalida a assertiva.
Item IV — ✅ Correto
A replicação síncrona demanda coordenação mais elaborada, como o protocolo de commit em duas fases (2PC), que envolve votação e bloqueio de recursos, tornando o commit mais lento e custoso.
NÃO CAIA NESSA!
A assertiva III usa o termo "elimina completamente" para induzir o candidato a pensar que a replicação assíncrona é perfeita, quando na verdade ela é mais propensa a inconsistências. Cuidado com palavras absolutas como "completamente", "sempre" ou "nunca" — geralmente indicam uma armadilha.
Conclusão: Estão corretas as assertivas I, II e IV. Portanto, a alternativa correta é a letra D.