Questão nº 52
Questão de Tecnologia da Informação · FGV ALESC 2024 (nº 52)
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. (alternativa correta)
- Bdesempenho e tolerância a falhas.
- Catomicidade e particionamento.
- Damplitude e particionamento.
- Eatomicidade e persistência.
Resposta comentada
Gabarito Alternativa A
O Teorema CAP afirma que um sistema distribuído (como muitos bancos de dados NoSQL) só pode garantir duas das três propriedades a seguir ao mesmo tempo: Consistência (todos os usuários veem os mesmos dados), Disponibilidade (o sistema está sempre online e respondendo) e Tolerância a Partições (o sistema continua funcionando mesmo que haja falhas de comunicação entre suas partes).
(A) Correta: As outras duas propriedades do teorema CAP, além da Consistência, são Disponibilidade (o sistema está sempre acessível e respondendo a requisições) e Tolerância a Partições (o sistema continua operando mesmo que haja falhas na rede que dividam o sistema em grupos isolados).
(B) Incorreta: Desempenho e Tolerância a Falhas (que é um conceito mais amplo) não são os termos específicos e exatos que compõem o Teorema CAP.
(C) Incorreta: Atomicidade é uma propriedade do ACID (Atomicidade, Consistência, Isolamento, Durabilidade), que se refere a transações em bancos de dados relacionais, e não faz parte do Teorema CAP. Particionamento é um termo genérico, enquanto o CAP se refere especificamente à Tolerância a Partições. A armadilha da banca aqui é misturar conceitos do ACID com o CAP, sendo "Atomicidade" o distrator mais forte.
(D) Incorreta: Amplitude não é uma propriedade definida no Teorema CAP. Particionamento é um termo genérico, enquanto o CAP se refere especificamente à Tolerância a Partições.
(E) Incorreta: Atomicidade e Persistência são propriedades do ACID (Atomicidade, Consistência, Isolamento, Durabilidade), que se refere a transações em bancos de dados relacionais, e não fazem parte do Teorema CAP. A armadilha da banca aqui é misturar conceitos do ACID com o CAP.
Fonte: FGV ALESC 2024 Analista Legislativo III - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.