PostgreSQL Practice Series
Introduction
PostgreSQL is a powerful open-source relational database management system, developed with many powerful features, high performance and famous for its reliability applied across various diverse projects.
The outstanding advantages include:
- High data integrity and full ACID compliance.
- Powerful extensibility, allowing users to define their own data types, functions and custom indexes.
- Support for a wide variety of data types from structured (SQL) to unstructured (JSON/JSONB, XML).
- A strong development community, continuously updated and optimally secure.
Detail
- Installing PostgreSQL with Docker
- Explanation of PostgreSQL Operations
- TOAST Storage Strategies
- Common PostgreSQL Statements
- PostgreSQL User Creation and Least Privilege Role Assignment
- Design schema
- Index
- B-Tree Index
- Using Hash Index
- GIN Index
- GiST Index
- SP-GiST Index
- BRIN Index
- Composite Index
- Expression Index
- Partial Index
- Query
- Database Objects
- Transaction
- Lock
- Scaling
- Overhead in PostgreSQL
- Using Supavisor as a Connection Pool for PostgreSQL
- Partition
- Implementing Sharding with Citus
- Implement Replication with Patroni, etcd and Haproxy
- NestJS
- Using Prisma with PostgreSQL in NestJS
- Guide to Seeding Mock Data for PostgreSQL Using Prisma and Snaplet Seed
- Seeding bulk records with Snaplet Seed and PostgreSQL
- Seed Data for PostgreSQL with pg-promise and faker
- AWS
Happy coding!
Comments
Post a Comment