选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
课程层次:专业基础 | 学分:3.5 |
本课程的内容包括数据模型,数据库系统的体系结构、关系数据、关系数据库语言、以及数据库系统编程。课程中还介绍数据库设计的方法、数据库安全、数据库管理系统DBMS事务管理概念,以及重要的恢复与并发技术。
周熙人和陈欢欢老师总体上讲课被认为“不错”、“态度很认真”,部分学生认为老师“尽职尽责”,课程内容比较直观,尤其是关系数据库、SQL和ER图等基础内容都讲得很清楚。但也有少部分学生认为授课方式类似“PPT reader”,课堂水平一般。此外,助教团队较为负责,会耐心解答学生问题。总体而言,教学水平有不同评价,根据个人听课情况可能会有所不同。
课程内容包括关系数据模型、SQL、数据库设计、事务、故障、并发等,基本遵循教材内容。课堂有一定数量的小测和课堂作业,期中小测形式通常是提前通知,题目较简单。实验主要包括SQL和数据库系统设计,建议提前准备好。总的来说,课程内容不难,适合认真听课并完成任务的学生。
作业和实验数量不多,难度适中。作业包括若干书面作业,实验有SQL和数据库系统设计。部分学生认为实验设计草率,但总体难度较低,完成后对项目能力有所提高。此外,有学生建议提前看隔壁班的资料和往年题,能有助于考试准备。
考试难度不大,但题型容易存在陷阱,尤其是SQL题目。多位学生提到考试内容与往年题目相似,建议做往年题。给分问题较大争议,有学生全勤并认真完成作业和实验,仍拿到较低绩点(如2.3、2.7等)。有部分学生得分高(如3.7、4.0),推测出勤率可能对成绩影响较大。但教师和助教并不公开卷面分和评分比例,有学生表示不让查卷,导致结果难以预估。
适合想要更多自由时间、轻松应对课程但也愿意全勤上课的学生。课程不算水,但对于绩点要求高的和容易缺勤的学生需慎选。特别注意出勤和参与课堂活动,这较可能影响最终成绩。整体评价褒贬不一,建议慎重考虑后再决定是否选课。
学长啊学长,你为什么要上课玩原神,我们连续两次课都有课堂练习了。
7.5出分更新:
怎么实验作业全认真写,点名全到,但是2.3啊。可能没咋捞,不过我考得确实挺烂,不捞就不捞吧😭
客观来讲,zxr老师讲课还行(另一个没见过),给分一言难尽。
实验满分小测就一次没到,作业都正常,考试提前交卷(也妹觉得做的很差啊)最后绩点2开头实在是蚌埠住了
老师很喜欢在最后一个绩点有意义的学期给学生上上强度吗?
不让查卷啥也不公布😋
煞笔实验检查等了一个半小时woc
自我感觉良好,出分2.7,每次课都到,每个小测都做,怎么回事捏🤏,估计是大家太卷了😭
老师上课没得说,讲的不错,态度很认真。好几个助教,也都很负责。
总之这个课你看之前的评论觉得水就彻底错了,都体现在分数上。
快跑,这里不是家!!!!!
实验作业全写,点名就两次没去,期中测试是原题考前才刚刚写过,期末提前半小时写完,感觉答的还可以,卷子也没什么难度,结果出分2.7,不给查卷不给比例,死都不知道怎么死的。
我以为框框小测已经很难绷了,没想到给分更难绷,实在想不到到底怎么样才能给出2.7,卷面分也不让看。
一分是评课社区的极限,不是你的极限。
上次给我这种感觉的课还是概统,zxrwcnm,nmsl,sb玩意,是不是非要为难学生?
下一届的同学们,想要体验七八次小测+大批2开头GPA的可以选这个班
实验都写了, 期末考提前40分钟写完交了, 喜提2.3
lab1的实验文档是flybitch吗?
--------------------------------------------------------
2023.7.23 很划水的一个班。从教学、作业、实验处处划水,到考试大划水。还是蛮推荐这个班的
刚考完,评价一下
总的来说还是十分推荐来这个班上课的,比较轻松,助教也不错,还能学到东西。对成绩看重的还是要慎选。
周老师第一年上课,有些方面可能有所不足,上课方面还是称得上尽职尽责,更针对考试范围进行优化,会告知当前章节是否在考试范围,满足想学习/拿成绩两类学生的需求。
考试参考的往年题,一定要做往年题!今年老师第一次出卷,和去年的题型几乎一样,不做血亏。
实验方面lab1是sql实验,sql是最后考试拉分的重点,通过实验进行练习和实操不错,想要练习可以去leetcode选做一些题目(不要走火入魔
作业比隔壁班少很多,学期中会有一次点名,方式是通过课堂作业,交了就算当次作业满分,没来的就得自己写了。当时老师悄悄跟大家说,来了的最后会捞一下不卡绩)
给分方面没的说,今年助教是培培,最后也是在均分80的情况下尽量调分,3.3以上的占比超过60%,给分还是没什么毛病。
老师是网络冲浪大手子。整个班教学上突出一个字:摆。深得我心。
扣一分是因为好多卷王被某助教吸引转到这个班,导致整个班期末太卷了,平均分80多。
授课水平大概是 PPT reader(有别的评论说讲得好,我不见得,所以参考评课社区时请谨慎),今年老师第一年代课,说 PPT 是自己和金老师合作的,实际上 PPT 和金老师的几乎没有区别,和去年金老师的也没啥区别。
老师说上课不点名,然后点了一次(虽然有补救机会),但是从这些事情来看老师并没有啥好的规划。
作业和实验都比隔壁班少,但是我感觉没啥意义。尤其是实验,第一个实验让写 sql,权当是一个练习;第二个实验感觉就是软件工程,感觉也不知道有啥用,我们大概就是 pyQT 搭建了一个软件页面然后调用了若干 SQL 语句,这种事我后来用文心一言试过,它也能干。之前听说课程要改革,我还以为要手搓 DMBS,结果没想到只有这个水平。当然做完了还是啥也不会。
考试题目比较莫名其妙,给分也挺莫名其妙的,分差大且低分不捞,喜提本科最低分。当然这也跟我没好好复习有关。
总的来说不推荐选课。
补充内容
看起来有不少人和我的观点不太相同,在此解释一下
1. 关于给分:我确实没好好复习,我也做好了获得一个低分的准备。从他人的评论来看,应该是我自己的问题比较大,所以不应该批评老师给分问题,最后的选课建议也应该修改为“需要慎重考虑”而非“不推荐选课”。
2. 关于实验手搓DBMS:我最开始的想法是,需要自己设计数据库完成简单存取功能(基础部分,只考虑简单的句子,无需使用编译原理那样对 SQL 语句进行词法分析语法分析)之后,自行完成一个涉及数据库底层原理的一部分研究,比如事务并发条件下的某种读写一致性问题的处理,这方面来看应该并不算是特别困难。隔壁班也有人提出类似手搓DBMS的想法。至于打错字……因为这篇评课是我在给物院人介绍 DBMS 的时候写的,打字的时候没有集中精力,是我的问题,为了和评论配合我就不修改了。
3. 关于授课:我是每次都到课的,除了新冠隔离的那两次和助教请了假。我感觉老师有些问题讲的并不怎么明白,三次下课去问老师也都没有彻底解决我的问题。我个人的体验是不太好的,但是也有很多人说体验比较好,因此参考评论请慎重。
4. 其他:我感觉 MySQL(我用的是 debian linux 的 mariadb,不知道有没有这个关系,但是听说报错都是一样的)的报错看起来感觉没啥头绪,经常挺让人抓狂的,感觉 C 语言的 gcc 什么的还有 go 甚至 solidity 的编译器的报错看起来都比 MySQL 的报错慈眉善目许多。还有 python 的 pymysql 模块还不支持 mysql 的一些语句,挺奇怪的。这方面的东西我没有继续深究。学期后边我对数据库的一些探索感觉主要集中在一些安全方面去了(可能是因为上信安实践上的
我感觉今年周老师应该是对那些缺勤的同学扣了比较多的分,如果能保证全勤,再加上期末考试不算难,其实拿个3.7真问题不大。
此外我想说一点别人都没说过的,就是我认为今年期中考试应该并没有改分,可能只算了一次考勤分。首先第一点,老师和助教当时对那些互相说话对答案的同学基本没怎么管;其次我认为我期中考的不怎么样,但是最后拿了4(也可能也是因为我期末考的比较好吧。。。
上一届的评论没有参考价值,老师讲课挺好,但是也非常严格。
如果上课一次不拉,分数不会差。
如果不打算来上课,深度不推荐。
补充:重新看了回忆试题,其实里面一堆容易犯错的大坑小坑。算候选码时不在函数依赖里的G不能忘,判断题里面一些类似名词和概念(主码和主属性?、可串和冲突可串?),关系运算操作的对象其实是集合吧(关系本身也是集合)。选择填空错几个很容易。问答题里面wound-wait和wait-die不好记。SQL写起来也很多不好表达的地方,尤其是好几个条件之间还有关联,如果仅以结果算分非常悲壮。其实做起来最简单的是最后一题。总之这门课的预估卷面成绩应该会远低于实际的,如果加上平时小测没成绩简直灾难。总之称之为水课纯属误导。
唉,真的绷不住,点名7次到6次(按照老师原话应该是算满分),作业全部按时交,考试考得一般,没有提前交卷。
成绩远低于预期,其他同学们已经说得很明确了。
虽然大三下了,但是我是真没崩住
老师讲的还是可以的(从我仅有听的几节课来看,interesting)听课感受挺好。关系数据库、SQL、ER图基本都讲挺明白。作业它不多,考试特也不难。最后给分和听课、作业相关较大。
讲课好 作业少 实验考试都简单 非常适合摆烂
考前建议看看隔壁班的资料
老师讲课以PPT为主,也会有板书辅助。个人认为老师讲课还挺好,虽然后面我基本属于陪伴状态。这学期有四次小测,基本上是之前学期的作业题原题,每次大约给十分钟左右,可以找到答案。还有一次课堂时间进行的期中测试,提前一周通知,内容两道题,一道SQL,一道关系模式。
课堂内容基本上遵循教材内容,因为PPT来自隔壁班金培权老师,教材编者也是金老师。主要内容包括关系数据模型、SQL、数据库设计、事务、故障、并发等等。
有三次作业,要求线下交纸质版,个人觉得很离谱,计科大三了作业竟然还没完全电子化。
有两次实验,一次SQL,一次数据库系统设计,基本上都给了充足的时间,需要在实验课上线下找助教检查。
考试总体难度不算高,可以参考 https://icourse.club/course/22470/#review-84641.
补充一下其中 SQL 题 5 应当是 在三个及以上部门有超过10小时(只需有三个部门工作时间超过10小时,并非所有部门都要)的员工ID 及在所有部门工作的时间
总体感觉还行,数据库系统设计学习使用了Flask+MySQL的交互,使用jinja2模板,省去了很多重复的设计。
其实大三下的课只要事不多就好,隔壁班好像还有多一次实验,考试也更难一些。
以下内容不计入评课:
助教:助教存在感不算高。
给分:今年好像两极分化比较严重?不懂。
一些资料分享,包含教材电子版等
链接:https://rec.ustc.edu.cn/share/aaa726d0-3ac2-11ef-938a-c3937b59d314
自觉考试不错,但是两次点名没去,应该是平时分很少。
不过这门课并不水,就算是每节课都去了,想要随随便便拿高分也不容易,比如作业题考试题里面也有一些雷,得对概念理解透彻了才能做对。
另外一个值得提到的一点是,实验题目对学习数据库原理和提高项目能力很有帮助,做的好的话,写到简历里面也算是很不错的项目经历了。
上课就去下课就走,反正我很满意,但是评论区跟我想的完全不一样。
每次上课都去,作业小测很多,但是还是能勉强完成,考试感觉难度一般,绩点3.7。
略微调查,老师应该不调分。
上课全去,小测全勤,实验全做,考试基本都会;最后3.7,89总评;
感觉可能是出勤占了比较大的比例,因为平时作业很少(只有3次),小测相当于作业了,其他课作业加出勤至少能占到20%,小测占比大倒也合理。