课程网站
https://sites.google.com/site/cs186fall17/home/schedule-and-notes 课件下载 lecture_notes
https://sites.google.com/site/cs186fall2013/section-notes
课程教学录像
youtube 和 bilibili上有很多课程视频
CS186 视频录像https://www.youtube.com/results?search_query=CS186&pbjreload=10
CS186 Spring 2012 视频录像https://www.bilibili.com/video/av13211143/?p=1 无字幕
项目作业
作业内容
https://sites.google.com/site/cs186fall2013/homeworks/project-1
https://sites.google.com/site/cs186spring2014/home/homeworks/project1
CS186-proj1.tar.gz下载: https://github.com/hedejing/CS186/blob/master/CS186-proj1.tar.gz
项目作业答案
https://github.com/iamxpy/SimpleDB
CS186 Project 1: SimpleDB 答案
Exercise 1.https://blog.csdn.net/github_31804537/article/details/53041680
Exercise 2.4. BufferPool 2.5. HeapFile access method.https://blog.csdn.net/github_31804537/article/details/53055457
补充阅读.数据库在磁盘上的存储布局HeapFile. 几乎看不懂
通过学习《大规模分布式存储系统:原理解析与架构实战》知道了分布式键值系统,通常使用SSTable(一个无序的键值对集合容器)作为其磁盘上的布局。传统数据库通常使用HeapFile作为存储布局。
Exercise https://blog.csdn.net/github_31804537/article/details/53244469
项目程序:
期中考试试卷 https://hkn.eecs.berkeley.edu/examfiles/cs186_sp12_mt1.pdf