Skip to content

SQL Roadmaps

Premium SQL course launch

We just launched a new Premium SQL Course covering:

  • Core SQL keywords (SELECT, INSERT, UPDATE, DELETE)
  • Statements such as SUM, COUNT, AVG, MIN, MAX, GROUP BY, HAVING
  • Scalar, column, row, table, nested and correlated subqueries
  • String functions: CONCAT, LENGTH, SUBSTRING, REPLACE, UPPER, LOWER
  • Date/time functions: DATE_TIME, TIMESTAMP, DATEPART, DATEADD
  • Stored procedures & functions
  • Aggregate queries
  • Performance optimization techniques: query analysis, using indexes, optimizing joins, reducing subqueries, selective projection
  • Advanced SQL patterns
  • PostgreSQL (backend-focused roadmap)
  • MongoDB (NoSQL companion roadmap)
  • Comprehensive SQL roadmap on roadmap.sh

SQL fundamentals

  1. What are relational databases? Learn the basics and understand RDBMS benefits/limitations.
  2. SQL vs. NoSQL: compare approaches, when to use each.
  3. Basic SQL syntax
  4. Data Definition Language (DDL): CREATE TABLE, ALTER TABLE, DROP TABLE, TRUNCATE TABLE
  5. Data Manipulation Language (DML): SELECT, INSERT, UPDATE, DELETE
  6. Clauses: FROM, WHERE, ORDER BY, GROUP BY, HAVING
  7. Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK

Joins & queries

  • JOIN types: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, SELF JOIN, CROSS JOIN
  • Subqueries (including correlated subqueries)
  • Conditional logic: CASE, NULLIF, COALESCE
  • Views: creating, modifying, dropping
  • Managing indexes, query optimization strategies

Transactions, security, and integrity

  • Transaction control: BEGIN, COMMIT, ROLLBACK, SAVEPOINT
  • Isolation levels, ACID principles
  • GRANT/REVOKE permissions for database security
  • Maintaining data integrity and constraints

Window functions & analytics

  • Ranking functions: RANK, DENSE_RANK, ROW_NUMBER
  • Navigation functions: LEAD, LAG
  • Numeric utility functions: FLOOR, ABS, MOD, ROUND, CEILING
  • Views, Common Table Expressions, recursive queries
  • Pivot/unpivot operations
  • Dynamic SQL generation
  • roadmap.sh for detailed SQL and related roadmaps
  • Continue with PostgreSQL and MongoDB study tracks