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
- Foundations & tooling
- What a database is & the data-systems landscape
- The relational model & relational algebra
- SQL I: tables, types & CRUD
- SQL II: joins & set operations
- SQL III: aggregation, subqueries, windows & modern SQL
- Keys, constraints, three-valued logic & upserts
- ER modeling & schema design
- Normalization & denormalization
- Transactions & ACID from the user's seat
- SQLite in depth
- PostgreSQL in depth
- MySQL/InnoDB in depth & choosing relational
- Pages, records & heap files
- The buffer pool
- Indexing internals I: B+trees
- Indexing internals II: LSM-trees & embedded KV
- Write-ahead logging & crash recovery
- MVCC & isolation internals
- SQL front-end: parsing & binding
- Execution I: the iterator model
- Execution II: joins & sorting
- Execution III: aggregation & a rule-based optimizer
- Indexing strategies I: choosing indexes
- Indexing strategies II: beyond B-trees & data-skipping
- EXPLAIN, plan-cache & query-plan mastery
- Full-text search & FTS5
- Denormalization, materialized views & incremental maintenance
- Caching & connection pooling
- Compression & single-node partitioning
- Key-value & cache: Redis · Memcached · etcd
- Document stores: MongoDB · CouchDB
- Wide-column stores: Cassandra · ScyllaDB · HBase
- Graph databases: Neo4j · Dgraph
- Search & vector engines
- Analytics, columnar OLAP & time-series
- The operational database
- Distributed data & NewSQL
- Data-in-motion: streaming, CDC & choosing a paradigm
- Capstone: lynxdb & the polyglot workbench, complete
- Hardening, postmortem & "What's Next"
- Portal integration
- Enrolment prerequisites
-
- A verified account and admissions-committee approval.
What changed
Every release of this programme, newest first.
- v0 Pilot Wave A backfill: v0 pilot baseline
Professor: Vacancy available
Sign in to request enrolment