北航数据库课程感想

  • created: 2022-01-21T22:03+08:00
  • published: 2024-12-04T00:06+08:00
  • categories: college-life

简单来说,这是一门背 PPT 的课,考察了 PPT 中很多的细节。

但是最恶心的,还是那些要硬生生记下来的句子,总能在一份卷子中时不时跳出来恶心我几下。

这门课的授课老师有郎波和刘瑞,一人带一个班级,考核方式包括一个小组项目和考试。

项目

在 2021 年,郎波老师不限制后端的开发工具,刘瑞限制。

这一部分同学面临的难点在于没有接触过项目,什么都不知道就要开始做大作业了。

第二个地方就是这门课是需要申优的,当同学们熟悉开发工具时,又因为不知道得高分的标准是什么,然后,内卷开始了。

我强烈推荐大家去用 Django 开发后端,因为后端开发真的比前端省事不少。如果未来打算进入大厂做后端,就学习下 Spring。

如果很不幸在小组中负责前端,我记录了我个人在 Bilibili 上看的一些视频,把里面关于 Vue 的过一遍,应付大作业是没有问题的。

整个项目最后是用 PPT 展示,会有很多组申优,所以助教都审美疲劳了,建议直接把自己项目的亮点塞到一张 PPT 里,这样助教就知道你们有哪些加分项。

我搬运一下“指标”:

  • web 界面美观性(辛苦前端了)
  • 有 Cookie、Session 机制而无需重复登录
  • 数据库触发器和存储过程设计(Django 的 signal 机制)
  • 数据库数据数量不能过少(前端在 for 里 post 即可)
  • 系统安全措施
    • 格式验证(需要前端和后端共同验证用户输入的格式,比如密码不能太简单)
    • 防注入(Django 本身防注入)
    • 密码是否明文存储(md5 加密存储即可)
    • 操作鉴权(做了管理员后台就算鉴权了)

能做到这些,应该就满分了,毕竟没做到这么多的也满分了,助教也不想为难大家。

考试

这可太无话可说了,如果一定要说什么的话,我的看法和这位群友一致:

群友吐槽

我以为除了思修史纲毛概马原军理,应该就不用再面对文科课程了,谢谢出卷老师教我做人。

附上一份自己整理的复习材料

愿天堂没有数据库考试。

rfhits@github            updated 2025-04-08 20:22:34

results matching ""

    No results matching ""