高级数据库系统(金培权) 2020秋 2019秋 2018秋 2017秋 2016秋  课程号:COMP6108P01
2020秋 2019秋 2018秋 2017秋 2016秋  课程号:COMP6108P01
8.5(6人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
选课类别:基础 教学类型:理论实验课
课程类别:研究生课程 开课单位:计算机科学与技术系
课程层次:硕士 学分:4
课程主页:暂无(如果你知道,劳烦告诉我们!)
简介

本课程系统介绍经典关系数据库系统的体系结构和大数据存储与管理技术。课程主要内容包括两大部分:第一部分为经典数据库系统体系结构,包括数据表示与存储、缓冲区管理、索引、查询处理、事务处理等;第二部分为大数据存储与管理技术,主要以NoSQL/NewSQL数据库为例介绍大数据存储与管理方面的相关概念、理论和技术。教学重点是数据存储、查询处理和大数据管理。本课程包含20学时的实验,要求学生设计和实现DBMS内核的关键部件,如缓冲区管理器、存储管理器、查询处理器等。

最后更新:2021-01-21 18:39

点评 写点评
Indigo6 2020秋

上课确实好,内容也好,但是这试卷没人吐槽是认真的吗???

出卷之前在群里投票过开卷还是闭卷,据说是因为去年开卷考试难度太大。然后当时老师在群里说的是闭卷就会简单一些,作业题里既有闭卷难度的题目,也有开卷难度的题目。

最后投票结果是闭卷,但是试卷出来之后,难度还是很大,而且还有几道开放题。闭卷考开放题真的合适吗?

建议其它课程有信心能拿较高分的、只是想学习知识的可以选这门课,指望这门课能够拉高基础课平均分风险是太大了。

2021-04-03 22:34 2 0
silence 2020秋

好评的地方:

  • PPT做得很好,对复习十分友好。
  • 上课风格很好。
  • 作业内容对考试有一定的帮助。
  • 实验内容不多不少,听说多年没变过,如果没什么思路可以向实验室的师兄要一份。
  • 对我来说,给分还挺不错的。
  • 不点名。

必须吐槽的地方:

  • 这考试题出的让我想骂人。简直就是给闭卷考试出开卷考试的题。(-2)
    • 第一大题是十道判断,基本全是概念辨析,有nosql相关题目。
      • 举例:“外键是关系型数据库中表与表之间的唯一联系”
      • 举例:“相比于关系型数据库,nosql具有更好的一致性、扩展性、可用性”
    • 后面还出了一堆开放题。
      • 举例:大规模物联网的数据有以下特征:写入数据的量较大,但比较平稳。数据一旦写入则不会修改。请问用B+树索引数据是否合适?如果把B+树的结构改成哈希树,是否合适?(HashTree课上是没讲,但考试时给了定义,我在这懒得写了,各位可以自己百度)
  • 所以提醒各位:不要只看作业题,必须把ppt过一遍。你拿到的往年题参考价值未必高。
  • 群里有人锲而不舍地向助教问实验的(完全是可以自由发挥的)各种细节,心疼助教。

2021-04-06 14:48 1 0
ABCDE 2020秋

找不到不给十分的理由。

这门课是计算机应用技术专业的基础课,课程内容在上面的课程简介中已经写得很清楚了,使用的教材是《数据库系统实现(第二版)》(但是个人认为这本教材很多地方翻译得不太好,所以如果上课不听的话课下啃教材会比较痛苦)。

金老师讲课非常精彩,上他的课是一种享受。老师的PPT是精心制作的且每年都会更新,思路非常清晰。讲课很生动,会举很多例子,有时候也会结合自己的一些科研项目来讲。就是每节课都会拖堂

课程考核方式是作业20%+实验20%+期末考试60%(往年中间还会安排一次期中小测,但是今年由于课时比较紧张就取消了这一环节)。其中作业有6-7次,基本上每个主题讲完后会布置一次作业。每一次的作业基本上都是老师精心设计的,和上课内容完美结合,而且留有一定的思考深度,这一点实属难能可贵。实验只有一个,是设计并实现一个缓冲区管理器。今年的期末考试是闭卷(期末的时候老师在群内发了投票,由大家决定考试方式),以往的考试方式有闭卷、半开卷和开卷三种,难度也递增。今年期末考试包括10道判断题和几道大题,判断题覆盖了所有的章节(甚至包括了让课下阅读的关系数据库回顾),考查的知识点比较细,大题和作业类似,有几道题开放性比较强。

这门课的助教也很负责,面对大家在群里提出的各种各样的问题都能耐心解答,最后的习题课也讲得很认真,还有一些拓展,不像某些课程的助教很敷衍。

总之,这门课是我研一上学期体验最佳的一门课,在计算机学院大部分水课里面可以算得上一股清流了,希望其他课程都能向这门课看齐。

2021-03-31 17:11 1 0
洛阳令 2019秋

1. 这个课如果没有学过数据库确实学起来比较吃力,虽然上课的时候没有数据库的编程,但作业里面会有这部分的内容,没学过的话刚开始是有些吃力的。但到后面的话其实主要讲的是原理,对以前是否学过要求不高。可能考试会比较吃亏吧,不过研究生也不太关心成绩,学到知识就好了。老师讲课是很优秀的,可以学到很多,助教比较负责任。

2.最后的大作业是做一个数据库的缓冲管理系统,期末前一个月做就好了,每天花一点点时间就做完了。作业文档几乎把整个脉络都告诉你了,不会特别难,最好c++熟一点,就没啥问题。

3. 老师主页 http://staff.ustc.edu.cn/~jpq/

 

2020-07-08 20:07 1 0
马拉卡 2020秋

  1. 上课:老师讲课很认真,ppt做得也很简洁
  2. 作业:基本上一个ppt一次作业,不算多。注意不要抄往年的答案,金老师会改数或者换题。大作业是个buffer管理器,文档说的很详细,跟着文档做不会有什么困难
  3. 考试:考试重点是关系代数中间结果估计、事务和日志、事务锁、连接代价估计这几个点。我感觉考得很灵活,自己也没做好,但感觉研究生老师给分都很奶(可能是因为没有本科的40%优秀率限制),卷面预估70+总评给了4.0。
  4. 收获:上学期收获最大的一门课了,老师很负责讲得也很好。至于其他课,真能感觉很敷衍,毕竟研究生课程意思意思就行了(虽然我觉得科大本科课程大部分也就那样)

有助于作业和复习的链接:自行csdn, 知乎, etc.

2021-03-31 19:22 0 0
20011AAA 2020秋

收获很多

考试题目较为开放

 

2021-03-31 17:18 0 0

金培权

教师主页: 戳这里

其他老师的「高级数据库系统」课

岳丽华 7.5 (2) 2015秋 2011秋
未知 2019秋 2018秋...
谢兴生 2019秋 2018秋...
李金龙 2020秋

金培权老师的其他课

数据库系统及应用 9.6 (12) 2021春 2020春...
Web信息处理与应用 6.8 (12) 2018秋 2017秋...
数据库系统及应用 5.0 (4) 2017春 2016春...
数据库概论 2016春 2015春...
数据库原理 2003春
数据库基础 2010秋 2009秋...
数据库安全 2012春 2010春...
数据库概论 2002秋
数据库系统及应用(A) 2004春 2003春
数据库概论 2017春
高级数据库技术 2021春 2020春