TechRat

Data

Database Engineering roadmap

SQL mastery, transactions, isolation, indexing, modeling, scaling and NoSQL.

What you will learn

  1. 1. SQL Foundations

    Query relational data with SELECT, filtering, sorting and joins.

  2. 2. SQL for Analytics

    Summarize data with GROUP BY and HAVING, and answer harder questions with subqueries, CTEs and window functions.

  3. 3. SQL for Applications

    Keep application data correct with transactions, ACID, isolation levels, locking and MVCC.

  4. 4. SQL Performance

    Read query plans, choose the right indexes and fix N+1 queries and connection pool problems.

  5. 5. Data Modeling & Scaling

    Model data with normalization and constraints, then scale it with replication, sharding, pooling and NoSQL stores.

Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.

Start this roadmap for free