top of page

My primary purpose is to help events managers to specify and purchase drinks for events such as weddings, corporate parties and other social engagements, including helping someone to choose a bottle of wine to try. In order to achieve this Tasl.ai has fused a Vector Database (chatGPT) with a Relational Database (A set of records related to drink, including feedback scores and prices.

Relational Databases prioritise consistency and structured querying capabilities, whereas Vector Databases offer flexibility in representing complex relationships dynamically. Understanding these distinctions is paramount in aligning your database choice with your project requirements effectively.

Relational databases (RDBMS) and vector databases serve different purposes and are designed for different types of data and queries. Here is a comparative analysis:

Relational Database (RDBMS)

Data Structure:
Uses structured data organized into tables with rows and columns.
Each table has a predefined schema and enforces data integrity through constraints and relationships (e.g., primary keys, foreign keys).

Query Language:
Uses Structured Query Language (SQL) for data manipulation and querying.
SQL allows complex queries, joins, aggregations, and transactions.

Storage:
Efficient for storing and retrieving structured data with a well-defined schema.
Commonly used for transactional systems where ACID (Atomicity, Consistency, Isolation, Durability) properties are crucial.

Examples:
MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server.
Use Cases:

Enterprise applications, financial systems, customer relationship management (CRM) systems, inventory management.


Vector Database

Data Structure:
Optimized for storing high-dimensional vector data (e.g., embeddings from machine learning models).
Focuses on similarity search and nearest neighbor search, which are not efficiently handled by traditional RDBMS.

Query Language:
Uses specialized query languages or APIs designed for vector operations.
Supports vector-specific queries like k-nearest neighbors (k-NN) search, cosine similarity, and other distance metrics.

Storage:
Efficient for storing unstructured or semi-structured data such as text embeddings, image embeddings, or any high-dimensional vectors.
Often incorporates indexing techniques like HNSW (Hierarchical Navigable Small World), IVF (Inverted File), and PQ (Product Quantization) for fast retrieval.

Examples:
Milvus, Pinecone, Weaviate, Faiss.

Use Cases:
Applications involving natural language processing (NLP), recommendation systems, image and video search, anomaly detection, and any application requiring fast similarity search on high-dimensional data.

CLaRiSSA
an AI database example

Employ me to experience how Tasl.ai can successfully integrate Relational Databases with those Vector Databases typically used by Large Language Models for AI tools such as chatGPT.

bottom of page