Les bases de données vectorielles sont un type de base de données qui stocke les données sous forme de vecteurs. Les vecteurs sont des représentations mathématiques des caractéristiques d'un point de données. Selon la granularité des données, chaque vecteur a un certain nombre de dimensions. Les bases de données vectorielles aident à classer les données complexes ou non structurées en représentant toutes leurs différentes caractéristiques ou traits sous forme de vecteurs.
Les bases de données vectorielles sont différentes des bases de données traditionnelles car elles ne sont pas conçues pour stocker et gérer des données complexes mais uniquement des données structurées. Les bases de données vectorielles diffèrent des bases de données relationnelles dans la récupération des résultats. Les bases de données relationnelles récupèrent des résultats qui sont une correspondance exacte, tandis que les bases de données vectorielles aident dans les capacités de recherche complexes. Les bases de données vectorielles indexent et stockent toutes les incorporations de vecteurs pour la recherche de similarité. L'incorporation est la manière de regrouper des points de données similaires ensemble. Elles jouent un rôle majeur dans la formation de systèmes de recommandation puissants, la recherche sémantique, la détection de fraude ou la détection d'anomalies, etc.
Pour être inclus dans la catégorie des bases de données vectorielles, un produit doit :
Fournir des capacités de recherche sémantique.
Offrir un filtrage des métadonnées pour améliorer la pertinence des résultats de recherche.
Fournir un partitionnement des données pour des résultats plus rapides et plus évolutifs.