Free to read ยท Three levels

PostgreSQL: relational reasoning and dependable operations

A complete PostgreSQL theory course connecting accurate SQL with MVCC, indexes, JSONB, partitioning and recoverable operations.

18 lessonsEnglish + ArabicContent reviewed
Start learning

In this course

Learn through a synthetic quay logistics domain containing customers, bookings, parcels, shipments, inventory and scan events. Eighteen developed lessons progress from query correctness to concurrency, performance evidence and reliable service changes.

Each lesson provides explained SQL, reasoned expected results, cause/fix/prevention mistakes, worked exercises and official references. Examples are non-runnable because no isolated PostgreSQL engine was executed for this authoring task. They never require access to a configured application database.

What you will learn

  • Design constrained schemas and deterministic reports with PostgreSQL semantics.
  • Coordinate transactional writes, roles, indexes, vacuum and analytic SQL.
  • Evaluate JSONB, partitioning, backup chains, replication and controlled migrations.

Your learning path

Three levels

Who this is for

  • Developers learning PostgreSQL application design and relational SQL.
  • Engineers reviewing database concurrency, performance and recovery practices.

Before you start

  • Basic familiarity with applications, files and tabular data.
  • Read all SQL as theory; optional independent practice requires an explicitly disposable training database.