• 2022-10-26
    关于教学数据库的关系模式如下: S(SNO,SNAME,AGE,SEX) SC(SNO,CNO,GRADE) C(CNO,CNAME,TEACHER) 其中S表示学生,其属性依次为:学号,姓名,年龄,性别;SC表示成绩,其属性依次为:学号,课程号,分数;C表示课程,其属性依次为:课程号,课程名,任课教师。 (1)用关系代数表达式实现检索学号为“201215121”的学生所选修课程的课程号和课程名; (2)用SQL语句实现检索学号为“201215121”的学生所选修课程的课程号和课程名;; (3)用SQL语句实现检索数据库课程考试最低分的学生学号; (4)用SQL语句实现检索平均成绩大于80分的学生学号和平均成绩;
  • (1)πCNO,CNAME(σSNO=’201215121’(SC∞C) (2)SELECT CNO,CNAME FROM SC,C WHERE SC.CNO=C.CNO AND SNO=’201215121’; (3)SELECT SNO FROM SC,C WHERE SC.CNO=C.CNO AND CNAME=’数据库’ AND GRADE=(SELECT MIN(GRADE)FROM SC,C WHERE SC.CNO=C.CNO AND CNAME=’数据库’); (4)SELECT SNO,AVG(GRADE) FROM SC GROUP BY SNO HAVING AVG(GRADE)>80;

    举一反三

    内容

    • 0

      假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系有()、()、(),SQL语句为:SELECTSNAMEFROMWHERES.SNO=SC.SNOANDSC.CNO=C.CNOAND();查询所有课程都及格的学生学号,姓名,SQL语句为:SELECTSNO,SNAMEFROM()WHERE()(SELECT*FROMSCWHERES.SNO=SC.SNOAND())。

    • 1

      设有学生课程数据库中包含如下关系:S(Sno,Sname, Sex, SD, Age)C (Cno,Cname,Term,Credit)SC (Sno,Cno,Grade)其中,S为学生表,它的各属性依次为学号、姓名、性别、系别和年龄; C为课程表,它的各属性依次为课程号、课程名、上课学期和学分; SC为学生选课成绩表,它的各属性依次为学号、课程号和成绩。请用关系代数表达式和元组演算表达式查询如下问题:查询至少选修了课程号为"1"和"3"的学生学号。

    • 2

      设有学生课程数据库中包含有如下数据: S(sno,sname,sex,sd,age) C(cno,cname,term,credit) Sc(sno,cno,grade) 其中,s为学生表,他的各属性依次为学号,姓名,性别,系别和年龄;c为课程表,他的各属性依次为课程号,课程名,上课学期和学分;sc为学生选课表,他的各属性依次是学号,课程号,成绩。请用关系代数表达式完成如下问题: [br][/br] 查询至少选修了课程号为‘1’和‘3’的学生学号

    • 3

      设有学生课程数据库中包含如下关系:S(Sno,Sname, Sex, SD, Age)C (Cno,Cname,Term,Credit)SC (Sno,Cno,Grade)其中,S为学生表,它的各属性依次为学号、姓名、性别、系别和年龄; C为课程表,它的各属性依次为课程号、课程名、上课学期和学分; SC为学生选课成绩表,它的各属性依次为学号、课程号和成绩。请用关系代数表达式和元组演算表达式查询如下问题:查询选修课程名为“数学”的学生学号和姓名。

    • 4

      现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( )。 A: SELECT学号,姓名,课程名,成绩FROM S,SC,C;WHERE 学号=S学号AND S课程号=课程号 B: SELECT学号,姓名,课程名,成绩;FROM(S JOIN SC ON 学号=S学号)JOIN C ON S课程号=课程号 C: SELECT 学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON 学号=S学号ON S课程号=课程号 D: SELECT 学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON S课程号=课程号0N 学号=S学号