选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:网络空间安全学院 |
课程层次:专业基础 | 学分:2.5 |
袁平波老师在《数据库基础》课程中注重严谨的理论讲解,课程内容包括数据库概念、SQL语句、数据库设计等。然而,一些学生反映课堂上袁老师声音较小,教室背景嘈杂,后排学生难以听清,部分同学选择自行阅读PPT或教材进行自学。老师在授课中常以实际案例进行讲解,使得课堂内容生动形象。有同学提到:“感觉这门课你能学到多少东西在于你想学到多少东西。”
作业和实验普遍被认为不太困难,内容简单且有一定参考资料。实验采用多方案选择,任务基本上是对SQL的基本操作,最终的项目可以使用不同编程语言完成,例如Delphi或Python。有同学指出,通过课堂内容与实验结合,可以有效巩固所学知识。大作业涉及更多复杂的系统实现,但难度控制较为适中,学生通常能完成。
考试设计较为全面,涵盖E-R图、关系代数、SQL查询与事务隔离级别等基础内容,部分题目需记忆较细的知识点。虽然部分学生反映考试细节考查较多,但大多数认为难度中等,并表示“跟着老师的节奏就能顺利完成课程”。考试给分较为宽松,有同学表示考后成绩超过预期,很多情况下整体表现良好的同学都能获得较好评分。
整体而言,课程内容适中,适合希望夯实数据库基础知识的学生。虽然课堂上可能由于场地和音量问题导致部分同学选择自学,但合理利用PPT和教材复习仍可以获得良好的学习体验。对于想拓展数据库技能的学生,推荐认真参与实验项目,增强实际应用能力。课程的总体评分普遍较高,许多学生对给分表示满意,称其为“神中神”的配分标准。适合于大三、大四阶段选修,对数据库开发有兴趣的学生更是推荐。
这个。。大作业早点开始做,千万别压ddl。。亲身经历下午三点ddl,刷一夜+一上午+一中午,下午两点零几分做完大作业开始写报告,两点五十二分报告提交。。 袁老师上数据结构很认真很严谨,数据库却天天吹牛闲扯,也可能是因为人多教室挤,平时真的很不想听课。袁老师以杀手著称,最后给分倒没有想象的那么杀,卷子确实比较难,但至少只要有平时成绩就给及格。。最后总评也比想像的高一些了~感谢华东数据库第一人的不挂之恩,BTW感兴趣的同学可以仔细对比一下百度百科和搜狗百科的“袁平波”词条有什么区别。/手动滑稽
来点更全面的视角
整体上是一门跟着老师的节奏就能顺利完成的课
上课作业内容都比较简单
高新教室的问题坐后排上课声音确实会有点小
考试整体难度也算适中(指从开考一个小时后开始1/2同学逐渐提前交卷离场)
但还是有一些地方考得比较细,老师上课或者实验里应该都强调过(当然只是客观陈述,跟我会不会没有任何关系)
感觉这门课你能学到多少东西在于你想学到多少东西
还没出分,故给分方面暂不做评价
华东数据库第一人(自称),上课声音小的像蚊子🦟嗡嗡,要是坐后几排啥也听不清。考试有一种计嵌的美,考查内容包括但不限于默写什么什么事务隔离级别等级内容,什么什么数据库备份的文件类型,什么什么windows自带的driver,还有一堆细枝末节的东西。整张卷子给我的感受就是:哥们上数据库是来学这个的???
本人大三,除考前一周外没有任何学习数据库行为,除了最后一次实验花的时间有点久?最后实验三选一,不同实验有不同的分数上限(根据周围同学情况来看选分数低的实验未必比高的实验吃亏,可以自行取舍)。课程内容不算很多难度也适中,课程 PPT 完全足够复习,最后一节课会透露一些考点?建议去听。这一届考试似乎并没出现以前点评所说的一个小时不少人交卷的现象,总之我的整个考试过程并不是很顺利,考完一度以为寄了,最后总评92?应该是捞了不少的,感谢老师和助教。如果是大四选的话应当是相当好水的一节课,大三的同学好好看 PPT 应该也能收获不错的成绩。
考试好难,要死了,老师助教捞捞
这课其实挺好的
客观说几点:
1. 理论课和实验课都有签到
2. 作业和实验都简单,而且有学长的答案可以直接参考
3. 实验给分挺实际的,并不是说选上限100分的实验就保底95,所以选上限90的未必差
4. 老师上课声音确实小
主观说几点(关于其他评课中争议比较大的点):
1. 老师考前最后一节课其实说了他要考实验最后一个写函数的题,考事务隔离级别,总之是透了不少考纲,所以我觉得卷子做下来是比较流畅的,我看不少人一个小时多一点就交卷了
2. 关于考默写,其实客观说不算考默写,两道简答一题是设置了实际情景让给出备份方案,二是提出了隔离需求要求给出隔离级别,感觉真不是默写吧,“事务隔离级别有哪几种?”这我感觉才是默写
3. 关于学什么,如果以后从事数据库相关的工作,那备份设计和事务隔离级别的区分肯定不是没用的吧
最后激进说几点:
1. 菜就多练
2. 如果后来人看到争议不敢选,建议大四选,确实轻松
大三上学的这门课。由于年代久远,考试要求什么的已经忘了。
推荐各位去搞一本《SQL 必知必会》,纯纯的好书,可以考虑在正式上课前直接刷完——快速地建立起对关系型数据库的宏观认识。如果没借到,也可以看我当时的读书笔记:https://jonbgua.com/sql-in-10-mins.html,不过后面小摆就没往上记了,如果有什么疏漏的地方也欢迎在评论区帮忙更正一下。但这门课考试和平时用 SQL 数据库还是有点区别的,要求对一些平时可能都不怎么用的概念有记忆和理解,比如什么几大范式啥啥的。
大作业是实现一个用到了数据库技术的系统,一般大家都是做基于 Delphi 的图书管理系统吧。我连 Delphi 都懒得写,直接交了一个自己闲着没事搞的微信小程序上去了,也不知道得分几何(
听课?听fò系不huó能听fò滴哇,几有向fò摸鱼才零维奇得了星佛介样几。
这里还有一些没头没尾的笔记残页,仅供参考:https://coursenotes.jonbgua.com/sql/
大四老狗 不在乎分数
老师是数据库大佬 值得一听!毕竟以后找个班上不得懂点数据库嘛= =
上课会点名
作业量有点多 有点烦人 大四狗一路抄别人的 没自己写过
大作业用Delphi做也简单 一天解决SB问题再来一天就搞定了 超水 实验报告也就混过去了
考前突击了三四天 拿了90 很惭愧 目测给分超好。。刷成绩的xd多下点辛苦。。。
上课:上课不吸引我,自己看ppt自学的。我记得上课讲了很多数据库实际运用的东西,想认真搞点数据库的可以考虑一下。
作业:简单,还有答案,每周1h
实验:实验做错了,我以为实验一分数上限是95的,结果是90,后来做好了不想改了,不过最后实验影响不大,原因看后面。
考试:考试感觉难度一般,E-R图,关系代数运算,数据库语言运算,范式分解,数据库设计,感觉作业会的话考试问题不大。哦对了还有个过程函数,考前背了,直接命中,不过实验是做了的,我当时就感觉这个东西必考。
给分:给分真的超神了,绝对是捞了的,总评97,考试应该没怎么错,但是我实验做的实验一只有90,所以实验其实影响不是很关键。真不想花时间直接一下午速通,不过我个人推荐还是认真弄一下实验,对巩固运用知识也是有帮助的,我感觉随便应付实验我绝对没这么高分。
总结:想学点数据库的可以放心上,学完对数据库的了解也算提高不少,然后实验不要有压力,放心做,考试认真考,最后会调的。
这课程神中神吧
作业补交的也给了满分,这真是出乎意料,不像邪恶的编译原理补交扣一半分,机器学习更是不允许补交;
考试的话知识点比较琐碎,多看看评课社区里的资料就能复习的很好,考前两天啃佛脚就好了;
至于实验的话,可以说是相当友好了,我之前从来没有过数据库语言相关的知识,由于没怎么听课,SELECT 语句都不知道,第二个实验怎么运行甚至还要问同学,但其实只要学会怎么运行代码了这些实验其实感觉比print('hello world')还要简单,别忘了请教gpt,gpt在代码方面真是很好的老师
大作业的话建议选第三个(图书管理系统),前两个简单些但好像有分数上限,毕竟大作业的学时是十个学时,我也是按照十个学时来写的。具体的写的话推荐使用python,不必在邪恶的字符串处理上面花费大量功夫,而且有问题也可以问gpt。况且学好了python对以后各种编程任务都大有裨益。python和sql的嵌入契合度非常之高,有一个库叫pyodbc可以连接数据库,其实只要能够使用python从数据库select一次,做一个图书管理系统也就不是什么难事了,不过是一些select和insert的堆叠罢了。
美中不足的是老师的确讲课比较无聊,上课听不大进去,但没听似乎也关系不大吧
给分真好,神中神
本身这门课就没多难,上课跟着老师走就行,sql语句得会用,考前老师强调过会考存储过程,记得看一下怎么写的就完事。
实验前四个不难,都是简单的sql语句,还有一个过程存储,第五个实验我选的是opengauss的配置,基本上前三步跟着实验手册走就成了,后面就是连odbc,如果后面用32位delphi做例子就装32位odbc,用64位vscode或者visualstudio就装64位odbc,如果一开始装了32位要换64位,记得先把先前装的那个删掉,反过来同理(记得把数据库监听端口改成10.开头的那个,还有数据库和用户名和密码都只认小写,以及密码的加密方式是sha256,如果不是请记得改,不然odbc连不上)
记得考前看点题,找找感觉。
(opengauss用的是分布式postgresql,端口前四个实验5432,实验五用的端口26000
(老师考试出了个球队,但由于我不对球队感兴趣所以也不知道一个主教练能不能同时当两个球队的主教练,感觉建数据库建的懵懵的,扣一分平衡一下,下次别出球队了
我第一次上袁老师的课,袁老师上课很喜欢给大家举例子,很生动形象,我觉得讲得也蛮清晰的,就是有时候会浪费一些时间。
陈助教和王助教非常负责,解答问题很清晰,实验指导很专业,强烈建议给两位助教加工资(bushi)。
每章结束一次作业,作业也不多,针对性很强,强烈建议一定要掌握,能够拓展的话就更好了。
考试由选择题、填空题、简答题构成,选择题有些题目考得挺偏比如opengauss使用的tcp端口号(大概是这样)…复习的时候一定要整体遍历一遍。填空题和前面的简答题ppt上就能找到答案,只需要记背就可以了。后面的简答题主要与关系代数和SQL有关,要掌握各种写法和它们所起到的作用,能够将运行后的关系表画出来,这是最基础的,高级一点的话就掌握ESQL还有一些少用的SQL语法(比如筛选成绩前十的)等等。
复习时没注意语法树,所以遇到就有点懵逼,纯纯按照编译原理的观点画出来的,考完后相互对了一下答案,大概有三小题写错了,其他地方可能也还有丢分。最后总评92,也算是比较满意。
这门课应该第五周过后就没去上过,有签到也是让同学帮忙拍个照。上课教室很大,老师声音大概只能覆盖前三排,个人也听不进去,于是后面就没去了。最后花了点时间看了看课本,背了很多概念。考试题有选择填空大题。很多零碎知识点,还有实验用到的工具,大题就是考关系代数和数据库SQL语言,不得不说今年数据库SQL语言考得还是有难度的(个人后面好多不太会写),最后一个是考函数,我考前看都没看,直接用C语言瞎写一番。最后拿了个3.7。这个课实验部分前几个也就是用下SQL语言完成点功能,最后一个是三选一,任务量最大的应该也就是写那个图书管理系统了,用到了一点高级语言调用数据库的代码,不过更多的还是功能上的堆彻。学完这个课,感觉对数据库的知识还是知之甚少,因此我觉得称它为水课并不为过。
呃,这门课怎么说,唯一的影响就是复习了两次(因为疫情推迟了一周)。 因为这门课在周五下午从4点上到6点,导致我从来没听过。。。 老师每节课上课前会放个雨课堂的二维码,记得每次上课前扫一下。 这门课还有几次实验,前面那些就写几行代码的还好,最后一个实验三选一也简单的,因为老师会在某一节课专门讲软件的使用,基本会把其中一个实验的整体流程过一遍,唯一需要自己做的就是加一点微量代码和写报告。 考试考的挺细的,题量大,然后基本什么东西都考一点(建议PPT全文背诵)。 给分正常。
讲课内容简明扼要,重点介绍 SQL 语言的使用方法。作为一门基础课,理论和实验难度都不高。正式出总评之前申请了查卷,大概是老师或助教复核后总评提了一档。对成绩不满意的同学不妨一试。
袁老师上课语速较快,所以本人上课基本没听。个人感觉教材讲得挺清晰的,由于是数据库基础,结合ppt自学难度不大。实验的话中规中矩,对照ppt、课本、网上资料容易完成。最后一个大实验如果你想实现delphi的数据库编程记得在袁老师将这部分 的时候听一下,很详细。今年前几节课bb系统有回放,不知道后面会怎样。
总之还是挺推荐的,课程难度不大还能直到数据库到底是啥。
因为曾经这门课事大四的,大三学碰上不怎么调就会心态爆炸…… 大三网安同学老老实实背书吧