Pular para o conteúdo principal

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

ProgramaçãoJSON
Código
ce229670
Banca
CESPE / CEBRASPE
Órgão
TCE-RN
Ano
2026
Nível
Superior
Cargo
Auditor de Controle Externo - Especialidade: Tecnologia da Informação
A respeito de dados estruturados e não estruturados, de banco de dados NoSQL, de modelagem e normalização de dados e de Big Data, julgue o item a seguir.No que tange aos bancos de dados que oferecem suporte nativo ao tipo JSON, o armazenamento de documentos com estruturas aninhadas constitui um impedimento técnico para a realização de consultas em atributos localizados em níveis hierárquicos profundos, uma vez que a ausência de um esquema rígido (schema) inviabiliza o mapeamento e a recuperação desses dados de forma direta.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 e consultas em JSON

ERRADO. A afirmação está incorreta. Bancos de dados que oferecem suporte nativo ao tipo JSON (como MongoDB, Couchbase, Amazon DynamoDB) não enfrentam impedimento técnico para consultar atributos em níveis hierárquicos profundos — muito pelo contrário, eles são projetados justamente para lidar com documentos aninhados de forma eficiente.

A ausência de um esquema rígido (schema-less) é uma característica dos bancos NoSQL, mas não inviabiliza consultas profundas. Esses bancos utilizam mecanismos como:

  • Notação de ponto (dot notation): ex.: endereco.cidade para acessar campos aninhados.

  • Operadores de navegação (ex.: $unwind no MongoDB para arrays).

  • Índices em campos aninhados (índices compostos ou de texto).

Portanto, a premissa de que estruturas aninhadas seriam um obstáculo é falsa. A flexibilidade do JSON permite documentos com diferentes níveis de profundidade, e as consultas podem ser realizadas diretamente sobre esses campos.

  1. 1Notação de ponto (dot notation)
  2. 2Operadores de navegação ($unwind)
  3. 3Índices em campos aninhados
LEVEL · soulevel.com.br

CERTO no gabarito: E (Errado).

Link permanente: /questoes/ce229670