SQL & Databases
A thorough SQL and databases learning path covering queries, joins, indexing, transactions, normalization, NoSQL, and performance tuning for effective data management and analysis.
- 1
SQL Fundamentals
Master SELECT, WHERE, ORDER BY, and basic queries
Next step: Learn joins and subqueries
⏱ 8h
- 2
Joins and Subqueries
Master INNER, LEFT, RIGHT joins and subqueries
Prerequisites: sq-01
Next step: Study aggregation and grouping
⏱ 10h
- 3
Aggregation and Grouping
Use GROUP BY, HAVING, and aggregate functions
Prerequisites: sq-02
Next step: Learn window functions
⏱ 8h
- 4
Window Functions and CTEs
Master window functions, RANK, and common table expressions
Prerequisites: sq-03
Next step: Study database design
⏱ 10h
- 5
Database Design and Normalization
Design normalized schemas with proper keys and constraints
Prerequisites: sq-04
Next step: Learn indexing
⏱ 10h
- 6
Indexing and Query Optimization
Create effective indexes and analyze query plans
Prerequisites: sq-05
Next step: Study transactions and ACID
⏱ 10h
- 7
Transactions and ACID Properties
Master transactions, isolation levels, and concurrency control
Prerequisites: sq-06
Next step: Learn stored procedures
⏱ 8h
- 8
Stored Procedures and Functions
Write stored procedures, functions, and triggers
Prerequisites: sq-07
Next step: Study PostgreSQL specifics
⏱ 8h
- 9
PostgreSQL Advanced Features
Master PostgreSQL-specific features like JSONB and full-text search
Prerequisites: sq-08
Next step: Learn NoSQL databases
⏱ 8h
- 10
NoSQL Databases
Understand MongoDB, Redis, and when to use NoSQL
Prerequisites: sq-09
Next step: Study database security
⏱ 8h
- 11
Database Security and Backup
Implement database security, backup, and recovery procedures
Prerequisites: sq-10
Next step: Build a capstone SQL project
⏱ 6h
- 12
Capstone SQL Project
Design and implement a complete database solution
Prerequisites: sq-11
Next step: Explore data warehousing and database administration
⏱ 6h