● 对于下图所示的 Students和 SC 关系,属性 Sno 表示学号,Sname 表示姓名,Sex表示性别,SD表示专业,Age 表示年龄,Cno 表示课程号,Grade 表示成绩。a. 当用户查询“选了课程 2 的学生数”时,其结果应为 (59) ;当 Students 和 SC关系进行自然连接时,其结果集的属性列数应为 (60) 。(59)A. 3 B. 4 C. 6 D. 7(60)A. 6 B. 7 C. 8 D. 9b. 查询“至少选修了两门课程的每个学生的平均成绩”的 SQL 语句如下:SELECT Sno, (61)FROM SCGROUP BY Sno(62) 1;(61)A. GradeB. SUM(Grade)/ 7C. AVG(Grade)D. SUM(Grade)/ COUNT(Cno)(62)A. WHERE COUNT(Sno)B. WHERE COUNT(DISTINCT(Sno) )C. HAVING COUNT(Sno)D. HAVING COUNT(DISTINCT(Sno) )

● 对于下图所示的 Students和 SC 关系,属性 Sno 表示学号,Sname 表示姓名,Sex表示性别,SD表示专业,Age 表示年龄,Cno 表示课程号,Grade 表示成绩。

a. 当用户查询“选了课程 2 的学生数”时,其结果应为 (59) ;当 Students 和 SC关系进行自然连接时,其结果集的属性列数应为 (60) 。

(59)A. 3 B. 4 C. 6 D. 7

(60)A. 6 B. 7 C. 8 D. 9

b. 查询“至少选修了两门课程的每个学生的平均成绩”的 SQL 语句如下:

SELECT Sno, (61)

FROM SC

GROUP BY Sno

(62) >1;

(61)

A. Grade

B. SUM(Grade)/ 7

C. AVG(Grade)

D. SUM(Grade)/ COUNT(Cno)

(62)

A. WHERE COUNT(Sno)

B. WHERE COUNT(DISTINCT(Sno) )

C. HAVING COUNT(Sno)

D. HAVING COUNT(DISTINCT(Sno) )


相关考题:

某数据库中有关系Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号,姓名,性别,年龄以及所在的系;Course(Cno,Cname,Ccredit)属性分别表示课程号,课程名,学分;SC(Sno, Cno,Grade)为学生选课表,各属性分别表示为学号,课程号和分数;完成下列的SQL语句:

数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表 Course(Cno,Cname,Cpno,Ccredit),各属性为课程号.课程名,先行课,学分。(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5) 。用以上各表完成查询选修了全部课程的学生姓名的语句补充:SELETE SnameFROM5.

对于下图所示的Students和SC关系,属性Sno表示学号,Sname表示姓名,Sex表示性别,SD表示专业,Age表示年龄,Cno表示课程号,Grade表示成绩。a.当用户查询“选了课程2的学生数”时,其结果应为(59);当Students和SC关系进行自然连接时,其结果集的属性列数应为(60)。b.查询“至少选修了两门课程的每个学生的平均成绩”的SQL语句如下:SELECT Sno,(61)FROM SCGROUP BY Sno(62)>1;A.3B.4C.6D.7

SQL的DDL主要是定义(20)。若有:学生关系模式S(Sno,Sname,Age,Sex),课程关系模式C(Cno,Cname,Teacher)以及成绩关系模式SC(Sno,Cno,Grade),其中S的属性分别表示学生的学号、姓名、年龄、性别,C的属性分别表示课程号、课程名、任课教师姓名,SC的属性分别表示学号、课程号、成绩。若要在表S中增加一个“家庭住址”(Address)属性,应使用语句(21)Address VARCHAR(30);若要在表S中删除Age属性,应使用语句:(22);已知某课程的课程号为‘C1’,若要输出该课程的平均成绩,应使用语句:SELECT(23)WHERE Cno=‘C1’;若要删除表S、C和 SC,应使用(24)语句。A.基本表、视图和索引B.实体、联系和属性C.字段、数据类型和长度D.元组和属性

某学校的学生成绩管理数据库的关系模式如下;S(SNO,SNAME,SEX,AGE,DEPT);C(CNO,CNAME);SC(SNO,CNO,SCORE)其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。使用SQL语句,查询所有课程的课程号以及最高分。SELECT CNO,MAX(SCORE) FROM SC GROUP BY CNO请帮忙给出每个问题的正确答案和分析,谢谢!

在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE); C(CNO, CNAME, TEACHER);SC(SNO, CNO, GRADE),查询既选修了“2”号又选修了“4”号课程的学生学号。若用关系代数表达式来表示为()。A.ПSNO (σCNO=’2’(SC) ∩ σCNO=’4’(SC) )B.ПSNO (σCNO=’2’(SC)) ¥ ПSNO(σCNO=’4’(SC) )C.ПSNO (σCNO=’2’(SC) ∪ σCNO=’4’(SC) )D.σCNO=’2’(SC) ¥σCNO=’4’(SC)

设数据库Education有三个关系: 学生关系S(SNO,SNAME,SAGE,SSEX,SDEPT),属性列分别表示学号、姓名、年龄、性别和所在系; 学习关系SC(SNO,CNO,SCORE),属性列分别表示学号、课程号和成绩; 课程关系C(CNO,CNAME,CREDIT),属性列分别表示课程号、课程名和学分。 请完成如下查询 1)查询学分大于3的课程的课程号和课程名; 2)查询所有“女”学生的学号、姓名和年龄,并按年龄升序排序; 3)查询名字叫张红的学生的学号、姓名和分数。

在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE); C(CNO, CNAME, TEACHER);SC(SNO, CNO, GRADE),查询年龄大于19岁的女学生的学号。若用关系代数表达式来表示为()。A.ПSNO (σSEX=’女'(S) -σAGE<=19(S) )B.ПSNO (σSEX=’女'(S) ∩ σAGE>19(S) )C.ПSNO (σSEX='女'∧ AGE>19(S))D.ПSNO (σSEX=’女’(S) ∪ σAGE>19(S) )

12、在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE); C(CNO, CNAME, TEACHER);SC(SNO, CNO, GRADE),查询既选修了“2”号又选修了“4”号课程的学生学号。若用关系代数表达式来表示为()。A.ПSNO (σCNO=’2’(SC) ∩ σCNO=’4’(SC) )B.ПSNO (σCNO=’2’(SC)) ¥ ПSNO(σCNO=’4’(SC) )C.ПSNO (σCNO=’2’(SC) ∪ σCNO=’4’(SC) )D.σCNO=’2’(SC) ¥σCNO=’4’(SC)