Skip to main content
Data SystemsLevel: IntermediateOnline Live

PostgreSQL, Distributed SQL & Database Internals

A focused course on relational database engineering with PostgreSQL. You learn to read execution plans, design indexes, reason about transactions and isolation levels, and scale with partitioning and replication, finishing with an introduction to distributed SQL and the Raft consensus protocol.

Duration
6 Weeks
Effort
45 Hours
Curriculum
6 Modules · 21 Lessons
Outcome
Capstone Project

Why this programme

What you will learn

  • Query Performance

    Read execution plans and fix slow queries with the right indexes.

  • Transactions & MVCC

    Isolation levels, locking and how PostgreSQL keeps data consistent.

  • Scaling Out

    Partitioning, replication and the basics of distributed consensus.

Learning outcomes

By the end of this course you will be able to:

  • Read and interpret EXPLAIN ANALYZE output.
  • Choose and design B-tree, GIN and partial indexes.
  • Explain MVCC, isolation levels and common concurrency anomalies.
  • Partition large tables and plan replication topologies.
  • Describe how distributed SQL databases use consensus protocols such as Raft.

Target profiles

Who should enrol

  • Backend developers who want to diagnose and fix database performance problems.
  • Engineers preparing for system design interviews.
  • Data engineers who work with PostgreSQL in production.

Career pathways

Backend Engineer • Database Engineer • Data Engineer

Entry baseline

Course prerequisites

  • SQL basics

    SELECT, JOIN, GROUP BY and basic table design.

  • One backend language

    Able to connect to a database from an application.

Unsure whether you’re ready? Ask our academic team.

Structured syllabus

Curriculum: 6 modules, 21 lessons and labs

A step-by-step roadmap built around deliberate practice, coding labs and production-grade projects.

  1. How PostgreSQL stores data on disk and turns SQL into an execution plan.

    1. Pages, tuples and the heap
    2. The query planner and cost model
    3. Reading EXPLAIN ANALYZE
    4. Lab 1.1: Diagnose and fix five slow queries

Capstone project

A performance audit of a realistic PostgreSQL database with measured improvements and a written report.

Upcoming cohorts

Batch schedule & timings

All times are in Indian Standard Time (IST).

Fees and batch dates are sample data pending confirmation

New batches will be announced soon. Contact us to be notified.

Faculty

Taught by practitioners

Instructor profiles for this course will be published before the batch begins.

Frequently asked questions

Ready to join PostgreSQL, Distributed SQL & Database Internals?

Enrol now — from ₹7,500