Skip to product information
Vector Database Design and Construction
Vector Database Design and Construction
Description
Book Introduction
Recently, AI software companies like Palantir have emerged as prominent players in the defense and healthcare sectors, and at their core are data-driven design and advanced analytics. To maximize the performance of AI systems, it's essential to structurally define and efficiently utilize unstructured data. Key technologies supporting this include Vector DB, knowledge graph modeling, and ontology.
In particular, Vector DB, which can quickly search for semantic similarity in unstructured data, and Graph DB, which can perform relationship-centered search, are essential elements for AI implementation.
For our country to compete with advanced AI countries, it is crucial to develop the ability to structure and analyze data beyond AI development capabilities. This book provides a core guide to data-centric AI design, from the concepts of Vector DB and Graph DB to practical application.
  • You can preview some of the book's contents.
    Preview

index
Chapter 1.
Vector Database Overview


__1.1 The Rising Star of AI
__1.2 Understanding Vectors

Chapter 2.
Vector DBMS Types and Selection Criteria


__2.1 Vector DBMS Features
__2.2 Types of Vector DBMS and Considerations for Selection
__2.3 Comparison of Features by Vector DBMS Type

Chapter 3.
Generative AI Project Design Methodology


__3.1 Generative AI Project Execution Procedure
__3.2 Data Analysis Preparation and Design Procedure

Chapter 4.
Data Analysis and Preparation


__4.1 Data Range/Type Analysis
__4.2 Data Requirements Analysis
__4.3 Data Feature Analysis
__4.4 Obtaining the dataset

Chapter 5.
Vector DataBase Schema Design


__5.1 Vector DB Schema Design
__5.2 Collection Design
__5.3 Vector Design
__5.4 Meta Data Design
__5.5 Relationship Design

Chapter 6.
Data retrieval/response consistency verification


__6.1 Data Evaluation and Validation

Chapter 7. RAG Overview and Performance Improvements

__7.1 RAG Overview
__7.2 RAG Architecture
__7.3 RAG Limits
__7.4 RAG improvements (Advanced RAG, Modular RAG, Graph RAG)

Chapter 8.
Advanced RAG


__8.1 Advanced RAG Overview
__8.2 Cleaning the source data
__8.3 Adjusting the Retrieval Strategy
__8.4 Adjusting Search Strategy
__8.5 Collection separation/distribution

Chapter 9.
Modular RAG


__9.1 Modular RAG Overview
__9.2 Independent modularization
__9.3 Various FLOW patterns
__9.4 Reference - Modular RAG External Paper

Chapter 10.
Graph RAG - Knowledge-Based RAG


__10.1 Graph RAG Overview
__10.2 Graph DB Modeling - Basic Data Modeling Structure
__10.3 Graph DB Modeling - Data Divide Depth
__10.4 Graph DB Modeling - Data Modeling Procedure
__10.5 Graph DB Modeling - Data Retrieval
__10.6 Ontology
__10.7 Using Knowledge Graph in Graph RAG (Graph DB + Ontology)
__10.8 Business Application Cases of Graph RAG (Defense, Medical, Legal)
__10.9 Neo4j DB

Chapter 11.
Try the program


__11.1 Chroma DB - Vector DB
____11.1.1 Installing Chroma DB
____11.1.2 Program Walkthrough with Python - Saving Chroma Embedding Data
____11.1.3 Program Follow-up with Python - Generating Response Information with OpenAI
____11.1.4 Follow the Program with Python - Chunking
____11.1.5 Follow the Program with Python - Sample Program
__11.2 Neo4j DB - Graph DB
____11.2.1 Installing Neo4j DB
____11.2.2 Program Walkthrough with Python - Neo4j Embedding Data Storage
____11.2.3 Program Follow-up with Python - Haluciation Improvements with Neo4j
__11.3 Utilizing Neo4J DB algorithm (creating a community)
____11.3.1 Installing the Neo4J Plug-In
____11.3.2 Program Walkthrough with Python - Creating a Graph Model (Internet News Data)
____11.3.3 Program Follow-up with Algorithm - Community Creation (Internet News Data)
__11.4 FAISS - Library
____11.4.1 FAISS Installation
____11.4.2 Program Walkthrough with Python - FAISS Embedding Storage and Retrieval
__11.5 CHAT System - RAG Environment
____11.5.1 Streamlit
____11.5.2 Follow the program with Python - Simple CHAT program

Detailed image
Detailed Image 1

Publisher's Review
It doesn't just stop at explaining the concept.
Beyond that, examples are included to help you get started with a real-world Vector DB.


* Chroma DB - Vector DB
* Neo4j DB - Graph DB
* Neo4j DB - Algorithm Utilization (Community Creation)
* FAISS - Library
* CHAT system - RAG environment
-------------------------------------------------------------------------------
* Vector DB is a database optimized for processing unstructured data, especially vector data.
Vector DB handles data in a vector space, and each data is expressed as a high-dimensional vector.
In other words, Vector DB models data in a multidimensional space of three or more dimensions through mathematical calculations.

* Graph DB can analyze data based on complex relationship information and provide more accurate information or inference results for problems.
In addition to simple data retrieval, in-depth analysis using the connections between data is possible.


* This book aims to provide step-by-step explanations of the concepts of Vector DB, and then move on to practical Vector DB and Graph DB in the last chapter.

What kind of readers is this book for?

- AI analysts/designers interested in the analysis/design of AI unstructured data and data utilization strategies.
-.
AI researchers and developers who want to explore data modeling, optimization, and application methods based on Vector DB.
-.
Readers interested in structuring knowledge graphs using Graph DB from a data analysis perspective
GOODS SPECIFICS
- Date of issue: March 1, 2025
- Page count, weight, size: 288 pages | 152*225*20mm
- ISBN13: 9791193747049
- ISBN10: 119374704X

You may also like

카테고리