Pular para o conteúdo principal

Questão de Programação — JSON — CESPE / CEBRASPE 2025

ProgramaçãoJSON
Código
ce198708
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Analista - Área: Gestão da Informação - Subárea: Avaliação de Impactos
Com relação a extração e integração automática de dados via APIs e gestão, processamento e armazenamento de dados, julgue o item.O código a seguir apresenta um exemplo de um registro estruturado em formato JSON que pode ser armazenado em um banco de dados vetorial.Imagem associada para resolução da questão
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

JSON e bancos de dados vetoriais

Gabarito: letra C (CERTO). O código apresentado mostra um registro estruturado em JSON, que é um formato de dados semi-estruturado, e esse tipo de dado pode, sim, ser armazenado em um banco de dados vetorial. A afirmação está correta porque bancos de dados vetoriais são projetados para armazenar e consultar vetores de alta dimensionalidade, e os dados JSON podem ser convertidos em vetores (embeddings) para serem armazenados e consultados nesses bancos.

O JSON (JavaScript Object Notation) é um formato de troca de dados leve e legível por humanos, amplamente utilizado em APIs e aplicações web. Ele organiza os dados em pares de chave-valor, onde as chaves são strings entre aspas duplas e os valores podem ser strings, números, objetos, arrays, booleanos ou null. Essa estrutura hierárquica e flexível torna o JSON um formato ideal para representar dados semi-estruturados, que não se encaixam perfeitamente em tabelas relacionais tradicionais.

Um banco de dados vetorial, por sua vez, é um tipo de banco de dados projetado para armazenar e consultar vetores numéricos de alta dimensionalidade. Esses vetores, também chamados de embeddings, são representações matemáticas de dados (como texto, imagens ou áudio) que capturam seu significado semântico. A principal operação em um banco vetorial é a busca por similaridade, que encontra os vetores mais próximos de um vetor de consulta, permitindo aplicações como busca semântica, recomendação e detecção de anomalias.

A relação entre JSON e bancos vetoriais surge na prática: dados JSON podem ser convertidos em vetores por meio de modelos de machine learning (como Word2Vec, BERT ou modelos de embeddings específicos). Por exemplo, um registro JSON com informações de um produto pode ser transformado em um vetor que representa o texto da descrição do produto. Esse vetor é então armazenado no banco vetorial, permitindo buscas por similaridade entre produtos. Portanto, a afirmação de que um registro JSON pode ser armazenado em um banco de dados vetorial é verdadeira, pois o JSON é um formato de dados que pode ser processado e convertido para o formato vetorial exigido por esses bancos.

A pegadinha desta questão está em associar o termo "vetorial" a estruturas de dados tradicionais, como vetores (arrays) em programação, ou a bancos de dados geográficos. No entanto, o contexto da questão é sobre bancos de dados vetoriais, que são uma categoria específica de bancos de dados NoSQL, e o JSON é um formato de dados que pode ser armazenado neles após a conversão para vetores. A banca explora essa confusão para testar se o candidato conhece a diferença entre os conceitos.

  1. 1Registro JSON
  2. 2Modelo de ML gera embedding
  3. 3Vetor armazenado
  4. 4Busca por similaridade
LEVEL · soulevel.com.br

Item — ✅ CERTO ⟵ GABARITO

A afirmação está correta. O código mostra um registro JSON, que é um formato de dados semi-estruturado. Bancos de dados vetoriais são capazes de armazenar dados JSON, desde que esses dados sejam convertidos em vetores (embeddings) por meio de modelos de machine learning. Essa conversão é uma prática comum em aplicações de busca semântica e recomendação, onde dados estruturados em JSON são transformados em representações vetoriais para permitir consultas por similaridade. Portanto, a afirmação de que um registro JSON pode ser armazenado em um banco de dados vetorial é verdadeira.

PEGA ESSA DICA!

Para questões sobre bancos de dados vetoriais, lembre-se de que eles armazenam vetores numéricos (embeddings), não dados brutos. O JSON é um formato de dados que pode ser convertido em vetores, mas não é armazenado diretamente como JSON em um banco vetorial. A conversão é feita por modelos de machine learning.

Gabarito: letra C (CERTO).

Link permanente: /questoes/ce198708