数据库概论
和大班合上的课程,课程内容很多很杂,包含数据库的历史、规范、各种定义、关系代数、SQL、并发控制、故障恢复、数据库中的数据结构、规范化理论等等一大堆,是标准的“中国式教学课程”。上课主要就是讲概念+例题,PPT也是千禧年初的祖传PPT(还有一些现在已经没有的SQL语法),笔者观察听课的人应该不多()。课程还(可能,因老师而异)包括作业(多次)、写SQL的实验(两次)和数据库系统实验(实现一个数据库系统中的某些部分,两次)。
期末考试为闭卷,考察题型为简答题、手写SQL等(注:25秋之前还有选择多选),25秋突然加大了题量和难度(包括考察了一些上课老师透露的不考的内容)在同学间获得了较差的评价。
下面是主观评价(笔者最后分数95+):
优点:
- 能够学习SQL和数据库的各个方面广度的基本知识
- 数据库系统实验采用现代C++,可以学习到现代C++的用法
- 愿意认真背的给分还行,而且学分多
- 上课不用听,可以干自己的事,因为没人听
缺点:
- 祖传PPT+概念堆砌,上课比较无聊
- 考试需要背诵不少概念和名词
- 实用内容除了SQL应该没有多少
- 系统实验和课程比较割裂,难度大
- 会被老师背叛