Questão nº 60
Questão de Tecnologia da Informação · FGV CVM 2024 (nº 60)
BDFree é um banco de dados distribuído que utiliza uma estrutura de armazenamento NoSQL. No BDFree quaisquer solicitações retornam respostas válidas em um intervalo de tempo razoável, independentemente da aplicação que o utiliza, devido ao cumprimento da propriedade que:
- Aviabiliza que cada cliente tenha a mesma visão dos dados
- Bmantém cópias de itens de dados visíveis para várias transações
- Cassegura que cada requisição receba a informação mais recente ou um erro
- Dgarante que partes da estrutura do banco de dados que estejam desativadas sejam ignoradas (alternativa correta)
- Ereplica dados entre as estruturas do banco de dados antes que a gravação seja considerada bem-sucedida
Resposta comentada
Gabarito Alternativa D
Um banco de dados distribuído NoSQL armazena dados em vários computadores (nós) e é projetado para lidar com grandes volumes de dados e tráfego, sem seguir o modelo relacional tradicional. O Teorema CAP afirma que um sistema distribuído só pode garantir duas das três propriedades: Consistência (todos veem os mesmos dados), Disponibilidade (cada requisição recebe uma resposta) e Tolerância a Partições (o sistema continua funcionando mesmo com falhas de comunicação entre os nós).
(A) Incorreta: Isso descreve a Consistência, que, em bancos de dados distribuídos que priorizam a disponibilidade e tolerância a partições, pode ser relaxada (consistência eventual) para garantir respostas rápidas.
(B) Incorreta: Isso se refere à Replicação, uma técnica usada para alcançar durabilidade e disponibilidade, mas não é a propriedade fundamental que garante respostas válidas em tempo razoável em caso de falha.
(C) Incorreta: Esta é uma definição de Consistência Forte (ou linearizabilidade), que pode comprometer a disponibilidade ou o tempo de resposta em sistemas distribuídos, especialmente se a resposta for um "erro" durante uma partição. Armadilha: A ideia de "informação mais recente" é tentadora, mas em um sistema que prioriza respostas rápidas e tolerância a falhas, a consistência forte pode ser sacrificada, e um erro não se encaixa em "respostas válidas" no contexto de uma operação bem-sucedida.
(D) Correta: Esta propriedade garante a Tolerância a Falhas e a Disponibilidade. Ao ignorar nós ou partes da estrutura que falharam (estão "desativadas"), o sistema continua a operar com os componentes saudáveis, assegurando que as solicitações recebam respostas válidas em tempo razoável, mesmo em cenários de falha ou partição.
(E) Incorreta: Isso descreve a Replicação Síncrona, que garante alta durabilidade, mas pode aumentar a latência de escrita e, em caso de falha de um nó de replicação, pode impedir a conclusão da gravação, afetando o tempo de resposta e a disponibilidade.
Fonte: FGV CVM 2024 Analista CVM - TI Infraestrutura e Segurança (Perfil 9) (Caderno Tipo 1). Reproduzida para fins de estudo.