链接:数据库-笔记
提取码:0928
0.前言
计科大三上的四门核心课里(计网、算法、数据库、编译原理),数据库的学习内容虽然比较多,但不少都是概念性的东西。个人认为比较重要的就是——第二章2-关系代数表达式、3-SQL语句(包括4-授权,5-三种完整性/触发器)、6-范式NF、6-最小依赖集、7-ER图、10-数据库恢复、11-并发控制; 概念性的东西就是:1-数据模型、4-DAC/MAC、7-数据库设计、9-代数优化/物理优化。 另外,第八章8-数据库编程,好像是不考。
期中和期末的题都比较常规(选择、简答、计算设计题),非常建议看那个实验指导书(数据库系统概论习题解析与实验指导第5版-提取码0928)上给的课后习题答案,包括补充习题,尤其是期中。
- 笔者期中数据库备考时间较充足,习题、试卷、课本都过了一遍,感受——习题很重要。不过也不敢断论你们的试题。
- 期末就一整天备考,只过了下知识点(大半天),还有课后/补充习题(从后往前看期中考试内容后的那些章节),没有看试卷。
总的来说,个人认为这门课是四门课里考试难度比较低的。另外,虽然学习难度不高、但是知识点比较多,尤其那些概念性的东西,不过也不用全背,猜想也不会考那么细,就记了几个大标题(可以参考着背课后习题答案)。
总评97,这门课也是本学期四门课里唯一考得好的了,由评分评价老师——满昏。
0-1 教材:
数据库系统概论(第6版) (王珊 萨师煊)
个人感觉数据库的书是少有的能看得过来的教材,内容不多,不像计算机系统、编译原理、计算机网络的教材动辄几百页,一页还贼tm多。回到数据库教材,笔者期中备考时间较充足,把教材里期中考试的部分过了一遍;期末时间不够,就没看过了(当然平时也没看过书,除了习题)。你要是有时间,可以过一遍,更有底一点。
教学要求是第六版的,但只找到了第五版的电子版,问一圈也没人有第六版(还藏的挺严)。不过猜想应该也差得不多。
0-2 网课:
B站圣才教育的赵亮老师的视频:数据库-圣才教育;
(严世蕃:端老子的碗,砸老子的锅):个人觉得这个视频也没发现好在哪,比较常规吧,但是播放量比较高,笔者也不想一个个地去试错其他视频,视频总比自己看书简单,看这个看到底了。另外,就是视频相较于教学内容讲的更多更新,比如那些带星号的也讲了,那些概念性的东西也讲的很细,打算看这个视频的话记得开二/三倍速,突击的就不适合看这个了。
0-3 评价回顾:
王伟胜老师:(笔者妄议,狂悖无礼)个人感觉老师教学水平不高,上课像是念ppt,问问题有时也感觉答非所问。不过个人魅力还是有的(除计网的王东老师,就是数据库的王伟胜老师了),早十喝可乐、抱怨上课累、偶尔爆粗口(这竟也成为我评价有无个人魅力的标准了。可笑可笑)。尤其要评教的时候,说自己不评职称,你们按自己意愿爱咋评咋评,真tmd潇洒/酷。
课堂表现-10%:上课第二节课的时候经常有助教搞纸质点名,可以代签(只要助教不站你旁边看着就行),但是签到表传的比较混乱,有时候下课了还有人没签上。
0-4 关于实验:
(实验10%,大作业10%:这个占比好像挺混乱的,看过好几个版本,不过whatever,每个部分都尽量做到最好呗)
基本实验:(11/12/13/14周)
- 实验内容:就是实验指导书上的前6个吧,划分的也比较混乱,一共11个实验,说实验七选做,其他的实验体现在大作业里;但最后实际验收就是前六个实验+大作业;(听说另一个教学班的实验安排好像跟我们还不一样);
- 实验过程:
- 实验表的选择:韩金轮写的是TPCH表,A橙写的SC表(两个CSDN博主,见笔者简介)。个人感觉,TPCH表内容比较多;SC表内容比较少(就是三个表Student、Course、SC),而且跟教学内容也比较搭,对了解/掌握知识点、考试的SQL语句编写都已经够了,笔者用的SC表。
- 实验环境:我用的mysql workbench,也有同学用别的的,老师没做严格要求,我这个感觉挺不错的,也没遇到什么大问题(也没用别的软件,没有参照来做对比)。
- 实验过程:主要就是参考A橙的,做了一些小的改动。另外,前六个实验,有必要自己敲一遍代码语句,一方面省了死记硬背SQL语句格式的时间,记得更清楚(有些比较陌生的单词还得特意记下——英语真学渣),一方面期中、期末考试都会有SQL语句的书写,所以实验代码自己敲一遍还是很有价值的,难度也不高。
大作业:(14周)
才疏学浅,混过去的。不过助教应该不会很为难。
0-5 小班:
笔者教学班展示顺序比较随意,内容就是上去讲作业题。反正对于考试也挺重要的,作业就抄抄完成,多看几遍弄懂呗,难度也不大。
0-6 作业:
1-11章的课后习题,每三章交一次(一组人合作完成全部课后习题)。答案就在那个实验指导书里。
大部分作业(不只本学科),笔者的做法就是先抄一遍答案,然后看两三遍弄懂(有时候我也不知道是学会了,还是背会了),考前复习也有个眼缘更熟悉,不用从0开始、少花点时间。
0-7 关于考试:
期中和期末的题都比较常规(选择、简答、计算设计题),非常建议看那个实验指导书(数据库系统概论习题解析与实验指导第5版-提取码0928)上给的课后习题答案,包括补充习题,尤其是期中。
- 笔者期中数据库备考时间较充足,习题、试卷、课本都过了一遍,感受——习题很重要。不过也不敢断论你们的试题。
- 期末就一整天备考,只过了下知识点(大半天),还有课后/补充习题(从后往前看期中考试内容后的那些章节,后面),没有看试卷。
- 关系代数练习:【手写】数据库关系代数练习题_数据库关系代数例题-CSDN博客;
- A橙笔记:数据库系统概论笔记_数据库系统概念笔记-CSDN博客
总的来说,个人认为这门课是四门课里考试难度比较低的。另外,虽然学习难度不高、但是知识点比较多,尤其那些概念性的东西,不过也不用全背,猜想也不会考那么细,就记了几个大标题(可以参考着背课后习题答案)。