3 ms·
For people who are interested, Harvard's CS165[1] is a great course about how to build storage engines for relational databases. Topics include memory vs disk
by boberoni 6y ago
For people who are interested, Harvard's CS165[1] is a great course about how to build storage engines for relational databases.
Topics include memory vs disk I/O, the memory hierarchy, buffer pools, B-Tree indexes, query optimization, and more. Throughout the course, you have a project to build a columnar relational datastore with C.
I don't think the lecture videos are all publicly available, but you can learn a lot from the slides and readings.
[1]: http://daslab.seas.harvard.edu/classes/cs165/ http://daslab.seas.harvard.edu/classes/cs165/
- perfmode 6y agoThanks for this link. Never before had I come across a course with learning objectives as aligned to my learning goals as this. Much appreciated.
- anonymousDan 6y agoLooks great. What level of student would that course be aimed at do you know (e.g. 2nd year CS undergrad, 3rd year)?
- boberoni 6y agoI would say, 3rd year or 4th year CS undergrad. Pre-requisites would include a foundational understanding of C pointers, tree data structures, and algorithmic complexity (i.e. time and space complexity).