数据库原理的测验题,逻辑清晰还挺贴近实战的。如果你平时写 SQL 写得头晕眼花,不妨来看看这个资源,里面的例题基本就是数据库课上老师会出的小测试。像查电话号码、找没选课的学生、或者成绩大于 59 的记录,全用关系代数表达出来,配的也都比较直白。

选择投影连接笛卡尔积这些操作讲得都挺到位,查询也不绕弯子,逻辑一步步来。比如想查王小的电话号码,就一个 σπ 组合,直接从 Student 表搞定。

对了,它还挺贴心地给出了每道题的关系代数表达式,像:

π_phone(σ_Sname='王小'(Student))
这种看上去有点像数学公式的写法,其实转换成 SQL 后挺简单。

除了题目外,还有一堆实用资源推荐,像 SQL 作业的、讲等价变换的,还有插件、PDF、范式什么的,连着点进去也能多挖点干货出来,蛮值的。

如果你在准备数据库考试,或者刚好在撸课程项目,参考下这些题目和表达式,思路会清楚不少。顺带推荐几个扩展链接: