Questão de Banco de Dados — Conceitos Gerais de NoSQL — VUNESP 2025
Banco de Dados›Conceitos Gerais de NoSQL
Código
vu222894
Banca
VUNESP
Órgão
UNESP
Ano
2025
Cargo
V - - Doc ( )
Considerando os bancos de dados NoSQL, é correto afirmar que
ABancos de Dados de Algoritmos constituem um dos tipos de bancos de dados NoSQL.
BNeo4j é um gerenciador de banco de dados NoSQL orientado a colunas.
CDynamoDB é um gerenciador de banco de dados orientado a colunas.
Deles utilizam formas de armazenamento de dados diferentes do armazenamento de tabelas dos bancos de dados relacionais.
Eum dos tipos de bancos de dados NoSQL denomina- se Bancos de Dados Orientados a Comunicação.
Revelar gabarito e comentário▾
GabaritoD — eles utilizam formas de armazenamento de dados diferentes do armazenamento de tabelas dos bancos de dados relacionais.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Bancos de dados NoSQL: conceitos gerais
Gabarito: letra D. A alternativa correta afirma que os bancos NoSQL utilizam formas de armazenamento de dados diferentes do armazenamento em tabelas dos bancos relacionais — exatamente a definição central do termo NoSQL, que abrange bancos não relacionais com modelos como chave-valor, documentos, colunas e grafos. As demais alternativas erram ao classificar tipos ou produtos específicos.
O termo NoSQL (Not Only SQL — "Não Somente SQL") designa uma classe de bancos de dados não relacionais, que surgiram para atender a demandas de grandes volumes de dados, alta escalabilidade e flexibilidade de esquema, típicas de aplicações web e Big Data. A principal diferença em relação aos bancos relacionais é justamente o modelo de armazenamento: enquanto os relacionais organizam os dados em tabelas com linhas e colunas fixas (esquema rígido), os NoSQL utilizam estruturas variadas, como pares chave-valor, documentos, colunas largas ou grafos. Essa diversidade de modelos é o que permite maior flexibilidade e escalabilidade horizontal, mas também implica em menor padronização e, muitas vezes, ausência de transações ACID completas.
Os quatro grandes tipos de bancos NoSQL são:
Chave-valor: armazenam dados como pares de chave e valor (ex.: Redis, DynamoDB).
Orientado a documentos: armazenam documentos semiestruturados, geralmente em JSON ou BSON (ex.: MongoDB).
Orientado a colunas: armazenam dados em colunas, agrupadas em famílias de colunas (ex.: Cassandra, HBase).
Orientado a grafos: armazenam dados como nós, arestas e propriedades (ex.: Neo4j).
É importante destacar que a classificação de um produto específico depende do seu modelo de dados. Por exemplo, o Neo4j é um banco de grafos, não orientado a colunas; o DynamoDB é um banco chave-valor (embora também suporte documentos), não orientado a colunas. Essas distinções são frequentemente exploradas em provas, como nesta questão.
A pegadinha desta questão está na tentativa de associar produtos a tipos incorretos de NoSQL, além de inventar categorias que não existem, como "Bancos de Dados de Algoritmos" ou "Bancos de Dados Orientados a Comunicação". O candidato que conhece os quatro modelos clássicos e os exemplos mais comuns de cada um consegue eliminar as alternativas erradas com segurança.
Guarde a fronteira entre os modelos de armazenamento e os produtos que os implementam: é exatamente nela que as alternativas se dividem.
Bancos NoSQL
1Modelos de armazenamento
Chave-valor
Redis
DynamoDB
Documentos
MongoDB
Colunas
Cassandra
HBase
Grafos
Neo4j
2Características
Escalabilidade horizontal
Esquema flexível
Grandes volumes
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Não existe uma categoria de bancos NoSQL denominada "Bancos de Dados de Algoritmos". Os tipos reconhecidos são chave-valor, orientado a documentos, orientado a colunas e orientado a grafos. A alternativa inventa uma classificação sem fundamento técnico.
Alternativa B — ❌ Incorreta
O Neo4j é um banco de dados NoSQL orientado a grafos, não orientado a colunas. Ele utiliza nós, arestas e propriedades para representar relacionamentos complexos, sendo amplamente usado em redes sociais, sistemas de recomendação e análise de grafos.
Alternativa C — ❌ Incorreta
O DynamoDB é um banco de dados NoSQL do tipo chave-valor (com suporte a documentos), não orientado a colunas. Ele é um serviço gerenciado da AWS, projetado para alta escalabilidade e baixa latência, mas seu modelo primário é chave-valor.
Alternativa D — ✅ Correta ⟵ GABARITO
Esta é a definição essencial de NoSQL: bancos não relacionais que utilizam formas de armazenamento diferentes das tabelas relacionais. O texto de apoio confirma que "NoSQL é um termo genérico que representa os bancos de dados não relacionais", com estruturas como chave-valor, coluna larga, grafo ou documento, distintas das relações tabulares. A alternativa está correta ao afirmar essa diferença fundamental.
Alternativa E — ❌ Incorreta
Não existe uma categoria de bancos NoSQL chamada "Bancos de Dados Orientados a Comunicação". Os quatro tipos clássicos são chave-valor, documentos, colunas e grafos. A alternativa inventa uma classificação que não é reconhecida na literatura técnica.
Gabarito: letra D — a única que reflete corretamente o conceito de NoSQL como bancos não relacionais com modelos de armazenamento distintos das tabelas relacionais.