第二章课后习题
2. 8. 对于图 2. 8 所示的成绩管理数据库 ScoreDB 的模式导航图, 根据图 2-11 所示的实例数
据, 试写出如下查询的关系代数表达式, 并给出其查询结果。
(1) 查找籍贯为“上海” 的全体学生。
σnative = ‘上海’(Student)
(2) 查找 2000 年元旦以后出生的全体男同学。
σyear(birthday)>=2000∧sex=’男’(Student)
(3) 查找信息学院非汉族同学的学号、 姓名、 性别及民族。
∏studentNo, studenName, sex, nation (σnation! =’汉族 ‘(Student) ⋈ ( σ institute=’信息学院’(Class) ) )
(4) 查找2016-2017学年第二学期(16172) 开出课程的编号、 名称和学分。
∏courseNo, courseName, courseHour (Course ⋈ (σ term=’16172’ (Score)))
(5) 查找选修了“操作系统” 的学生学号、 成绩及姓名。
∏ studentNo, score ,studenName(Student ⋈(Score ⋈(∏ courseNo ( σ courseName=’操作系统’(Course) ) )))
(6) 查找班级名称为“会计学 15(3) 班” 的学生在2015-2016学年第一学期(15161) 选课情况, 要求显示学生姓名、 课程号、 课程名称和成绩。
∏studenName, courseNo, courseName, score ( ( σ classNa