All Roadmaps
🗄️
Roadmap

SQL & Databases Roadmap

SQL is one of the fastest high-return skills to learn. This roadmap takes you from your first SELECT query to database design, analytics, and production database management.

36 months
4 phases
~23 weeks

Phase 1: Phase 1 — SQL Fundamentals

beginner
1 week

SELECT & WHERE

Retrieve data from tables with filters, sorting, and limiting results.

beginner
1 week

Aggregations

COUNT, SUM, AVG, MIN, MAX, and GROUP BY for summarizing data.

intermediate
2 weeks

JOINs

Combine data from multiple tables with INNER, LEFT, RIGHT, and FULL JOINs.

intermediate
2 weeks

Subqueries & CTEs

Write nested queries and Common Table Expressions for complex analysis.

Phase 2: Phase 2 — Advanced SQL

intermediate
2 weeks

Window Functions

ROW_NUMBER, RANK, LEAD, LAG, and running totals for analytical queries.

intermediate
1 week

Date & Time Functions

Work with timestamps, date arithmetic, and time-based analysis.

intermediate
1 week

String Manipulation

CONCAT, SUBSTRING, REGEXP, and transforming text data in SQL.

Phase 3: Phase 3 — Database Design

intermediate
2 weeks

Normalization

1NF, 2NF, 3NF — design schemas that minimize redundancy and anomalies.

intermediate
2 weeks

Indexes

Speed up queries with the right indexes. Understand query execution plans.

advanced
1 week

Transactions & ACID

Ensure data consistency with transactions, rollbacks, and isolation levels.

Phase 4: Phase 4 — Real-World Application

intermediate
2 weeks

PostgreSQL

The most feature-rich open-source database — JSON support, full-text search, extensions.

intermediate
2 weeks

SQL in Python

Use SQLAlchemy or psycopg2 to query databases from Python scripts.

intermediate
4 weeks

Analytics Projects

Build 2 end-to-end data analysis projects using real-world datasets.

More Roadmaps