| 选课类别:专业 | 教学类型:理论实验课 |
| 课程类别:研究生课程 | 开课单位:软件学院 |
| 课程层次:硕士 | 学分:3.0 |
金培权老师备课认真,授课行云流水,课堂内容充实且不乏扩展。课程涵盖数据库机制,课程内容对找实习非常有帮助,教师讲解细致且有意义。尽管部分知识不在考试范围内,但对于理解深化有益。
作业约两周一次,难度较高,需掌握课堂内容才能独立完成,一些题目不够严谨但依然具挑战性。两个实验包括数据库设计和缓存管理实现,难度适中,有参考资料可供学习。
期中考开卷难度大,期末考闭卷较简单。考试重点包括范式、事务、连接代价计算等,提前准备有助于高分。总评可能有调分,部分同学反映成绩较高。
虽然没有考勤要求,许多同学仍愿意来听课,课堂互动性强。建议认真听课、按时完成作业以提高成绩和理解。同时,课后复习尤其在找实习时有重要作用。部分同学反映存在拖堂现象,但总体正反馈较多。
爵士毫克!爵士毫克!爵士毫克!
选这门课双赢,赢两次。
期末给了个90+,狠狠拉高了我的均分;找实习把期末复习学的东西拿去一通吹OC大厂。
期末赢一次,找实习赢一次了,伟大,无需多言!
(为什么都不来评这门课)
扣一分拖堂,严重的拖堂,最多能拖二十分钟,冬天晚十点多出来真是要了我的狗命。
完全不点名,不签到,但是依旧很多人来上课(怎么会是呢小编也不是很清楚)。
建议直接去课程主页了解课程和作业内容详情。个人体感(跨考,没学过数据库)难度很大,但是学到的东西确实有用,基本上把数据库机制都串了一遍。老师上课还会讲很多不考的技术知识和见闻。
作业大概上两次课布置一次,作业难度能够保证你不学会课程内容就做不下去;两个lab(数据库逻辑设计,实现缓存管理)自己做不简单但是有很多参考所以很简单;期中考开卷,比较难很多书和ppt上没有的;期末闭卷,考试难度偏简单。小吐槽:作业题和考试题有老师自己出的题,有一些不够严谨会导致浪费时间。比如期末考题目有一道死等机制的题问哪个事务要等在哪个时刻等,这个内容我有复习到然后分析了好几种情况花了半小时也没发现哪个事务要等很神秘反正。
总的来说是给我正反馈比较多的一门课。
旷课两次 + 上课经常走神 + 作业看ppt看资料磕磕碰碰自己写完 + 参照网上资料做一遍lab看懂 + 复习一周把ppt每一页都过一遍 = 非常高分
期末考大题回忆青春版:
数据库范式:作业原题完全一样,判断候选码,范式,然后分解到3NF还是多少了;
B+树:插入,范围搜索读了哪些节点(上课没有这个内容要么就是我没听),叶节点加溢出块能不能改善插入性能;
事务:给三个事务的时序操作,问存在什么问题,死锁检测,死等机制;
代价计算:分别计算A连接B和B连接A的代价(好像是用归并连接)说明哪个代价更小。(特别特别简单,参数全给了就套一下公式两行解决
科软研一课程top,可学可水,建议还是听课,考前复习会方便很多,而且课程内容对找实习八股很有帮助,金老师讲课很流畅很充实,听下来很有意义
两次实验+随堂作业,作业搞懂考试基本没问题
期末大题回忆:范式、ER图、事务调度、连接代价计算
目测有调分,最终总评90+,爵士豪克无需多言,2选1时务必选数据库
几次作业,绝大部分题目有祖传,但都有改动,需要搞懂套路。
两个lab,第一个数据库设计,和本科差不多,随便写写或者找祖传;
第二个c++写一个buffer,github上面有很多。记得改下,不然会判定抄袭。第二个lab在考试后截止。
考试有重点,网上可以找到一张不完整的历年卷
作业和历年试题弄懂,lab按时提交,有几道题不会也不要紧,最后卷面65总评85
最关键的是不用去上课,但记得课前签到,回去自学ppt即可。
收获还是有的,很推荐。想水过的,想学东西的都可以选。