Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — FGV 2024

Banco de DadosBanco 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
  1. Adisponibilidade e tolerância a partições.
  2. Bdesempenho e tolerância a falhas.
  3. Catomicidade e particionamento.
  4. Damplitude e particionamento.
  5. 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.

Gabarito: letra A.

Link permanente: /questoes/fg075548