|Semester||Midterm 1||Midterm 2||Final|
|Spring 2020||Exam (Solutions) (Video)||Exam (Solutions) (Video)||Exam (Solutions) (Video)|
|Fall 2019||Exam (Solutions)||Exam (Solutions)||Exam (Solutions)|
|Spring 2019||Exam (Solutions)||Exam (Solutions)||Exam (Solutions)|
|Fall 2018||Exam (Solutions)||Exam (Solutions)||Exam (Solutions)|
|Spring 2018||Exam (Solutions)||Exam (Solutions)||Exam (Solutions)|
|Fall 2017||Exam (Solutions)||Exam (Solutions)||Exam (Solutions)|
We will be posting all lecture materials and notes on the course syllabus. You can also find many of these resources, along with other resources not found on the syllabus, in the following publicly visible Google Drive. Here, you can find guerrilla section materials, TA-specific discussion slides, review section materials, past exam materials, and more.
There is no required textbook for this class, and we will not be assigning required readings. However, if you would like to use a textbook while in this class, we recommend the following:
Database Management Systems, 3rd Edition, by Ramakrishnan and Gehrke (Former official textbook of this class)
Database Systems Concepts, 6th Edition, by Silberschatz, Korth and Sudarshan
Database Systems: The Complete Book, 2nd Edition, by Garcia-Molina, Ullman, and Widom (Previously used by Prof. Cheung)
Note that exams and all other aspects of the course will center on material as covered in the lectures, so defer to course material if there are any discrepancies with the textbook(s) you are using.
If you want to try to target your reading to the topics of this class, reading assignments from previous offerings of CS 186 for the Database Management Systems textbook can be found here. Reading assignments from a database class taught at a different university by Prof. Cheung for Database Systems: The Complete Book can be found here, although the topics taught in that class differ from those taught in this class.
Old Lecture Videos
In Fall 2018, this course was changed to have online, pre-recorded lectures, with everything else in-person. The lectures were split up into a number of shorter videos, and some students have found this format to be helpful. You can find the videos used for these web-based semesters on this channel, and the videos are organized into playlists based on their topic. You can also find the slides for the videos in the public drive, in this folder. While the material in these videos should not differ too much from the material taught in live lecture, if you find any discrepancies between the material in the live lectures and the material in the videos, defer to this semester’s live lectures.
For older websites, check out the semester archives.