跳转至

数据库系统

约 450 个字 预计阅读时间 2 分钟

课程

ZJU 数据库系统课程笔记

课程主要分为两部分内容:

  1. 前部分关于数据库操作的介绍(以 MySQL 为例)

  2. 后半部分关于数据库工作的的系统原理

  3. 实验部分

    • SQL 的四个小实验

    • 图书管理系统

    • MiniSQL

总结

上课体验

这门课的内容比较多、比较杂。前半部分的课程内容和实验会比较轻松。图书管理系统需要使用 Java、JDBC 来搭建后端,使用 Vue 来搭建前端(bonus),这个实验整体框架比较完善,~~再加上 AI 自动补全的超强帮助,~~做起来体验良好。

个人体验 MiniSQL 比较吃队友,当然也有很多佬选择 solo. 这个实验周期比较长,再加上分组合作,很可能会出现"断档"的情况:做的快的先把自己的部分完成然后经过漫长的等待才能继续做下去。

框架的单元测试比较"松弛",但程序的 BUG 很好地弥补了这一点(。最后联调会比较费时间,很可能一个小 bug 要 debug 很久

期末考试

这门课以往的期末考试比较套路化,尽管 22 届考试大改革,但也具备一定的参考价值,一定要看一看历年卷。我个人是一边写 A4 纸一边复习,先比较详细的过了一遍 PPT,之后又找了 sjl 老师的期末复习课和 PPT 进行重点复习。对我个人而言,A4 纸还是有很大帮助的,关于 cost 的计算部分直接带入公式大大减轻了考试时脑子的负荷...