Database Systems: Under the Hood

Welcome to CS145 Systems Section

This section explores the internal architecture and implementation of database management systems. You'll learn how databases actually work beneath the SQL interface.


Core Topics

🏗️ System Architecture

Understanding how database components work together:

💾 Storage Engines

How databases persist and retrieve data:

⚡ Query Processing

From SQL text to results:

🔒 Transactions

Ensuring data consistency:


Learning Path

Week 1-2
Architecture & Storage
Week 3-4
Query Processing
Week 5-6
Transactions
Week 7-8
Advanced Topics

Why Study Database Systems?

Industry Relevance

Career Opportunities

Technical Skills


Prerequisites

Before diving into systems, you should understand:


Ready to Start?

Start with the big picture: Visit Data Centers to see the massive infrastructure behind database systems, then dive into Storage & Paging to understand how data lives on disk, and explore IO Cost Model to learn why some operations are 1000× faster than others.

Each topic builds on the previous one, connecting the physical reality of data centers to the algorithms that make modern database systems work.