Pular para o conteúdo principal

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

Banco de DadosModelagem de dados
Código
fg107870
Banca
FGV
Órgão
CPRM
Ano
2025
Nível
Superior
Cargo
Analista em Geociências - Geoprocessamento
Sobre a estruturação de um banco MongoDB para armazenar dados de sensores ambientais em documentos JSON, e considerando características da modelagem de dados no MongoDB, analise as afirmativas a seguir da.I. Dados são armazenados em linhas e colunas e cada coleção só aceita um tipo de dado por campo.II. As relações são obrigatórias por chaves estrangeiras e os documentos seguem o formato XML e não exige um esquema rígido para suas coleções, permitindo que os documentos dentro de uma coleção tenham estruturas diferentes.III. Os dados são armazenados em coleções de documentos no formato BSON (Binary JSON), que é uma representação binária do JSON.Está correto o que se afirma em
  1. AIII, apenas.
  2. BII, apenas.
  3. CI e III, apenas.
  4. DII e III, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoA — III, apenas.

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

MongoDB: características da modelagem de dados

Gabarito: letra A (III, apenas). No MongoDB, os dados são armazenados em coleções de documentos no formato BSON (Binary JSON), que é a representação binária do JSON. As afirmativas I e II contêm erros típicos de quem confunde bancos NoSQL com relacionais ou com XML.

A banca testa o conhecimento básico sobre o modelo de documentos do MongoDB, em especial o formato de armazenamento (BSON) e a flexibilidade de esquemas.

block-beta
  columns 1
  block:Aplicacao["Aplicação Cliente"]
  end
  block:API["API REST (JSON)"]
  end
  block:MongoDB["MongoDB"]
    columns 3
    Colecao1["Coleção: sensores"] Colecao2["Coleção: leituras"] Colecao3["Coleção: locais"]
  end
  Aplicacao --> API
  API --> MongoDB

Afirmativa I — ❌ Incorreta

Afirma que dados são armazenados em linhas e colunas e que cada coleção só aceita um tipo de dado por campo. Isso descreve um banco relacional, não o MongoDB. No MongoDB, os dados são armazenados como documentos (pares campo-valor) e as coleções não impõem esquema rígido — documentos dentro de uma mesma coleção podem ter campos diferentes.

Afirmativa II — ❌ Incorreta

Mistura conceitos verdadeiros com falsos. É verdade que o MongoDB não exige esquema rígido e permite documentos com estruturas diferentes, mas:

  • As relações não são feitas por chaves estrangeiras (MongoDB não tem chaves estrangeiras obrigatórias);

  • Os documentos seguem o formato JSON/BSON, não XML.

Portanto, a afirmativa como um todo é falsa.

Afirmativa III — ✅ Correta

O MongoDB armazena documentos em coleções no formato BSON (Binary JSON), uma representação binária do JSON que permite maior eficiência e suporte a tipos de dados adicionais (como datas e binários). É a descrição correta.

Gabarito: A) III, apenas.

Link permanente: /questoes/fg107870