SQL & Databases Roadmap
Phase 1:SQL Fundamentals
beginner1 weekSELECT & WHERE
Retrieve data from tables with filters, sorting, and limiting results.
beginner1 weekAggregations
COUNT, SUM, AVG, MIN, MAX, and GROUP BY for summarizing data.
intermediate2 weeksJOINs
Combine data from multiple tables with INNER, LEFT, RIGHT, and FULL JOINs.
intermediate2 weeksSubqueries & CTEs
Write nested queries and Common Table Expressions for complex analysis.
Phase 2:Advanced SQL
intermediate2 weeksWindow Functions
ROW_NUMBER, RANK, LEAD, LAG, and running totals for analytical queries.
intermediate1 weekDate & Time Functions
Work with timestamps, date arithmetic, and time-based analysis.
intermediate1 weekString Manipulation
CONCAT, SUBSTRING, REGEXP, and transforming text data in SQL.
Phase 3:Database Design
intermediate2 weeksNormalization
1NF, 2NF, 3NF. Design schemas that minimize redundancy and anomalies.
intermediate2 weeksIndexes
Speed up queries with the right indexes. Understand query execution plans.
advanced1 weekTransactions & ACID
Ensure data consistency with transactions, rollbacks, and isolation levels.
Phase 4:Real-World Application
intermediate2 weeksPostgreSQL
The most feature-rich open-source database: JSON support, full-text search, extensions.
intermediate2 weeksSQL in Python
Use SQLAlchemy or psycopg2 to query databases from Python scripts.
intermediate4 weeksAnalytics Projects
Build 2 end-to-end data analysis projects using real-world datasets.
Next steps
Keep exploring
Other goals