Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to Database Systems - Fall 2022

CMU Database Group via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore comprehensive database systems fundamentals through this university-level course from Carnegie Mellon University's Fall 2022 semester. Master the relational model and relational algebra as foundational concepts, then advance through modern SQL techniques and database storage architectures including columnar databases and compression methods. Dive deep into memory management systems, buffer caches, and essential data structures like hash tables and B+Tree indexes, progressing to concurrent indexing strategies. Learn critical algorithms for sorting, aggregation, and joins, while understanding query execution models and parallel processing techniques. Develop expertise in query planning and optimization strategies, then tackle advanced concurrency control theory including two-phase locking, timestamp-ordering, and multi-version concurrency control (MVCC). Study database reliability through logging, shadow paging, and recovery mechanisms using the ARIES algorithm. Expand your knowledge to distributed database systems, covering both transactional and analytical architectures, and explore embedded database logic implementation. Gain insights into modern cloud database architectures through real-world examples like Snowflake, and participate in interactive Q&A sessions to reinforce learning concepts across all 26 comprehensive lectures.

Syllabus

01 - Relational Model & Relational Algebra (CMU Intro to Database Systems / Fall 2022)
02 - Modern SQL (CMU Intro to Database Systems / Fall 2022)
03 - Database Storage 1 (CMU Intro to Database Systems / Fall 2022)
04 - Database Storage 2 (CMU Intro to Database Systems / Fall 2022)
05 - Columnar Databases & Compression (CMU Intro to Database Systems / Fall 2022)
06 - Memory Management + Buffer Cache (CMU Intro to Database Systems / Fall 2022)
07 - Hash Tables (CMU Intro to Database Systems / Fall 2022)
08 - B+Tree Indexes (CMU Intro to Database Systems / Fall 2022)
09 - Concurrent Indexes (CMU Intro to Database Systems / Fall 2022)
10 - Sorting & Aggregation Algorithms (CMU Intro to Database Systems / Fall 2022)
11 - Join Algorithms (CMU Intro to Database Systems / Fall 2022)
12 - Query Execution 1 (CMU Intro to Database Systems / Fall 2022)
13 - Parallel Query Execution (CMU Intro to Database Systems / Fall 2022)
14 - Query Planning & Optimization (CMU Intro to Database Systems / Fall 2022)
15 - Concurrency Control Theory (CMU Intro to Database Systems / Fall 2022)
16 - Two-Phase Locking in Databases (CMU Intro to Database Systems / Fall 2022)
17 - Timestamp-Ordering Concurrency Control (CMU Intro to Database Systems / Fall 2022)
18 - Multi-Version Concurrency Control MVCC (CMU Intro to Database Systems / Fall 2022)
19 - Database Logging & Shadow Paging (CMU Intro to Database Systems / Fall 2022)
20 - Database Recovery with ARIES (CMU Intro to Database Systems / Fall 2022)
21 - Introduction to Distributed Databases (CMU Intro to Database Systems / Fall 2022)
22 - Distributed Transactional Database Systems (CMU Intro to Database Systems / Fall 2022)
23 - Distributed Analytical Database Systems (CMU Intro to Database Systems / Fall 2022)
24 - Embedded Database Logic (CMU Intro to Database Systems / Fall 2022)
25 - Snowflake Database Architecture Overview (CMU Intro to Database Systems / Fall 2022)
26 - Live Call-in Q&A Lecture (CMU Intro to Database Systems / Fall 2022)

Taught by

CMU Database Group

Reviews

Start your review of Introduction to Database Systems - Fall 2022

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.