Questão de Banco de Dados — Índices — FGV 2025
- 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
- AII e III, apenas.
- BI e III, apenas.
- CIII, apenas.
- DII, apenas.
- EI, apenas.
GabaritoE — I, apenas.
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 |
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.
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.
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.
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