Todo: https://www.youtube.com/watch?v=vdPALZ-GCfI&list=PLSE8ODhjZXjbj8BMuIrRcacnQh20hmY9g

F2023 #00 - Course Overview & Logistics (CMU Intro to Database Systems)

Also there is Adv Databases course

image

Data Models

image

Ref: CMU https://15445.courses.cs.cmu.edu/fall2024/slides/01-relationalmodel.pdf

Types of Databases

Selecting the right database is crucial for project success. Here’s a summary of key points:

image

Vector DB

image

A vector database indexes and stores vector embeddings for fast retrieval and similarity search, with capabilities like CRUD operations, metadata filtering, and horizontal scaling.

A vector database stores high-dimensional vectors extracted from various unstructured data, like audio, video, image, and text. Then we can calculate the similarity among unstructured data. Typical use cases include:

image

image

Ref: CMU https://15445.courses.cs.cmu.edu/fall2024/slides/01-relationalmodel.pdf

CAP and Databases

image

Ref:

SQL Databases

image

image

image

Nice read about Cockroach DB https://www.cockroachlabs.com/blog/distributed-sql-key-value-store/

image

Ref: CMU 15-445/645: Introduction to Database Systems at Carnegie Mellon University

Scaling database

image

Ref: https://pages.awscloud.com/rs/112-TZM-766/images/Session%201%20-%20Intro%20to%20DDB%20and%20Use%20Cases_rev.pdf