设有学生-课程关系数据库,它由三个关系组成,它们的模式分别是:学生S(学号SNO,姓名SN,所在系DEPT,年龄AGE)、课程C(课程号CNO、课程名CN、先修课号CPNO)、选修SC(学号SNO,课程号CNO,成绩SCORE)。请用关系代数式表示下列查询。同学们可以写在纸上,拍照片,然后上传。 (1)检索学生的所有情况 (2)检索年龄大于等于20岁的学生的姓名 (3)检索先修课号为C2的课程号 (4)检索选修了课程号C1成绩为A的所有学生的姓名 (5)检索学号为S1的学生修读的所有课程名及先修课号 (6)检索年龄为23岁的学生所修读的所有课程名 (7)检索至少修读了学号为S5的学生修读的一门课的学生的姓名 (8)检索修读了学号为S4的学生所修读的所有课程的学生的姓名 (9)检索选修所有课程的学生的学号 (10)检索没有选修任何课程的学生的学号
举一反三
- 关于教学数据库的关系模式如下: S(SNO,SNAME,AGE,SEX) SC(SNO,CNO,GRADE) C(CNO,CNAME,TEACHER) 其中S表示学生,其属性依次为:学号,姓名,年龄,性别;SC表示成绩,其属性依次为:学号,课程号,分数;C表示课程,其属性依次为:课程号,课程名,任课教师。 (1)用关系代数表达式实现检索选修“1”号课程的学生学生学号和姓名; (2)用SQL语句实现检索选修“1”号课程的学生学生学号和姓名; (3)用SQL语句实现检索没有选修“数据库”课程的学生学生学号和姓名; (4)用SQL语句实现检索“数据库”课程高于90分的学生学号和姓名;
- 设有如下所示的关系S____、C____和SC____,试用关系代数表达式表示下列查询语句: ____检索“程军”老师所授课程的课程号____和课程名____。 ____检索年龄大于21的男学生学号____和姓名____。 ____检索至少选修“程军”老师所授全部课程的学生姓名____。 ____检索”李强”同学不学课程的课程号____。 ____检索至少选修两门课程的学生学号____。 ____检索全部学生都选修的课程的课程号____和课程名____。 ____检索选修课程包含“程军”老师所授课程之一的学生学号____。 ____检索选修课程号为k1和k5的学生学号____。 ____检索选修全部课程的学生姓名____。 ____检索选修课程包含学号为2的学生所修课程的学生学号____。 ____检索选修课程名为“C语言”的学生学号____和姓名____
- 设有如下所示的关系:S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)、SC(S#,C#,GRADE) 试用关系代数表达式表示下列查询语句: (1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。 (4)检索”李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为k1和k5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。 (10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)
- 现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) (1)用关系代数表达式实现检索所有选修了课程号为“JX111B”的课程的学生的学号,姓名和分数; [br][/br] (2)用SQL语句实现检索所有选修了课程号为“JX111B”的课程的学生的学号,姓名和分数; (3)用SQL语句实现检索每门课程的选课人数,输出课程号和选课人数; (4)用SQL语句实现检索选修人数不足20人的课程号和课程名。
- 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句: (1) 检索所有男生 (2) 检索有哪些课程 (3)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。 (4)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (5)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。 (6)检索选修全部课程的学生姓名(SNAME)。 (7)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。 (8)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)