Um analista de tecnologia de informação da Prefeitura de Jo...

Próximas questões
Com base no mesmo assunto
Q3986716 Banco de Dados
Um analista de tecnologia de informação da Prefeitura de Joinville está desenvolvendo um sistema de análise de grandes volumes de dados sobre serviços públicos, incluindo estatísticas de atendimento e indicadores de desempenho ao longo do tempo. Para otimizar consultas analíticas e agregações rápidas por colunas, ele precisa de um banco de dados NoSQL cujo modelo principal seja colunar, mesmo que ele também ofereça suporte a outros tipos de dados. Qual banco de dados atende a essa necessidade?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: A classificação do banco NoSQL por modelo principal, pois o enunciado pedia um sistema colunar.

Tema central: Modelos NoSQL
Análise das alternativas
A
Errada
MongoDB é banco orientado a documentos. Portanto, não atende ao critério decisivo da questão, que era modelo principal colunar.
B
Errada
CouchDB também é classificado como banco orientado a documentos. Por isso, não se enquadra como banco de família de colunas.
C
Errada
Redis é classificado principalmente como chave-valor em memória. Alto desempenho, por si só, não o transforma em banco colunar.
D
Errada
Neo4j é banco orientado a grafos. Como o modelo principal dele não é colunar, a alternativa deve ser descartada.
E
Certa
A alternativa E está correta porque Cassandra é classificado como banco NoSQL do tipo wide-column/column-family, isto é, colunar.
Pegadinha da questão
A confusão explorada foi trocar o critério pedido — modelo principal colunar — por associações genéricas como popularidade em Big Data, alto desempenho ou uso em grandes volumes. A decisão não era sobre 'qualquer NoSQL forte', mas sobre a classificação do modelo de dados.
Dica para questões semelhantes
  • Quando a questão pedir um tipo de banco NoSQL, resolva pela classificação principal do produto, não pela fama ou pelo cenário de uso.
  • Se o enunciado mencionar 'colunar' em NoSQL, verifique se está tratando de wide-column/column-family, e não apenas de desempenho ou indexação.
  • Expressões como 'mesmo que ofereça suporte a outros tipos de dados' não mudam o critério central: continua valendo o modelo principal.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

MongoDB (Documentos)

Armazena dados em documentos parecidos com JSON, chamados BSON. Exemplo: cadastro de usuários, produtos, pedidos.

CouchDB (Documentos)

Também usa documentos JSON. É parecido com MongoDB, mas tem foco forte em sincronização e replicação.

Redis (Chave-valor)

Armazena dados como pares . É muito usado para cache, sessões e dados temporários.

Neo4j (Grafos)

Armazena dados como nós e relacionamentos. Muito usado quando as conexões entre os dados são importantes, como redes sociais, recomendações e rotas.

Cassandra (Colunar / família de colunas)

Organiza dados em tabelas com linhas e colunas, mas no modelo NoSQL orientado a colunas. É muito usado para grandes volumes de dados distribuídos.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo