Saltar al contenido principal
SQL, indexing, transactions, replication, caching, and when to use NoSQL.

Databases

SQL, indexing, transactions, replication, caching, and when to use NoSQL.

Nivel 5

Databases

SQL, indexing, transactions, replication, caching, and when to use NoSQL.

0/12 completados 12 Disponible

SQL Fundamentals & Schema Design

Available

Learn the foundations of relational databases — SQL syntax, table design, relationships, and normalization principles.

Difficulty:
★★★★★
1/5 · Beginner
SQL Syntax SELECT Queries Joins Normalization +2
3–5 hours
Start Learning

Data Modeling & Schema Design

Available

The shape of data decides the shape of everything downstream — normalization, denormalization, dimensional modeling, and when to break the rules.

Difficulty:
★★★★★
3/5 · Intermediate
Normal forms (1NF–BCNF) Denormalization as a conscious trade Dimensional / star schema (OLAP) Entity-relationship modeling +1
3 hours
Requires: Big-O Notation & Complexity Analysis
Start Learning

Indexing & Query Optimization

Available

Understand how database indexes work — B-tree structures, query planning, EXPLAIN analysis, and how to optimize slow queries.

Difficulty:
★★★★★
3/5 · Intermediate
B-Tree Indexes Query Plans EXPLAIN Covering Indexes +1
3–4 hours
Requires: SQL Fundamentals & Schema Design
Start Learning

Schema Migrations & Zero-Downtime Evolution

Available

Databases outlive every application version. Schema migrations — expand/contract, backfills, online schema changes — are the discipline of evolving storage without downtime.

Difficulty:
★★★★★
3/5 · Intermediate
Expand / contract pattern Backfills as a class of operation Online schema change tools Locks taken by common DDL +1
3 hours
Requires: SQL Fundamentals & Schema Design, Indexing & Query Optimization
Start Learning

Transactions & ACID Properties

Available

Master database transactions — ACID guarantees, isolation levels, read phenomena, and how databases handle concurrent access.

Difficulty:
★★★★★
3/5 · Intermediate
ACID Isolation Levels Dirty Reads Phantom Reads +1
2–3 hours
Requires: Indexing & Query Optimization
Start Learning

Replication & Sharding

Available

Explore horizontal scaling strategies — leader-follower replication, multi-leader setups, and sharding techniques for distributed databases.

Difficulty:
★★★★★
4/5 · Advanced
Leader-Follower Replication Synchronous vs Async Sharding Consistent Hashing +1
3–4 hours
Requires: Transactions & ACID Properties
Start Learning

NoSQL Overview & Use Cases

Available

Survey the NoSQL landscape — document stores, key-value, column-family, and graph databases — and when to choose each over SQL.

Difficulty:
★★★★★
2/5 · Elementary
Document Stores Key-Value Column Families Graph DB +1
2–3 hours
Requires: SQL Fundamentals & Schema Design
Start Learning

Caching & CDNs

Available

The fastest data is the data you already have — caching strategies, invalidation, Redis, browser and edge caches, and why caching is the first lever in every latency budget.

Difficulty:
★★★★★
3/5 · Intermediate
Cache-Aside Write-Through TTL Invalidation +2
3–4 hours
Requires: Replication & Sharding
Start Learning

Timeseries & Columnar Databases (OLAP)

Available

Why columnar stores dominate analytics — column-major layout, compression, vectorised execution, and the timeseries workload that lives on top.

Difficulty:
★★★★★
4/5 · Advanced
Row-major vs column-major storage Late materialisation Vectorised execution Compression that exploits column repetition +1
3 hours
Requires: Storage Engines & LSM Trees, Indexing & Query Optimization
Start Learning

Storage Engines & LSM Trees

Available

What actually stores your data — B-trees and LSM trees, write-ahead logs, memtables, compaction, and how RocksDB/Cassandra/LSM-based engines optimize for write-heavy workloads.

Difficulty:
★★★★★
4/5 · Advanced
LSM Trees Write-Ahead Log Memtable Compaction +2
4–5 hours
Requires: Indexing & Query Optimization
Start Learning

Data Warehouses, Lakes & Lakehouses

Available

The analytical data stack — Kimball vs Inmon data warehousing, the data lake, the lakehouse, ETL/ELT, and the trade-offs behind modern table formats (Iceberg, Delta).

Difficulty:
★★★★★
4/5 · Advanced
Kimball vs Inmon warehouse design Data lake vs data warehouse Lakehouse architecture Open table formats (Iceberg, Delta, Hudi) +1
3 hours
Requires: Timeseries & Columnar Databases (OLAP), Data Modeling & Schema Design
Start Learning

NewSQL & Distributed SQL

Available

Spanner, CockroachDB, TiDB, Calvin — the lineage of systems that offer SQL across geo-distributed nodes with strong consistency and horizontal scale.

Difficulty:
★★★★★
5/5 · Expert
ACID across nodes Global ordering via TrueTime / HLC Sharding as a first-class concept Distributed transaction protocols (2PC, Calvin) +1
4 hours
Requires: Replication & Sharding, Distributed Transactions & Saga Patterns, Consensus Algorithms (Raft/Paxos)
Start Learning