跳转至

数据库系统 4.0 学分

授课教师

~陈岭~孙建伶

认定

专业必修课(ai三选一必修)

分数构成

  • 作业:20%
  • Lab:30%
    bonus:
    • 图书管理系统:前端实现
    • Minisql:
    • Clock Replacer替换算法:0.5%
    • 优化TableHeapTablePage:0.5%
    • LockManager:2%
  • 期末(半开卷):50%

学习建议

陈岭是无情的ppt reader,且上课速度非常快,因此留出了整整三节课用于复习,但好处是他不点名不小测,因此仍然建议选择
上课建议全程跟听孙建伶老师班的课程(甚至建议线下旁听),sjl老师的教课非常优秀,不仅清晰还不容易让人犯困
每节课后都有书后几题的作业,有答案,只要提交基本就能获得全部分数
实验使用sjl班级的实验框架,前四个实验非常简单,建议水过,图书管理系统使用JDBC,学了oop之后java还是非常容易上手的,整体难度不大
minisql是非常具有挑战性的project,三人组队,建议尽早(夏一周开始),务必在最晚在夏六周完成整体框架所有代码的编写,minisql最具困难的地方在于最后的debug,调试非常困难且对队友的代码不甚了解,建议在编写过程中就多写注释和print打法输出信息
cl班级的助教对总体运行的效率(插入十万条数据的速度)有要求,如果整体运行正确会根据运行效率在90-100之间打分,因此建议完成LockManager模块,难度较低且相对独立,分值也较高
期末考试改为了全客观题,九个大题各包括单选、判断、填空,好处是不用画E-R图了,但知识点考察更加细碎,难度其实并没有降低甚至有所提高
总体而言,这门课程是非常困难的,db与sys3基本构成了春夏学期的全部工作量,建议超前学习留下足够的空余时间完成实验