HNU_数据库_笔记(2021级)

链接:数据库-笔记
提取码: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)上给的课后习题答案,包括补充习题,尤其是期中。

         总的来说,个人认为这门课是四门课里考试难度比较低的。另外,虽然学习难度不高、但是知识点比较多,尤其那些概念性的东西,不过也不用全背,猜想也不会考那么细,就记了几个大标题(可以参考着背课后习题答案)。

1.绪论

2.关系数据库

3.SQL

4.数据库安全性

5.数据库完整性

6.关系数据库理论

7.数据库设计

8.数据库编程

9.查询优化

10.数据库恢复

11.并发控制

另.SQL语句汇总

另.SQL语句、关系代数典例

  • 26
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值