Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — FGV 2024
Banco de Dados›Banco de Dados Paralelos e Distribuídos
Código
fg075548
Banca
FGV
Órgão
AL-SC
Ano
2024
Nível
Superior
Cargo
Analista Legislativo III - Analista de Sistemas
Atualmente existem diferentes tipos de implementação de bancos de dados NoSQL, diversas implementações adotam a propriedade de consistência relaxada presente no teorema CAP.As demais propriedades do teorema CAP são
Adisponibilidade e tolerância a partições.
Bdesempenho e tolerância a falhas.
Catomicidade e particionamento.
Damplitude e particionamento.
Eatomicidade e persistência.
Revelar gabarito e comentário▾
GabaritoA — disponibilidade e tolerância a partições.
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”.
Teorema CAP (Bancos NoSQL)
Gabarito: letra A. As três propriedades do teorema CAP são: Consistência (Consistency), Disponibilidade (Availability) e Tolerância a Partições (Partition Tolerance). A questão afirma que uma implementação adota consistência relaxada, logo as demais são disponibilidade e tolerância a partições, exatamente o que a alternativa A descreve.
O teorema CAP, proposto por Eric Brewer, estabelece que em um sistema distribuído é impossível garantir simultaneamente as três propriedades; é preciso sacrificar uma delas. Bancos NoSQL frequentemente relaxam a consistência em favor da disponibilidade e tolerância a partições.
Alternativa A — ✅ Correta ⟵ GABARITO
Disponibilidade e tolerância a partições são as duas outras propriedades do CAP, além da consistência. A alternativa espelha corretamente o acrônimo C.A.P.
Alternativa B — ❌ Incorreta
Desempenho e tolerância a falhas não são propriedades do teorema CAP. A tolerância a falhas é tratada em outros modelos, não no CAP. Desempenho é uma característica desejável, mas não integra o teorema.
Alternativa C — ❌ Incorreta
Atomicidade é propriedade do modelo ACID (Atomicidade, Consistência, Isolamento, Durabilidade), não do CAP. Particionamento (Partitioning) é um conceito de fragmentação de dados, não confundir com tolerância a partições.
Alternativa D — ❌ Incorreta
Amplitude não é termo técnico do CAP ou de bancos NoSQL. Particionamento novamente é confundido com tolerância a partições.
Alternativa E — ❌ Incorreta
Atomicidade e persistência são propriedades do ACID. Persistência (Durability) garante que transações confirmadas permaneçam mesmo após falhas, mas não faz parte do CAP.
NÃO CAIA NESSA!
A banca explora a confusão entre os teoremas CAP e ACID. Enquanto CAP trata de Consistência, Disponibilidade e Tolerância a Partições em sistemas distribuídos, ACID trata de Atomicidade, Consistência, Isolamento e Durabilidade em transações de bancos relacionais. Memorize os dois acrônimos e suas diferenças.