Banco de dados vetorial · Banco de Dados · Atividade 6 Afya Uninovafapi · 12 slides · 09/10/2026
Ilustração: sobre um cilindro de banco de dados flutuam aglomerados de esferas; no centro, uma esfera maior está ligada por linhas de luz às cinco mais próximas
Banco de Dados · Atividade 6

Banco de dados vetorial

O banco que busca pelo que é parecido, não pelo que é igual

O problema · Como funciona · Onde já é usado · Exemplo prático

Alexandre Henrique Vale PereiraCarlos Alexandre Oliveira de CarvalhoLiwan da CostaPedro Henrique Sousa SoutoRaimundo Pinheiro de Alcântara FilhoRaykkony Guilherme Sousa SantosVictor Gabryell Ferreira QueirozVictor Moreira Reis
Banco de Dados · Curso de Ciência da ComputaçãoAfya Centro Universitário Uninovafapi · Teresina (PI), 9 de outubro de 2026
O problema

A busca por palavra só acha o que está escrito

A pessoa descreve o que quer com as palavras dela. O LIKE procura as letras.

O que a pessoa digita

“um robô que aprende a amar”

O que o SQL faz
SELECT titulo FROM filmes
WHERE texto LIKE '%robô%'
  AND texto LIKE '%aprende%'
  AND texto LIKE '%amar%';
0linhas

Nenhuma sinopse tem as três palavras escritas.

O que o banco vetorial devolve
  • Robots
  • I, Robot
  • A.I. – Inteligência Artificial

Ele compara o significado da frase, não as letras.

Banco de dados vetorial · Banco de Dados · 09/10/2026 · Exemplo rodado na demonstração do grupo2
Como funciona · 1

Cada texto ganha um endereço num mapa

Um modelo de IA lê o texto e devolve números. Eles são o endereço: o vetor (ou embedding).

1 · O que entra

“um robô solitário que limpa a Terra e se apaixona”

texto, imagem ou áudio
2 · A IA lê

Um modelo de IA capta o sentido

nome técnico: modelo de embedding
3 · O endereço

[ 0,064 0,002 −0,056
−0,032 0,086 −0,033 … ]

384 números: é o vetor desse texto
Parecido mora pertoSentido parecido, endereço vizinho no mapa.
Serve para qualquer mídiaFoto, áudio e vídeo também ganham endereço.
Cada um faz a sua parteA IA gera o vetor. O banco guarda e acha os vizinhos.
Banco de dados vetorial · Banco de Dados · 09/10/2026 · Vetor real, gerado pelo modelo da demonstração (multilingual-e5-small)3
Como funciona · 2

Buscar é achar os vizinhos mais próximos

a pergunta “robô que aprende a amar” robôs e inteligência artificial guerra romance assaltos e crime
  • A pergunta também vira um pontoa mesma IA que leu os filmes lê a pergunta
  • O banco devolve os vizinhos mais próximosno desenho, os 3 mais perto. Nome técnico: kNN
  • “Perto” é uma conta de distânciacomo régua no mapa. Na nossa demo: cosseno

O desenho tem 2 eixos, como um mapa. Na demo, cada filme tem 384 números: a ideia é a mesma.

Banco de dados vetorial · Banco de Dados · 09/10/20264
Como funciona · 3

Com milhões de vetores, comparar um por um não dá

O banco usa um índice que funciona como uma viagem: rodovia, avenida, rua. É o HNSW.

Sem índice · um por um
  • Compara a pergunta com todos os pontos
  • Resposta sempre exata
  • Quanto mais dados, mais demora
Com índice · HNSW
  • Rodovia: poucos pontos, saltos longos
  • Avenida: mais pontos, chega mais perto
  • Rua: todos os pontos, acha o vizinho
Camada 2 · rodovia Camada 1 · avenida Camada 0 · rua entrada o mais próximo
A troca · busca aproximada (ANN)

Abre mão de olhar tudo para responder em milissegundos. Faz o papel da árvore B no relacional.

Banco de dados vetorial · Banco de Dados · 09/10/2026 · Fontes: Malkov e Yashunin, 2016 (arXiv 1603.09320); documentação do Qdrant5
Comparação

Relacional e vetorial respondem perguntas diferentes

RelacionalVetorial Pergunta“Quais filmes são de 1999?”“Quais filmes se parecem com este?” O que guardaTabelas: linhas e colunasO vetor de cada item, mais os dados dele Como consultaSQL: WHERE e JOINPede os mais parecidos, e pode filtrar ÍndiceÁrvore BHNSW: rodovia, avenida, rua RespostaExata: bate ou não bateUma lista, do mais parecido ao menos Ponto forteTransações: cadastro, venda, saldoBusca por significado, recomendação e IA
Banco de dados vetorial · Banco de Dados · 09/10/20266
No mundo real

Onde a busca vetorial já trabalha

Sempre que a pergunta é “o que se parece com isto?”.

Recomendação

Spotify

Recomenda músicas “vizinhas” das que você ouve. Usa isso há mais de dez anos.

Spotify Engineering, 2023
IA

Assistentes de IA

Antes de responder, buscam os trechos mais parecidos com a pergunta.

nome técnico: RAG
Busca

Busca por significado

Loja, suporte e documentos: acha mesmo sem a palavra exata.

é o exemplo da nossa demo
Mídia

Imagem e áudio

Achar a foto parecida, a música parecida, o item duplicado.

imagem e som também viram vetor
Bancos vetoriais

Qdrant · Pinecone · Milvus · Weaviate · Chroma

E os bancos dos outros grupos?

PostgreSQL (pgvector), MongoDB, Redis, Cassandra e Neo4j já têm busca vetorial.

Banco de dados vetorial · Banco de Dados · 09/10/2026 · Fontes: engineering.atspotify.com (2023) e a documentação oficial de cada banco7
127.0.0.1:7070 · busca de filmes por significado
Tela da demonstração: a busca por significado devolve filmes sobre robôs, enquanto a busca por palavra devolve zero linhas
Exemplo real

Na prática: busca de filmes por significado

Qdrant

Banco vetorial de código aberto, escrito em Rust. Rodando neste computador, sem internet.

553filmes reais, com a sinopse da Wikipédia
384números em cada vetor
<0,1 spara o banco responder; o tempo exato aparece na tela
1Significado contra palavra
2Sentido + filtro de gênero
3“Parecidos com este”
Abrir a demonstração
Banco de dados vetorial · Banco de Dados · 09/10/2026 · Dados: Wikipédia em português (CC BY-SA 4.0) e Wikidata8
Para fechar

Quando usar, e quando não

Vantagens
  • Acha pelo significado, não pela palavra
  • Serve para texto, imagem e áudio
  • Rápido mesmo com milhões de itens
  • É a busca por trás dos assistentes de IA (RAG)
Limites
  • A resposta é aproximada, não exata
  • Não tem JOIN nem transação como no SQL
  • Só é bom se o modelo de IA for bom
  • É difícil explicar por que um item apareceu

Não substitui o relacional. Trabalha junto com ele.

Banco de dados vetorial · Banco de Dados · 09/10/20269
Exemplo prático

Veja a busca por significado funcionando

busca de filmes por significado · gravação da demonstração do grupo
Banco de dados vetorial · Banco de Dados · 09/10/2026 · Gravação real: banco Qdrant, 553 filmes, rodando no computador do grupo10
Banco de dados vetorial · Banco de Dados · 09/10/2026 · Vídeos de terceiros, publicados no YouTube11
Banco de dados vetorial

Obrigado!

O relacional acha o que bate com a condição. O vetorial acha o que mais se parece.

Perguntas?

Alexandre Henrique Vale PereiraCarlos Alexandre Oliveira de CarvalhoLiwan da CostaPedro Henrique Sousa SoutoRaimundo Pinheiro de Alcântara FilhoRaykkony Guilherme Sousa SantosVictor Gabryell Ferreira QueirozVictor Moreira Reis
Fontes
  • Qdrant, documentação oficialqdrant.tech/documentation
  • Malkov e Yashunin (2016), o artigo do HNSWarxiv.org/abs/1603.09320
  • Spotify Engineering (2023), Voyagerengineering.atspotify.com
  • Dados da demonstraçãoWikipédia em português (CC BY-SA 4.0) e Wikidata