Why I want to learn PostgreSQL

When writing a Rust server for a personal hobby project, I encountered the need to design my schema with plain PostgreSQL (using Diesel ORM). Even though I have taken courses about databases, I couldn’t remember most of the stuff taught, and it was a lot of relational calculus, math, or SQL. Although I had some experience using modern ORM (Prisma, GORM), I still have to know the basics of databases. Alongside the desire to learn Rust, I chose Diesel as the ORM, hoping to learn some sophisticated approaches to implement and design a database from scratch with raw PostgreSQL.

Getting Started