Este repositório armazena os materiais e atividades relacionados ao curso de Banco de Dados Massivos da Turma 01 do ano de 2024.1.
Configurações de Banco de Dados:
O repositório apresenta dois setups de diferentes bancos de dados de vetores de código aberto: ChormaDB e Milvus.
A pasta chormadb
contém os recursos dockerizados para configurar o VDBMS de forma autônoma. A persistência de dados e índices é realizada no sistema local, com a possibilidade de ajustar a quantidade de recursos para cada container.
Experimentação com ChormaDB:
Este projeto explora as capacidades do Milvus na realização de buscas semânticas em dados de question-answering da base de dados MedQA.
Operações em Python:
Uma implementação em Python permite realizar as principais operações no ChormaDB, incluindo:
- Conexão ao cliente
- Criação de coleções
- Persistência de dados em coleções
- Criação de índices em coleções
- Realização de buscas semânticas em coleções
- Execução de buscas híbridas em coleções
- Remoção de dados de coleções
A pasta milvius
contém os recursos dockerizados para configurar o VDBMS de forma autônoma. A persistência de dados e índices é realizada no Minion, com a possibilidade de ajustar a quantidade de recursos para cada container.
Experimentação com Milvus:
Este projeto explora as capacidades do Milvus na realização de buscas semânticas em dados de question-answering da base de dados MedQA.
Operações em Python:
Uma implementação em Python permite realizar as principais operações no Milvus, incluindo:
- Conexão ao cliente
- Criação de coleções
- Persistência de dados em coleções
- Criação de índices em coleções
- Realização de buscas semânticas em coleções
- Execução de buscas híbridas em coleções
- Remoção de dados de coleções
Sua contribuição é bem-vinda! Sinta-se à vontade para sugerir melhorias ou adicionar novas informações.