Questão nº 68
Questão de Fluência em Dados · FGV Receita Federal do Brasil 2023 - Manhã (nº 68)
Bancos de dados NoSQL são usualmente divididos em categorias de store.
Assinale a opção que apresenta o tipo de store que privilegia velocidade, capacidade de leitura e escrita e estruturas de dados flexíveis, sem a necessidade de esquemas estabelecidos previamente.
- ADocument.
- BKey Value. (alternativa correta)
- CWide-Column.
- DGraph.
- EFull Text.
Resposta comentada
Gabarito Alternativa B
Bancos de dados NoSQL são sistemas que armazenam dados de formas diferentes dos bancos relacionais, focando em flexibilidade de esquema e escalabilidade. Cada "tipo de store" (ou modelo de dados) é otimizado para um tipo específico de problema.
- (A) Incorreta: Bancos de dados Document armazenam dados em formatos como JSON ou XML, oferecendo grande flexibilidade de esquema e são bons para dados semiestruturados. Embora sejam rápidos, não são o tipo que mais privilegia a velocidade e simplicidade de leitura/escrita para dados arbitrários como um Key-Value. A armadilha é que eles também são flexíveis e rápidos, mas a ênfase na simplicidade máxima para velocidade aponta para outro tipo.
- (B) Correta: Bancos de dados Key-Value são os mais simples dos NoSQL, armazenando dados como um par de "chave" e "valor". A chave é única e o valor pode ser qualquer coisa (texto, imagem, objeto complexo), sem que o banco precise entender sua estrutura. Essa simplicidade extrema permite velocidade e capacidade de leitura e escrita altíssimas, pois o acesso é direto pela chave, e a flexibilidade de dados é total, sem esquema pré-definido.
- (C) Incorreta: Bancos de dados Wide-Column (ou Colunares) organizam os dados em famílias de colunas, sendo muito eficientes para grandes volumes de dados e consultas analíticas. Embora flexíveis, sua otimização é diferente da simplicidade e velocidade direta de um Key-Value.
- (D) Incorreta: Bancos de dados Graph são especializados em armazenar e consultar relações entre entidades (nós e arestas). Sua força está na navegação de dados conectados, não na velocidade pura de leitura/escrita de itens isolados sem estrutura definida.
- (E) Incorreta: Full Text não é um tipo de store NoSQL primário no mesmo sentido dos outros. Geralmente, é uma funcionalidade ou um motor de busca especializado (como Elasticsearch) que indexa texto para buscas complexas, não um modelo de dados para armazenamento geral de pares chave-valor.
Fonte: FGV Receita Federal do Brasil 2023 - Manhã Analista-Tributário da Receita Federal do Brasil (Caderno Tipo 1). Reproduzida para fins de estudo.