FC ConcursosFC Concursos

Questão FC369666

O teorema CAP nos bancos de dados NoSQL, foi originalmente introduzido como o princípio CAP, pode ser usado para explicar alguns dos requisitos em sistemas distribuídos com replica

Outros Tipos e Modelos de Bancos de Dados

FGV · 2024

O teorema CAP nos bancos de dados NoSQL, foi originalmente introduzido como o princípio CAP, pode ser usado para explicar alguns dos requisitos em sistemas distribuídos com replicação. As três letras da sigla CAP referem-se a três propriedades desejáveis de distribuição com dados replicados.

 

Em relação ao CAP, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

 

(   ) As três letras significam: Completeness, em português completude, Atomicity, em português atomicidade e Partition tolerance, em português, tolerância de partição.

 

(   ) A atomicidade significa que cada solicitação de leitura ou gravação para um item de dados será processada com sucesso ou receber uma mensagem informando que a operação não pode ser concluída.

 

(   ) A Tolerância de partição significa que o sistema não pode continuar operando com consistência se a rede que conecta os nós apresentar muitas falhas em duas ou mais partições, onde os nós em cada partição não podem se comunicar.

 

As afirmativas são, respectivamente,

  1. V – V – V.
  2. V – V – F.
  3. V – F – V.
  4. F – V – F.
  5. F – F – F.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

CAP refere‑se a Consistência, Disponibilidade e Tolerância a Partições. É um teorema sobre sistemas distribuídos replicados que ajuda a entender trade‑offs quando há falhas de rede.


A primeira afirmação é falsa porque as letras não significam Completude nem Atomicidade. Atomicidade é uma propriedade de transações (tudo ou nada), não o sentido do “A” em CAP.


A segunda afirmação é falsa porque o “A” em CAP é Disponibilidade: existe resposta para toda requisição (sucesso ou falha), enquanto atomicidade descreve comportamento transacional.


A terceira afirmação é falsa porque Tolerância a Partições significa justamente que o sistema deve ser capaz de continuar operando mesmo quando a rede é dividida em partições; CAP trata de como manter Consistência e Disponibilidade diante dessas partições.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo