Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FGV 2025

Banco de DadosBanco de Dados
Código
fg106577
Banca
FGV
Órgão
CGE-SP
Ano
2025
Nível
Superior
Cargo
Auditor Estadual de Controle - Tecnologia da Informação - tarde
Sobre as características de bancos NoSQL, assinale a afirmativa correta.
  1. ABancos orientados a documentos armazenam dados em pares chave/valor simples.
  2. BBancos de grafos usam estrutura relacional para representar arestas.
  3. CBancos chave/valor suportam transações ACID complexas por padrão.
  4. DBancos orientados a documentos permitem consultas estruturadas por atributos aninhados.
  5. EBancos de grafos não permitem relacionamentos direcionados.
Revelar gabarito e comentário

GabaritoD — Bancos orientados a documentos permitem consultas estruturadas por atributos aninhados.

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: modelos e características

Gabarito: letra D. Bancos orientados a documentos permitem consultas estruturadas por atributos aninhados, como campos dentro de documentos JSON, o que é uma característica fundamental desse modelo. As demais alternativas apresentam definições incorretas sobre outros tipos de NoSQL.

A questão cobra o conhecimento dos quatro modelos clássicos de bancos NoSQL: chave-valor, orientado a documentos, orientado a colunas e grafos. Cada um possui estrutura e capacidades distintas.

1Chave-valor
Par chave → valor único
Sem consulta por conteúdo
ACID limitado (1 chave)
2Orientado a documentos
Documentos JSON/BSON/XML
Consulta por atributos aninhados
Hierarquia de campos
3Orientado a colunas
Famílias de colunas
Otimizado para leitura em larga escala
4Grafos
Nós (vértices) e arestas
Relacionamentos direcionados
Linguagens: Gremlin, Cypher
Bancos NoSQL
LEVELsoulevel.com.br
Bancos NoSQL: Chave-valor (Par chave → valor único, Sem consulta por conteúdo, ACID limitado (1 chave)); Orientado a documentos (Documentos JSON/BSON/XML, Consulta por atributos aninhados, Hierarquia de campos); Orientado a colunas (Famílias de colunas, Otimizado para leitura em larga escala); Grafos (Nós (vértices) e arestas, Relacionamentos direcionados, Linguagens: Gremlin, Cypher)

Alternativa A — ❌ Incorreta

Afirma que bancos orientados a documentos armazenam dados em pares chave/valor simples. Erro: esse é o modelo chave-valor. Bancos documentais armazenam documentos semiestruturados (JSON, BSON, XML) com hierarquia de atributos, permitindo consultas por campos internos. O modelo chave-valor é mais simples: cada chave associa-se a um único valor (texto, blob, etc.), sem suporte nativo a consultas por conteúdo.

Alternativa B — ❌ Incorreta

Diz que bancos de grafos usam estrutura relacional para representar arestas. Erro: bancos de grafos baseiam-se em nós (vértices) e arestas (relacionamentos), podendo ser direcionados e rotulados. Não utilizam tabelas relacionais; ao contrário, são especializados para consultas de navegação em grafos, com linguagens como Gremlin ou Cypher.

Alternativa C — ❌ Incorreta

Afirma que bancos chave/valor suportam transações ACID complexas por padrão. Erro: a maioria dos bancos chave-valor sacrifica ACID completo (especialmente consistência forte) em favor de desempenho e escalabilidade horizontal. Geralmente garantem atomicidade apenas por operação em uma única chave. Transações complexas envolvendo múltiplas chaves raramente são suportadas de forma nativa.

Alternativa D — ✅ Correta ⟵ GABARITO

"Bancos orientados a documentos permitem consultas estruturadas por atributos aninhados." Correto. Documentos como JSON podem conter objetos e arrays aninhados. SGBDs documentais (MongoDB, CouchDB) oferecem operadores para filtrar, projetar e ordenar baseados em campos internos (ex.: db.colecao.find({"endereco.cidade": "SP"})). Essa é uma vantagem sobre modelos chave-valor e colunares.

Alternativa E — ❌ Incorreta

Afirma que bancos de grafos não permitem relacionamentos direcionados. Erro: na verdade, os relacionamentos em grafos são tipicamente direcionados (arestas orientadas), indicando sentido (ex.: "João conhece Maria"). Bancos como Neo4j modelam arestas com direção e rótulos, permitindo navegação orientada.


NÃO CAIA NESSA!

A banca explora a confusão entre modelos NoSQL — especialmente trocar características de um tipo por outro. Na alternativa A, atribui ao modelo documental o que é próprio do chave-valor; na B, atribui estrutura relacional aos grafos; na C, atribui ACID complexo aos chave-valor; na E, nega a direcionalidade dos grafos. Memorize as características centrais de cada modelo: chave-valor (simples, sem esquema, consultas por chave), documento (estrutura aninhada, consultas por atributos), colunas (famílias de colunas, ideal para grandes volumes), grafos (nós e arestas direcionadas).

Gabarito: letra D.

Link permanente: /questoes/fg106577