← Questões de Banco de Dados

Banco de Dados · FGV · 2022

Questão comentada de Banco de Dados

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

Gabarito: A

O teorema CAP diz que, em um sistema distribuído, você não consegue garantir ao mesmo tempo Consistência, Disponibilidade e Tolerância a Partições em nível máximo. Na prática, quando ocorre uma falha de comunicação entre nós, o sistema precisa fazer escolhas: ou prioriza consistência, ou disponibilidade, sempre convivendo com a possibilidade de partição da rede. Isso aparece muito em bancos NoSQL, que foram pensados para escala e alta disponibilidade na Web. Na questão, a afirmativa I está correta porque descreve a Consistência de forma compatível com o CAP: a ideia é que a resposta reflita o dado mais atualizado disponível, evitando que diferentes nós devolvam versões conflitantes da informação. Em linguagem de prova, é isso que a banca quer ouvir quando fala em consistência. A II está errada porque Atomicidade não é propriedade do CAP. Atomicidade é conceito clássico de transações, ligado às propriedades ACID, e significa que a operação acontece por completo ou não acontece. Não tem nada a ver com "responder de forma isolada" a requisições em um nó não falho. A III também está errada porque o enunciado descreve Tolerância a Partições, não Performance. No CAP, a tolerância a partições é a capacidade de o sistema continuar operando mesmo quando a rede se divide e os nós não conseguem se comunicar entre si. Ou seja, a banca trocou o nome da propriedade para testar se você estava atento.

Continue treinando

Questões relacionadas