- 数据库课程很难,知识琐碎,涉及科目广,考试开放性强(考购物平台,视频平台使用的数据库策略),考巨多理解题。
- PPT 讲的不明所以,谜语人化严重,部分老师只会念 PPT,建议有条件旁听张晓峰老师的课,体验会好上不少。
- 实在听不懂只能去看 MOOC 的战老师了,但是估计效果也不是很好(PPT 朗诵大师:zzz:)。
- 选择题少部分出自 MOOC 的课后习题,建议做完。
- 最终课程成绩 90 分及以上的只有 10 人左右,掉大分课。
- 因为从 PPT 获取的信息很有限(或者说信息非常劣质),笔者只能以它的基础上(复制),在有限时间和能力上试图总结自己对数据库的理解(对 PPT 整理并批注)。
- 可能存在很多错误(主观上的,如带有「笔者认为」的地方,或笔误的,笔者考试卷面仅 81 分),需要自己加以判断。
- 因为不考 SQL 语句和没时间整理等原因,没有总结 SQL 语句和关系代数的部分,需要自行整理(实际考试有涉及一题「子查询」,迷惑:disappointed_relieved:)
- 务必对关键概念有清楚理解,考试难度超乎想象,开放题居多(淘宝,抖音策略)。
- 对于考试有考到的地方有 🗡️ 标记。
- 部分地方参考了:notebook:『数据库系统概念(原书第六版)』,希望有所帮助,这里放上我加了 OCR 和书签后书籍的阿里云盘链接。
- 图片放在「Database Systems.assets」文件夹中。
- 下载或者
git clone
本仓库文件,.md
建议使用 Typora 查看,自定义主题为 Purple,位于文件夹的 purple.css。不能直接使用,需要下载对应的字体或者修改为自己喜欢的字体,使用可以自己探索,使用 Typora 的「检查元素」修改自己喜欢的主题。 - 也可以仅下载 release 中的
.pdf
文件阅读笔记,不进行修改(pdf 是用 Typora 将 md 文件导出的)。 - 或者在 我的博客 中观看,可能存在数学公式错误。
- 作业参考答案放置于
hw
下,仅有两次作业,占 10 分,笔者作业 9 分。 exp
下仅给出笔者实验一,实验二和实验五的实验报告,实验五含代码,实验三和实验四相当于小型软件设计,不用太花里胡哨,功能都有就好。笔者实验侥幸满分:smiley_cat:
感谢张晓峰老师,diri233,Hwcoder,xyfJASON 的指正(都是上 90 分的巨佬),这里也推荐 Hwcoder的思维导图 进行系统复习。