Las bases de datos vectoriales son un tipo de base de datos que almacenan datos como vectores. Los vectores son representaciones matemáticas de las características de un punto de datos. Dependiendo de la granularidad de los datos, cada vector tiene un cierto número de dimensiones. Las bases de datos vectoriales ayudan a clasificar datos complejos o no estructurados al representar todas sus diferentes características o rasgos como vectores.
Las bases de datos vectoriales son diferentes de las bases de datos tradicionales porque no están construidas para almacenar y gestionar datos complejos, sino solo datos estructurados. Las bases de datos vectoriales difieren de las bases de datos relacionales en la recuperación de resultados. Las bases de datos relacionales recuperan resultados que son una coincidencia exacta, mientras que las bases de datos vectoriales ayudan en capacidades de búsqueda complejas. Las bases de datos vectoriales indexan y almacenan todas las incrustaciones vectoriales para la búsqueda de similitud. La incrustación es la forma de agrupar puntos de datos similares. Juegan un papel importante en la formación de sistemas de recomendación fuertes, búsqueda semántica, detección de fraude o detección de anomalías, y así sucesivamente.
Para calificar para la inclusión en la categoría de Bases de Datos Vectoriales, un producto debe:
Proporcionar capacidades de búsqueda semántica.
Ofrecer filtrado de metadatos para mejorar la relevancia de los resultados de búsqueda.
Proporcionar fragmentación de datos para resultados más rápidos y escalables.