Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2023

Banco de DadosSQL
Código
fg060287
Banca
FGV
Órgão
Banco do Brasil
Ano
2023
Nível
Superior
Cargo
Analista Tecnológico
Considere a estrutura de dados a seguir.{titulo: "Votação no Congresso",corpo: "A votação foi realizada em São Paulo.",categoria: "Notícias",vistas: 200,assuntos: ["lei", "impostos"],data: 12/05/2023}Na categorização pertinente aos bancos de dados da classe NoSQL, esse tipo de arranjo das informações é considerado
  1. Aum documento.
  2. Bum grafo.
  3. Cum par chave/valor.
  4. Duma hash table.
  5. Euma tabela.
Revelar gabarito e comentário

GabaritoA — um documento.

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 — Modelo de Documento

Gabarito: letra A. A estrutura apresentada (objeto JSON com campos aninhados) é a representação típica de um documento em bancos NoSQL orientados a documentos, como MongoDB e CouchDB. Esses bancos armazenam dados em formato semiestruturado (JSON, BSON, XML), onde cada registro é um documento auto-contido, com chave única e conteúdo flexível — exatamente o que o enunciado exibe.

A banca testa o conhecimento das principais categorias de bancos NoSQL: documento, chave‑valor, coluna, grafo. O JSON dado possui múltiplos atributos e um array (assuntos), caracterizando um documento completo, não um simples par chave-valor ou uma estrutura de grafo.

Alternativa A — ✅ Correta ⟵ GABARITO

O objeto JSON (com titulo, corpo, categoria, vistas, assuntos, data) é um documento no sentido dos bancos orientados a documentos. Esses bancos organizam os dados em coleções de documentos, que podem ter esquemas variados e são acessados por uma chave única. O formato JSON é o mais comum nessa categoria.

Alternativa B — ❌ Incorreta

Bancos de dados de grafo (ex.: Neo4J) utilizam nós, arestas e propriedades para modelar relacionamentos complexos. A estrutura fornecida não possui arestas ou nós interconectados; é um único registro autônomo.

Alternativa C — ❌ Incorreta

O modelo chave-valor (ex.: Redis) associa uma chave a um único valor (que pode ser uma string, lista, etc.). Embora o documento possa ser visto como um valor associado a uma chave, a definição padrão de chave-valor é mais simples e não pressupõe estrutura interna consultável. O JSON com múltiplos campos vai além desse conceito e se enquadra em documento.

Alternativa D — ❌ Incorreta

Uma hash table é uma estrutura de dados interna (implementação de dicionário), não uma categoria de banco de dados NoSQL. A pergunta é sobre classificação de bancos de dados, não sobre implementação.

Alternativa E — ❌ Incorreta

Tabela é o modelo relacional (SQL), com linhas e colunas fixas. Bancos NoSQL abandonam esse modelo. A estrutura JSON não se encaixa em tabela, pois não possui esquema rígido nem suporte a joins.

Gabarito: letra A.

Link permanente: /questoes/fg060287