文章

CMU 15-445 | 学习札记

INTRODUCTION TO DATABASE SYSTEMS

本来是想直接去干 6.824 来着,结果在网上查了查,发现好多人都做了 CMU 15-445,于是去官网看了看。感觉这门课程还挺有意思,官网居然还有提供完整配套的课程资料,包括视频、PPT、字幕、实验、作业。略经思索,不如先把这个做了,正好复习复习数据库的知识。

请注意,我做的是 Fall2023 这一学期的版本

应课程要求,我的笔记不会包含任何实验的代码,只会提供相关思路和分析

所有的课程资料在官网上都有,我就不列出了。这里主要记录我做实验的过程。暂时计划在3个月内完成这门课。

相关链接

环境搭建

操作系统当然是 Linux,本人是在 Windows 上用 WSL 的 Ubuntu22.04。其它的发行版也可以,只要能够自己配好整套 clang-14 环境就行。

实验的代码官方已经进行了打包::bookmark:v20231227-2023fall。下载并解压之后里面会有个脚本一键配置环境:

1
2
3
4
# Linux
$ sudo build_support/packages.sh
# macOS
$ build_support/packages.sh

上面的步骤做完后,可以尝试构建项目:

1
2
3
4
$ mkdir build
$ cd build
$ CXX=/path/to/clang++-14 C=/path/to/clang-14 cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make -j`nproc`

实验列表

本文由作者按照 CC BY 4.0 进行授权