← Back to catalogue

Discipline herald — Databases
Discipline herald

Level 2 · M.Sc

MSc Databases & Data Systems

Data & Databases · Live · v0

Databases and data systems — a from-scratch engine (storage, SQL, transactions) checked against every major real system.

Path type
Data & Databases
Requirements
Open entry
Enrollment

€9.95

Deadline
Next cohort starts 2027-09-06 (AY 2027/28)
Length
~1 year · 42 phases
Language
English · Español
Content freshness
Curriculum updated 2026-08-23 · content rev ca036c28
Cortex Credits (CC)
126 CC
What are Cortex Credits?
Syllabus
View the phase syllabus
  1. Foundations & tooling
  2. What a database is & the data-systems landscape
  3. The relational model & relational algebra
  4. SQL I: tables, types & CRUD
  5. SQL II: joins & set operations
  6. SQL III: aggregation, subqueries, windows & modern SQL
  7. Keys, constraints, three-valued logic & upserts
  8. ER modeling & schema design
  9. Normalization & denormalization
  10. Transactions & ACID from the user's seat
  11. SQLite in depth
  12. PostgreSQL in depth
  13. MySQL/InnoDB in depth & choosing relational
  14. Pages, records & heap files
  15. The buffer pool
  16. Indexing internals I: B+trees
  17. Indexing internals II: LSM-trees & embedded KV
  18. Write-ahead logging & crash recovery
  19. MVCC & isolation internals
  20. SQL front-end: parsing & binding
  21. Execution I: the iterator model
  22. Execution II: joins & sorting
  23. Execution III: aggregation & a rule-based optimizer
  24. Indexing strategies I: choosing indexes
  25. Indexing strategies II: beyond B-trees & data-skipping
  26. EXPLAIN, plan-cache & query-plan mastery
  27. Full-text search & FTS5
  28. Denormalization, materialized views & incremental maintenance
  29. Caching & connection pooling
  30. Compression & single-node partitioning
  31. Key-value & cache: Redis · Memcached · etcd
  32. Document stores: MongoDB · CouchDB
  33. Wide-column stores: Cassandra · ScyllaDB · HBase
  34. Graph databases: Neo4j · Dgraph
  35. Search & vector engines
  36. Analytics, columnar OLAP & time-series
  37. The operational database
  38. Distributed data & NewSQL
  39. Data-in-motion: streaming, CDC & choosing a paradigm
  40. Capstone: lynxdb & the polyglot workbench, complete
  41. Hardening, postmortem & "What's Next"
  42. Portal integration
Enrolment prerequisites
  • A verified account and admissions-committee approval.

What changed

Every release of this programme, newest first.

  1. v0 Pilot Wave A backfill: v0 pilot baseline

Professor: Vacancy available

Sign in to request enrolment

↑↓ to move · ↵ to open · esc to close Sign in to search programmes and course content.