Pular para o conteúdo principal

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

Banco de DadosÍndices
Código
fg108615
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista de Redes e Comunicação de Dados - Classe B
O Neo4J é um banco de dados NoSQL que oferece diversos tipos de índices.Com relação aos índices semânticos deste SBGD, analise os itens a seguir.I. Os índices de texto completo permitem a pesquisa no conteúdo das propriedades string e comparações de similaridade entre strings de consulta e valores string armazenados no banco de dados.II. Os índices de pontos permitem pesquisas de similaridade e consultas analíticas complexas ao representar nós ou propriedades como vetores em um espaço multidimensional.III. Os índices de pesquisa de token resolvem apenas predicados de rótulo de nó e tipo de relacionamento, ou seja, eles podem resolver predicados filtrando-os por propriedades semânticas.Está correto, o que se afirma em
  1. AII e III, apenas.
  2. BI e III, apenas.
  3. CIII, apenas.
  4. DII, apenas.
  5. EI, apenas.
Revelar gabarito e comentário

GabaritoE — I, 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”.

Índices semânticos no Neo4J

Gabarito: letra E (apenas o item I está correto). No Neo4J, índices de texto completo permitem buscas em propriedades string e comparações de similaridade (I correto). Já os índices que representam vetores em espaço multidimensional são os vetoriais (não os de "pontos"), e os índices de pesquisa de token (lookup) resolvem apenas predicados de rótulo/tipo, não filtram propriedades semânticas. Portanto, apenas o item I é verdadeiro.

Item

Afirmação

Correto?

Justificativa

I

Índices de texto completo permitem pesquisa em propriedades string e comparações de similaridade

✅ Sim

Descrição exata dos índices full-text do Neo4J

II

Índices de pontos permitem pesquisas de similaridade representando nós/propriedades como vetores

❌ Não

A terminologia correta é "índices vetoriais" (vector indexes), não "índices de pontos"

III

Índices de pesquisa de token resolvem predicados de rótulo/tipo e filtram por propriedades semânticas

❌ Não

Índices lookup resolvem apenas rótulos e tipos, sem filtrar propriedades

1Texto completo (full-text)
Pesquisa em propriedades string
Similaridade entre strings
2Vetoriais (vector)
Vetores em espaço multidimensional
Busca por similaridade
3Token (lookup)
Rótulo de nó
Tipo de relacionamento
Não filtra por propriedades
Índices semânticos (Neo4J)
LEVELsoulevel.com.br
Índices semânticos (Neo4J): Texto completo (full-text) (Pesquisa em propriedades string, Similaridade entre strings); Vetoriais (vector) (Vetores em espaço multidimensional, Busca por similaridade); Token (lookup) (Rótulo de nó, Tipo de relacionamento, Não filtra por propriedades)

Item I — ✅ Correto

Os índices de texto completo (full-text) são projetados para realizar consultas em conteúdo textual, incluindo correspondência de termos e similaridade entre strings. A descrição está perfeita: permitem pesquisa no conteúdo de propriedades string e comparações de similaridade.

Item II — ❌ Incorreto

A afirmação descreve corretamente a funcionalidade dos índices vetoriais (vector indexes), que representam nós ou propriedades como vetores em um espaço multidimensional para buscas por similaridade. No entanto, o nome correto no Neo4J é "índices vetoriais" ou "índices de pontos vetoriais", não simplesmente "índices de pontos". Há uma troca de terminologia que torna o item incorreto.

Item III — ❌ Incorreto

Os índices de pesquisa de token (token/lookup indexes) no Neo4J são usados exclusivamente para resolver predicados de rótulo de nó e tipo de relacionamento. Eles não filtram por propriedades semânticas; na verdade, a indexação de propriedades é feita por outros índices (b-tree, full-text, vector). A afirmação contradiz a finalidade real desses índices.

NÃO CAIA NESSA!

O item II troca o nome do índice: a banca chama de "índices de pontos" o que no Neo4J são os índices vetoriais (vector indexes). Cuidado com a nomenclatura exata.

Gabarito: letra E.

Link permanente: /questoes/fg108615