Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — VUNESP 2025

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
vu094474
Banca
VUNESP
Órgão
MPE-SP
Ano
2025
Nível
Superior
Cargo
Analista Técnico Científico - Especialidade: Engenheiro da Computação
Os bancos de dados NoSQL constituem-se em uma alternativa aos bancos de dados relacionais, divergindo, por exemplo, na forma de modelagem. Há quatro principais tipos de bancos de dados NoSQL, sendo correto afirmar que o sistema gerenciador de banco de dados
  1. AMongoDB implementa o modelo orientado a colunas.
  2. BNeo4J implementa o modelo orientado a grafos.
  3. CHBase implementa o modelo orientado a chave-valor.
  4. DCasandra implementa o modelo orientado a documentos.
  5. ECouchDB implementa o modelo orientado a grafos.
Revelar gabarito e comentário

GabaritoB — Neo4J implementa o modelo orientado a grafos.

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”.

Banco de Dados NoSQL

Gabarito: letra B. O Neo4J é o principal representante do modelo orientado a grafos, armazenando dados em nós (vértices) e arestas (relacionamentos) — exatamente o que a alternativa B afirma. A questão exige conhecer a classificação dos quatro tipos principais de bancos NoSQL e associar cada SGBD ao seu modelo correto.

SGBD NoSQL

Modelo Correto

Modelo Incorreto (citado na alternativa)

Característica Principal

MongoDB

Orientado a documentos

Orientado a colunas (A)

Armazena dados em documentos JSON/BSON

Neo4J

Orientado a grafos

Dados representados como nós e arestas

HBase

Orientado a colunas

Orientado a chave-valor (C)

Baseado no Bigtable do Google

Cassandra

Orientado a colunas

Orientado a documentos (D)

Banco de família de colunas

CouchDB

Orientado a documentos

Orientado a grafos (E)

Armazena documentos JSON

1Documentos
MongoDB
CouchDB
2Grafos
Neo4J
3Colunas
HBase
Cassandra
4Chave-valor
Redis
DynamoDB
Bancos NoSQL
LEVELsoulevel.com.br
Bancos NoSQL: Documentos (MongoDB, CouchDB); Grafos (Neo4J); Colunas (HBase, Cassandra); Chave-valor (Redis, DynamoDB)

Alternativa A — ❌ Incorreta

O MongoDB implementa o modelo orientado a documentos, não orientado a colunas. A banca troca o modelo: MongoDB armazena dados em documentos JSON/BSON, enquanto sistemas como HBase e Cassandra são orientados a colunas.

Alternativa B — ✅ Correta ⟵ GABARITO

O Neo4J é um banco NoSQL orientado a grafos. Seus dados são representados como nós (entidades) e arestas (relacionamentos), sendo ideal para dados altamente conectados, como redes sociais e sistemas de recomendação.

Alternativa C — ❌ Incorreta

O HBase implementa o modelo orientado a colunas (baseado no Bigtable do Google), não chave-valor. Bancos chave-valor típicos são Redis e DynamoDB.

Alternativa D — ❌ Incorreta

O Cassandra implementa o modelo orientado a colunas, não orientado a documentos. Cassandra é um banco de família de colunas, enquanto MongoDB e CouchDB são exemplos de bancos orientados a documentos.

Alternativa E — ❌ Incorreta

O CouchDB implementa o modelo orientado a documentos, não orientado a grafos. O Neo4J é que é orientado a grafos, e o CouchDB, assim como o MongoDB, armazena documentos JSON.

NÃO CAIA NESSA!

A banca troca os modelos entre SGBDs conhecidos. O erro mais comum é associar MongoDB a colunas ou HBase a chave-valor. Treine a tabela de correspondência: MongoDB → documentos, Neo4J → grafos, HBase/Cassandra → colunas, Redis/DynamoDB → chave-valor.

Gabarito: letra B.

Link permanente: /questoes/vu094474