Questão nº 34
Questão de Business Intelligence · FGV SEFAZ-AM 2022 - Prova II (nº 34)
Com relação ao teorema CAP e suas propriedades aplicadas ao contexto de bancos de dados NoSQL na Web, analise as afirmativas a seguir.
I. Consistência é a garantia de o sistema devolverá a resposta correta a cada requisição de dados que atender, ou seja, os dados devolvidos serão os mais atualizados que estejam disponíveis.
II. Atomicidade é a garantia de que toda requisição recebida pelo sistema em um nó não falho, será respondida o mais isoladamente possível.
III. Performance é a garantia de que o sistema continue operante mesmo no caso da ocorrência de uma falha que isole os nós em grupos, e que os nós não consigam se comunicar com os demais do grupo.
Está correto o que se afirma em
- AI, apenas. (alternativa correta)
- BII, apenas.
- CIII, apenas.
- DI e II, apenas.
- EII e III, apenas.
Resposta comentada
Gabarito Alternativa A
O Teorema CAP diz que um sistema distribuído (como muitos bancos NoSQL) só pode garantir duas de três propriedades ao mesmo tempo: Consistência (todo mundo vê o mesmo dado atualizado), Disponibilidade (o sistema sempre responde, mesmo que com dado velho) e Tolerância a Partição (funciona mesmo se a rede "quebrar" entre os nós). As afirmativas II e III trocam os nomes dessas propriedades por outros conceitos (atomicidade e performance), que não fazem parte do CAP.
- (A) Correta: A afirmativa I descreve exatamente o que é Consistência no CAP: todo nó responde com o dado mais recente, como se houvesse uma única cópia atualizada.
- (B) Incorreta: A afirmativa II fala em "Atomicidade" e "isoladamente", mas isso é propriedade do ACID (bancos relacionais), não do CAP. No CAP, a propriedade que garante resposta mesmo com falha é Disponibilidade, não atomicidade.
- (C) Incorreta: A afirmativa III descreve a Tolerância a Partição (P do CAP), mas a banca trocou o nome por "Performance". Performance é velocidade de resposta, não é uma das três letras do CAP.
- (D) Incorreta: Como a afirmativa II está errada (fala de atomicidade, que não é do CAP), a combinação I e II não pode ser correta.
- (E) Incorreta: Como as afirmativas II e III estão ambas erradas (uma fala de atomicidade, outra chama tolerância a partição de performance), essa combinação é totalmente furada.
Armadilha da banca (no distrator B): A pegadinha clássica é confundir Consistência (CAP) com Atomicidade (ACID). A banca escreveu "atomicidade" e "isoladamente" para ver se você lembra que isso é de banco relacional, não de NoSQL. No CAP, a garantia de "responder mesmo com falha" é Disponibilidade, e não atomicidade. Se você viu "atomicidade" e pensou "isso é do ACID", você já escapou da pegadinha.
Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.