选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:工商管理系 |
课程层次:专业基础 | 学分:3.5 |
陈华平老师授课水平高,讲解细致,尤其是在SQL教学方面。虽然有些口音,但总体讲解清晰,PPT内容充实。课堂气氛较好,老师和助教都很亲切且负责。有些同学提到,陈老师甚至在生病时也坚持上网课,体现了高度的责任心。
课程内容符合“数据库技术及应用”的标题,主要涵盖SQL、关系代数、范式、并发控制(锁)、ER图等实用知识。前半部分重点讲解SQL,后半部分涵盖关系代数、范式等。作业较少,但会频繁进行小测以巩固知识。有上机实验,内容较为实用,但理论与实践部分存在一定脱节。
作业不多且相对简单,经常有课堂小测。实验课两周一次,环境配置可能有些烦琐,推荐使用机房电脑。实验内容包括SQL和VB,助教讲解详细,实验课上就能完成。小测起到巩固作用,但频率较高。
期末考试为开卷,题型包括选择题和几道大题。选择题较基础,可翻书解答。大题内容主要是关系代数、SQL、范式、锁和ER图,与平时小测和作业高度重合。考试题量稍大,需要平时多练习。部分同学提到最后几次课内容密集,可能增加复习压力。
直接出总评,平时成绩包括小测、上机和作业,期末成绩占比较大。给分情况整体不错,分数普遍较高。部分同学反馈给分不透明,但总体评价积极。
总体而言,陈华平老师的《数据库技术及应用》课程简单易懂,非常适合作为数据库学习的入门课程。
课程很简单,小测很多,老师讲课讲的很好,同时由于老师不会发小测答案,只会在课堂上讲一遍,记得保存好小测试题和记录答案。小测与考试内容&难度高度重合(所有小测加在一起的题目+基础知识选择题就是考试的容量)
选择题涉及的知识点集中在课程初期的划水知识点,和关系代数,了解即可。
选择题:零碎知识点,一半无脑翻书找答案,一半需要掌握知识点含义(就关系代数章节前面那些)
大题第一题:关系代数+SQL,其中exists函数相当重要。
大题第二题:范式
大题第三题:锁
大题第四题:ER图+范式
考试开卷! 考试内容选择题很基础的翻书找找 大题有关系代数,很多SQL查询,范式两道大题,一道偏实际一道偏抽象,ER图➕关系模式一道 难度,类型几乎就是小测 所以平时作业好好做,实验好好做,上课认真听明白,考试周几乎都不太需要复习的。 个人认为从进入范式难度突然上升,不用太焦虑,老师讲讲题就会了解题套路了,也可以去网上学学更踏实一般的解题技巧。 助教也很好,qq上答疑很及时也很认真。 扣分扣在老师前面关系代数和sql用的时间太久了,最后两次课疯狂过PPT,过超多内容,虽然考试也没考,但是会让人很焦虑。 以及,作业小测都是压到最后一起讲的,还是觉得助教及时开习题课效果更好。
刚看到出分了才想起来还选了这门课,简单说一下吧。
关于上课:从上课来看老师水平非常高,前半学期会花很多时间仔细讲授SQL,建议跟着老师思考,这样课下就可以摸鱼了(bushi)。年底新冠肆掠,老师发着烧还在给大家上网课,可以看出来是非常负责了。实验课问助教问题也很有耐心。
关于作业:作业很少,而且有答案可以参考。经常会有课堂小测,实际上只起点名作用。实验课助教会先把大部分操作都讲清楚,所以一般不超过两个小时就可以做完离开(对了,Mac建议用Docker+Azure Data Studio,具体可以参考这里【终极教程:M1mac 如何用docker配置SQL server-哔哩哔哩】)。
关于课程:这门课和课程名符合的很好,真的就只讲了“技术”🤣,对于原理几乎没怎么涉及,以至于我看其他数据库书的时候感觉自己好像啥都不会。。。 课程整体比较简单,主要内容就是关系袋鼠、SQL语句、关系数据理论、ER图和并发等。
关于考试:期末是开卷考试,有选择题!然后就是四道还是五道大题。实际上除了选择题里面有几道考概念题,其他部分不太需要翻书感觉。我范式分解那个题记错然后崩了(所以开卷该查的还是要查,不要太相信自己的记忆orz。。。),其他应该还好。
关于给分:直接出总评,给了93,感觉没有调分。
总体来说非常推荐这门课作为数据库入门(或者凑学分、转码)。
最大的难点是sql里的exists嵌套,老师在课上花了很多时间讲解例题,一定要认真听。 上课也是对着ppt讲,但ppt做的很不错,可以打印充当教材。 虽说这门课只学了一些数据库的皮毛,但确实引起了我对这方面的兴趣。本来应该是有个大作业的,因为大家编程基础不够删了,有点可惜。
整体还行,老师的PPT也挺不错的,虽然不少时候不认真= =,学过数据库与数据结构,再学这个真不难。
30平时(小练习代替点名+上机+作业)+70期末
期末竟然开卷,你没听错哦,但是题量略大,还是得多练练,题型出题范围期末你就知道了。
上机就是sql和VB,助教挺好的。
这门课叫数据库技术及应用,这就说明了这门课虽然用的是数据库系统原理的教材,但侧重还是在应用上的。
先说上课,老师讲的还是很好的(除了有点口音),讲的速度也不快,而且经常会占用上课时间小测,合下来一节课的课堂容量其实不大。
再说上机实验,要求自由结组按小组交作业,上机实验才是让我感觉到真正学了点能用的东西,至少会了一些SQL语法。由于上课还要讲原理部分的内容,上机的内容和授课内容是比较割裂的,基本全靠助教和GPT教。
至于考试,我的评价是一节课没听也不一定考的差。开卷就把选择题解决了,关系代数、查询语句、范式、锁、E-R图,一共五部分考点,每一部分的答题方法都是极度套路化的,基本上见过的小测和作业什么样考试就什么样。可是最后三个考试重点是在最后一个多月的时间里讲完的,感觉授课进度还是有待改善。
给分是直接出的总评,感觉期末考试占比还是很大的,本人小测缺了一半,实验全做了,作业虽然没按时但也都交了,总评95
课程相关情况前人之述备矣,老师和助教都很亲切,学习起来较为轻松,非常适合数据库入门。
实验课两周一次,1至3人自由组队,实验报告只需提交所写代码和查询截图,不用花费时间撰写,实验课上就能当堂完成。大作业是VB连接数据库,非常简单,除了本地配置环境可能有点烦,但如若使用机房电脑就不会有此问题。
理论课教授内容主要为关系代数、SQL、范式、并发控制(锁)、ER图,SQL是重点内容,老师上课会讲很多习题。作业较少,小测较多,考试开卷,选择题翻书基本都能找到,大题就是作业和小测的糅合,部分题目难度甚至不如小测。
作业、小测和考试不公布分数,但想要知道也可以询问助教。目测给分挺好,我作业和小测有部分错误,考试至少错了一道选择题,总评97。
这门课在各种数据库相关课程里应该是比较简单的,主要还是以SQL为主,适合非专业人士入门,期末开卷,平时有很多小测,如果能把小测认真做好考试应该没什么难度,基本题型都是一样的,相当于把小测抽出来拼成一张试卷
这门课现在应该加了上机内容,这部分和课堂上的理论部分脱节还是挺大的,真想用好数据库只靠课上的SQL是不太够用的,上机实操会遇到许多与手写不一样的问题,实验还会包含一些T-SQL和VS开发的问题,还是建议大家到机房多问助教,不然这门课的难度注定收获不会很多
作业我选超多,主要是事多小测多。几乎每两节课都是个小测(当然是开卷考,但是有的烦就是),第一次遇到小测这么多的(算作业分和签到分估计)。有上机要写实验报告(五次?还是六次。有点忘了)。期末开卷(助教并没有在群里提前提醒是开卷,有些同学以为闭卷,啥也没带。。)。期末难度略难,但对平时听课的同学来说应该还好,因为老师上课很认真 挺好,ppt不错,且上课会讲一堆题(类似习题课的感觉)。给分我觉得挺一般的,问了俩朋友感觉给分不好。(对于我来说,这辈子估计也不会用到数据库,这课学着有点折磨
很有水平的老师,sql那块要好好听讲,不要对自己自学水平过于自信
SQL以后应该还是会用的上的,期末45分SQL一定要好好复习,范式分解也需要提前看看,最后一题数据库设计简单看看就行,其他的开卷考试现找有个印象就可。还有助教好帅哈哈哈哈哈。
补充:总评出来了,给分不错
一年后补充:SQL真有用,在做empirical过程中merge不同数据库数据的时候。