← Back to Course Home

Search

Key concepts and definitions across all sections.

Section 1: SQL

Basic SQL

Joins

Aggregations

Window Functions

Common Table Expressions

NULL Handling

SQL Patterns

Data Privacy

Section 2: System Basics

IO

Hashing

Bloom Filters

Compression

Section 3: Big Data Systems

Storage

Algorithms

Indexing

Query Optimization

Section 4: Transactions

Motivation

ACID Properties

Transaction Examples

Building Transactions

Transaction Scheduling

Concurrency Primer

Lock Foundations

Two-Phase Locking (2PL)

Microschedules

Correctness

Connecting Together

Problem Solving

Recovery Overview

Recovery Concepts

Write-Ahead Logging (WAL)

Post-Crash Recovery