CS 186

Introduction to Database Systems

UC Berkeley,Spring 2024

For logistical questions, and for help getting enrolled on Gradescope/EdStem, please email us at cs186@berkeley.edu.

Calendar

WeekDateLectureDiscussionProject
1Jan.16[0.Introduction]No SectionSetup[0] [1] [2]
 Jan.181.SQLⅠ
[Vedio0] [Vedio1] [Vedio2]
[Vedio3] [Vedio4] [Vedio5]
(Slides)
2.SQLⅡ
[Vedio0] [Vedio1] [Vedio2] [Vedio3] [Vedio4] [Vedio5] [Vedio6] [Vedio7] [Vedio8] [Vedio9] [Vedio10] [Vedio11] [Vedio12]
Slides
  
2Jan.233.Disk,Buffers,Files Ⅰ (Slides)SQL Slides WS Sol
Exam Prep WS
Exam Prep Sol
SQL [0] [1] [2] [3] [4]
(Due 2/2)
 Jan.254.Disks,Buffers,Files Ⅱ
(Slides)
  
3Jan.305.B + Trees
(Slides)
Disks,Buffers,FilesSlides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Feb.16.Indices & B+ Tree
(Slides)
 B+ Trees[0] [1] [2] [3]
(Due 2/23)
4Feb.67.Buffer Management
(Slides)
B+ Trees
Slides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Feb.88.Relational Algebra
(Slides)
  
5Feb.139.Sorting & Hashing
(Slides)
Buffer Management and Relation AlgebraSlides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Feb.15Extra time for Sorting & Hashing  
6Eeb.2010.Iterators & Joins
(Slides)
Sorting & HashingSlides WS Sol
Exam Prep WS
Exam Prep Sol
Joins + QQ
[0] [1] 2 [3] [4] [5] [6] [7]
(Part 1 Due 3/6)
(Part 2 Due 3/13)
 Feb.21Midterm 1(7-9PM),alternate TBD  
 Feb.22No Lecture  
7Feb.2711.Query Optimization Ⅰ
(Slides)
Iterators & JoinsSlides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Feb.2912.Query Optimization Ⅱ
(Slides)
  
8Mar.513.Transactions & Concurrency Ⅰ
(Slides)
Query OptimizationSlides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Mar.714.Transactions & Concurrency Ⅱ
(Slides)
  
9Mar.1215.DB Design:ER Models
(Slides)
TransactionsSlides WS Sol
Exam Prep WS
Exam Prep Sol
Locking [0] [1] [2] [3] [4] [5] [6] [7] [8]
Part 1 Due 3/24
Part 2 Due 4/10
 Mar.1416.DB Design: FDs
(Slides)
  
10Mar.1917.Recovery Ⅰ
(Slides)
DB DesignSlides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Mar.2118.Recovery Ⅱ
(Slides)
  
11Apr.219.PQP
(Slides)
RecoverySlides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Apr.4No Lecture Recovery [0] [1] [2] [3]
Due 4/23
12Apr.920.Distributed Xacts
(Slides)
Parallel Query ProcessingSlides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Apr.11No Lecture  
13Apr.1621.NoSQL
(Slides)
Distributed TransactionsSlides WS Sol
Exam Prep WS
Exam Prep Sol
 
 Apr.18No Lecture  
14Apr.2322.Cluster Computing
(Slides)
NoSQLSlides WS SolNoSQL [0] [1] [2]
Due 5/1
 Apr.2523.Window Functions
(Slides)
  

Table of contents