数据库的关系运算法则应用

数据库的关系运算法则应用
题目:如下面三图表示(Student,Grade,CourseNum)解决一下4个问题:
数据库的关系运算法则应用
数据库的关系运算法则应用
数据库的关系运算法则应用

Q1: 查询性别为女的学生信息
Q2:查询选了课的学生学号
Q3:查询编号为11课程的学生成绩
Q4: 查询至少选择了Math和Database课程的学生学号
解决如下:
通过这题目,可以看出数据库的关系运算中

  1. 选择是对于行进行操作的。

数据库的关系运算法则应用
数据库的关系运算法则应用
2. 投影是对于列从操作的。
数据库的关系运算法则应用
数据库的关系运算法则应用
3. 连接是对于元组进行操作的。
数据库的关系运算法则应用
数据库的关系运算法则应用
4. 除法是对于除数操作的。注意:上面的除法之所以用到了投影,是因为成绩如果不去除,X会是(学号,成绩)。最终是得到的结果的。
数据库的关系运算法则应用
数据库的关系运算法则应用