Topics in Database Systems: Topic: Modern Database Systems
CS 848, Waterloo, Spring '22 (still being updated)
Instructor: David Toman (email@example.com)
Lectures: 10:30-01:20W in DC 2568
Office: DC 3344, x34777
Class Info: http://cs.uwaterloo.ca/~david/cs848/
The focus of this course is on enabling the use of database (mostly relational) technology in areas that are not well served by
traditional relational implementations (such as Oracle or DB2). The central theme of the course will be centered around the
issues connected with the conceptual and physical database issues and will demonstrate how advanced physical designs can be used
in non-traditional settings, such as main-memory databases and embedded systems. The class also introduces tools that allow
executing queries/updates over such advanced physical designs with the goal of competing with hand-crafted C code in
Fundamentals of Physical Design and Query Compilation,
David Toman and Grant Weddell, Synthesis Lectures on Data Management, M. Tamer Özsu, Series Editor,
Morgan and Claypool Publishers.
You can get an electronic (pdf) copy of the textbook
for free (while on UW campus network), or a hard-copy if you prefer from Amazon.
Class Schedule and Outlines:
Week 8: Presentations
- Summary of the lectures (myself, ~30")
Week 9: Presentations
Week 10: Presentations
Week 11: Presentations
Week 12: Presentations and Summary/wrap-up.
- Tavian Barnes: The Aurora Single Level Store Operating System
- Summary of the class
Projects: Preferred projects will be related to applying (some) of the ideas presented in this class to your
own area of research: this can further your own research and may help you to consider alternative views/approaches
to what you have been thinking about already.
- project proposal: one page due during week 6 of classes;
- presentation: 20-30 minutes in weeks 7-12;
- report (in pdf, up to 10 pages), source code (if applicable)
DUE: August 09, 2022 by email (use Subject: "CS848 Project (your name)" in the email)
If you don't see any relation to your own research, here are
a few alternative options.
Contingency plan: if necessary due to health situation, the classes (including presentations) will move to LEARN/Bongo.