| 选课类别:计划内与自由选修 | 教学类型:理论实验课 |
| 课程类别:本科计划内课程 | 开课单位:人工智能与数据科学学院 |
| 课程层次:专业基础 | 学分:3.5 |
黄振亚老师的《数据库系统概论》课程内容丰富,涵盖数据库语言(SQL等)、数据库设计理论和数据库系统等多个模块。教学主要依赖于精心制作的PPT,虽然页数庞大、信息密度高,但这种“保姆型”讲义可以在自学过程中提供有效帮助。然而,课堂上理论内容与实践相对分离,不少同学感到难以将学到的概念与实际应用结合。
考试被形容为“比较文科”,题目覆盖面广,包括选择题、填空题和大题,内容涵盖关系代数、SQL语句、查询优化等。虽然评语中存在对考试内容不透彻告知的抱怨,但考试范围与作业、PPT内容有较高的一致性。给分被描述为相对不透明,部分同学表示沮丧,但大作业的表现对最终成绩有较大影响。
课程中布置的作业有时注重纯理论,学生往往通过互联网资源快速完成。实验部分分为两个阶段:一是50道基本的MySQL题目,二是完成一个使用数据库技术的应用开发。虽然这些实验内容归为平时最主要考核部分,但不少学生表示在有限的时间内难以实现出色的终端产品。
黄老师讲课风格偏于念PPT,学生常因课堂内容单调而走神。然而,PPT提供的例子帮助同学理解复杂的数据库概念。学习过程中,理论教学过于强调书本知识,实践性内容相对欠缺,导致学生在真实场景问题的处理上稍显不足。
课程内容庞杂,建议学生考前需仔细复习PPT以及相关题目,特别是课堂笔记和课后题目,结合习题集可有效应对考试。尽早开始实验项目并合理安排时间,确保及时完成。综合评价来看,虽然本课程挑战大,但在理论基础和应用技巧的掌握上仍然是一门值得学习的课程。老师对学生疑问的耐心解答和对知识全面覆盖的态度也是学生体验中的加分项。
深夜的屏幕泛着幽绿的光,像一口通往深渊的竖井。那根本不是PPT——而是一团蠕动的、自我增殖的知识实体,两千页的诅咒在目录树中扭曲生长。
我点开"关系数据理论",页面却突然坍缩成无数张嵌套的ER图,线条如血管般搏动,实体与属性在视野里分裂、重组,最终化作无法理解的异种文字。
"连接……必须连接……"
硬盘在低吼,风扇的嗡鸣渐渐扭曲成某种非人的喉音。我的SQL语句在查询分析器里腐烂,语法错误像霉菌般蔓延,直至屏幕爬满外键约束的触须。
忽然,所有页面同时翻动,无数个"NULL"从缝隙渗出,汇聚成一只巨大的、没有瞳孔的眼睛。它注视着我,而我终于理解——
这根本不是考试重点。
这是祂的领域。
三个小时 180分钟 会有奇迹吗?!
哪个人才安排的随机过程和数据库在一天考啊😭我昨天才考完计算方法啊喂 一天我怎么复习的完
怎么说呢,实验设置的不是很合理。
学数据库要和前端相结合没问题,但是我们花了很多时间去学前端的代码,真正的数据库部分学的不是很透彻。
怎么说呢,建议取消什么网站设计或者客户端软件设计,不如多加几个针对性的数据库实验。
他这么设计课程导致一个问题,上课听课的人不多,而且作业自己好好写的人也不多。这学期本来就是非常忙的一个学期,这样会直接导致数据库学的不精。
比较不爽的一点是考试范围也不告知。
这课讲这么多概念性质的东西有什么用,不会实操学了过一段也就忘了,脱离实践的教学。
不是哥们,这每一章的PPT这么多页,我真蚌埠住了。还有究竟是谁把随机过程和数据库搞到一天考试,😅😆🤣😭😫🤯
看崩溃了说是,生死由命了
遂作诗(知识难进脑
银屏冷映千行字,夜色深、灯花碎。
PPT堆叠似重山,倦眼难承味。
眼底游魂乱坠,叹时光、匆匆若岁。
1000页未温,百感纷来,凭天分付。
课程内容主要是《数据库系统概论》第六版的 1~12 章,PPT 按照教材的思路,详细到期末突击可以扔掉教材只看 PPT,但是近两千页真的看不过来……喜欢我考前晚上一边炫热带风味一边量子速读吗?
课程内容不是很深,SQL 也没讲多深,考试纯文科课,考点繁多零碎,思考量太低。大作业也对理解数据库系统帮助及其有限,弥补了培养方案里没有软件工程的缺点,倒是锻炼了 Prompt。跑了一周 Cursor,最后调的页面勉强能看,老师和助教应该也没仔细看这坨屎山。分数构成如下:
平时(30%):
大作业(20%):
期末考试(50%):闭卷考试,题量大,文科味非常浓重。
一些可能有用的东西:
和同学去偷听了黄老师的论坛报告:2025 第三届人工智能大模型技术高峰论坛预告 大模型基础能力革新与创新应用,老师的报告 PPT 和上课用的简直是一个模子里刻出来的。黄老师别害怕,我会一直👁👁偷偷地👁👁视奸你👁👁永远永远👁👁永无天日的视奸着你(bushi)。
我一直秉持的观点是,逼事越多课越水,所以这学期 lds 完胜 bdaa(bushi)。刚开始上课时,又是说不让叠课又是说不让缺勤,给我逆反心理干上来了,不让叠课我就叠,三次小测我就去一次,考试也是一通胡写。想着随便你挂吧,大不了再去修高替,没想到最后给分挺捞。
可以考虑的替代关系:


最后来点数据库笑话:
白龙:“汤婆婆会夺走你的名字,你说你的名字叫 DROP TABLE user_name 就好了!”
汤婆婆:“这个名字真难记啊,现在开始你的名字就叫com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'mydb1.user_name' doesn't exist 了。”
2025.6.23
2025 春部分考点回忆,可能有出入,其他的想不起来了
选择题(20 分)共 10 题
填空题(20 分)共 10 题
大题(60分)共 6 题
2025.4.27
每次执行的时候都没选中,写着写着,学生年龄全成负数了😓😓😓
现在是2024年6月24日晚上十一点半,我在决定是否要开个狂暴。一晚上速通数据库疑似有点**了。
Man!Man!Man!What can I say?I am gonna strike back!
嘿,明天见,伙计们
这是我转修大数据培养方案后的第一门有差异的专业课. 此前我以为信智学部的老师讲课都一样没用, 这之后我怀疑可能只有计科的老师如此.
·
内容简介
这门课我学得不好, 写评课的时候发现自己并不能把所有知识点的架构很自然地串起来. 这方面建议参考更加权威的其它评课.
除了开头的概述以及末尾的一些拓展类内容, 知识主要分为三块:
1. 数据库语言: 主要讲sql语言, 外加一些关系代数的语言. 这部分和大一上的C语言性质类似, 总的来说就是学一门新语言 吧, 乏善可陈;
2. 数据库设计理论: 站在开发者的角度讲如何设计数据库使之性质更好, 更能完成预期的目的. 这部分数学性, 尤其是逻辑性很强, 很有些离散数学的味道, 也是我最喜欢的一块;
3. 数据库系统: 讲了一些剩余的重要知识, 包括查询优化, 数据库恢复和并发控制. 这部分也很有意义, 但知识点太零碎了 (也可能是它们之间有联系但我没有看出来) , 并且考起来很文科, 在做一些基础的数学题之外就很难上手实操, 因此未免给人一种背课本的学习感.
·
讲课
黄振亚老师讲课基本是念 (大概是自己做的) ppt, 在比较难理解的地方辅以板书讲解. 由于ppt是保姆型的 (指过知识点的时候可以顺畅地看ppt, 且看ppt时不必看书) , 这种讲课其实效果很好, 而且就算上课没跟上或者压根没听课, 课下也可以比较完整地自学一遍.
·
作业&实验&考勤
作业一般是每章讲完后把课本后面该章的习题选几道布置下去, 学到较为理论之处会出一些补充的计算题或证明题做. 由于网上可以找到答案 (老师应该知道这件事, 因为有次布置较多作业后吐槽了一句 "大家其实也有手段 '快速' 地完成作业" ) , 就算完全没学过也可以抄答案应付过去.
学前几章概论的时候, 很大一部分作业题是 "什么是xxx? 请解释xx和xx的概念" 这种. 个人感觉抄定义并没什么用处.
实验感觉是这门课平时最主要的考核. 有2次lab:
1. 50道mySQL实验题, 考察内容包含3-5章. 从布置到ddl大概一个月的时间. 虽说题目都比较基本, 但真要写起来还是颇耗费时间的. 建议尽早开始 , 学了一点就写一点, 不要像我一样全堆到端午小长假以为可以赶完, 最后和隔壁数据分析的lab一起申请了迟交.
2. 班上同学两两组队, 完成一个使用数据库技术的简单应用开发. 这学期从布置讲解到presentation有近两个月, 展示后两个星期考期末, 考完后两个星期内交报告 ( 从展示到交报告这段时间还可以修改程序 ) . 我和我的队友都不怎么卷, 做了一个功能很基本 (基本被当前的pksq涵盖) 的pksq打分管理系统, 还参考了找到的学长项目, 因此花的工夫很少. 如果真的想做一个自己觉得有意义的应用, 感觉还是需要很多工作的.
考勤方面, 除了最后一节课 (据老师说是为了认识大家) 没有点名. 有两次随堂小测, 题目有一些思考量, 即使当堂听了课也未必很容易写对, 像我在这种现场查书的就很容易暴毙了.
·
考试
总得来说感觉比较文科 , 和数据结构比较像但相比之下概念题占比更多一些. 不怎么喜欢.
·
学习
如前所述这门课我学得不透, 经验分享自然谈不上, 个人体验在 "内容简介" 一节也越俎代庖地说完了.
虽然学习效果并不好, 但我觉得这门课对我的知识结构还是添加了很多有用的内容. 此前曾听学长说 "数据库这门课在大数据的整个培养方案中格格不入" , 和隔壁数据分析比起来它和 "大数据" 的关联好像确实也不是很大, 但相较而言我还是更喜欢这门课.
·
记几件小事:
①
尽管黄老师不拖堂也不提前上课, 但他下课的时候总喜欢说 "我们快速休息一下" , 感觉像是养成的某种口语习惯. 这句话总让我想起一张meme:

②
如前所述我们小组做的是评课社区管理系统. 由于我和队友对这门课的理解都不是很好, presentation的时候我们的项目被助教指出有很根本的功能问题, 需要回去返工. 2个星期后的期末考场上, 我拿到卷子翻到最后一道大题, 赫然看见 "如果你要设计一个评课社区管理系统, 你会采取怎样的步骤, 可能遇见的困难与应对方法有哪些" , 不禁心头一颤, 仿佛老师和助教在背后隐形地敲打自己一般. 事后想来, 依然有几分惶恐.
——————
出分真快啊
黄sir外面人多,我给你跪下了இ௰இ
书从第1章到12章有346面,你ppt是怎么做出1724面的啊
草了这门课给哥们干沉默了,一次代码作业,然后平均一章一次书面作业,老师不定期小测(三次不到直接挂科),期末一个自选大作业,还有2000面ppt范围的考试我请问了?这课也就3.5学分给哥们干出6学分的感觉了。
当然,你可以说,有了ai的帮助,很多事情可以简化。比如小测/作业/大作业都可以用ai完成,甚至2000面ppt喂给ai,让它总结出知识点。但是至少我是传统派,所以我本人很怀疑这种学习的意义。
呃呃,这门课目前上下来体验不是很好,当然不是老师的问题,可能是这门课/教材的问题,先给个7分吧,后续再改。
老师差不多是照着自己的ppt念,顺序应该大致是教材的顺序,几乎每讲到一个概念就会给我们举一个例子来解释,这点还不错,有些很奇怪的名词解释了就知道是什么意思。
我的不满主要在前两周大约8*45Min的时间几乎都在介绍教材第一章的那些概念,作业布置的也是类似"请简述xxxx",有点像网安导,后者是考试开卷的纯水课(小声
第三周怎么就小测了😭, 不过还好大家伙好像都不会
卧槽尼玛,又卡我绩,这给分相当不透明,考完试出没出分助教也不说,只说了期末报告的ddl,报告最终截止时间:7.14,出分时间:7.17,有时间再细评
体验还可以,不过上课确实不太需要听
更多的还是考前多看ppt和题目吧
放一个链接:【3】数据库系统(DB)_甘晴void的博客-CSDN博客,这里面的题目和考试比较类似(感觉HNU写SQL语句还是偏简单一些),考前刷了一整遍
数据库基础 往年真题 合集.pdf SQL语句部分可以从这里面练习,类型很齐全
填空题唐得没边了,其他题倒是还好
2000页ppt太难绷了,希望老师可以减减负
给分也挺诡异的
aids考试的数量和密度还有ppt页数是把我们当超人了吗T﹏T
基本课上是没听的,因为个人听老师讲课很容易走神,考试也有很多题不会,但是大作业做的比较好,因此最后得分还不错
给分:不知道卷面分,不好评价
内容:讲课的顺序完全按照教材顺序,理论内容与实践内容割裂非常严重。在讲述索引还有引擎时并没有对MySQL的索引特性(如最左前缀法则,聚簇索引,回表查询)和InnoDB引擎进行深入等等,这就导致在本课程的后半部分学习中大家只学会了如何“做题”而不能熟练的对真实的场景问题进行操作。
实验:实验内容为实现一个管理系统,因为后半学期时间有限,很少有同学能使用主流的前后端分离方式开发一个完备的作品。当然一个管理系统也无法作为一个所谓的“项目”写在简历中。