成绩
课程号
学号与课程号的集合
学号
第1题:
为课程管理设计关系数据库模式,该模式需包括下列属性:
CNo(课程号),CName(课程名),Credit(学分),TNo(教师号),Term(学期),Room(教室),Time(时间),SNo(学号),Score(学生选课成绩)
满足下列函数依赖:
F={Time*Term*Room→CNo,Time*CNo→TNo,SNo*CNo→Score,CNo←CName,CNo→Credit}
根据要求设计满足3NF的关系。
第2题:
删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是
A.DELETE FROM score WHERE课程号=‘C1’AND学号=‘2009100l’
B.DELETE FROM score WHERE课程号=‘C1’OR学号‘20091001’
C.DELETE FORM. score WHERE课程号‘C1’AND学号=‘20091001’
D.DELETE score WHERE课程号=‘C1’AND学号‘20091()0l’
第3题:
关系模式SCS(Sno,Cno,Score)中,Sno是学生学号,Cno是课程号,Score是成绩。若要查询每门课成绩的平均成绩,且要求查询结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列,可用SQL语言写为(33)。若查询结果仅限于平均分数超过85分的,则应(34)。
(51)
A.SELECT Cno,AVG(Score)FROM SCS GROUP BY Score ORDER BY 2.Cno DESC
B.SELECT Cno,AVG(Score) FROM SCS GROUP BY Cno ORDER BY 2.Cno DESC
C.SELECT Cno,AVG(Score) FROM SCS ORDER BY Cno DESC ORDER BY Score
D.SELECT Cno,AVG(Score) FROM SCS GROUP BY AVG(Score)ORDER BY Cno DESC
第4题:
定义学生选修课程的关系模式如下:SC(S,Sn,C,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
A.C
B.S
C.S,C
D.S,C,G
第5题:
查询同时选修课程号为Cl和C5课程的学生的学号,正确的命令是( )。
A.SELECT学号FROM score sc WHERE课程号="Cl"AND学号IN (SELECT学号FROM score sc WHERE课程号="C5")
B.SELECT学号FROM score sc WHERE课程号="Cl"AND学号= (SELECT学号FROM score sc WHERE课程号="C5")
C.SELECT学号FROM score sc WHERE课程号="Cl"AND课程号="C5"
D.SELECT学号FROM score sc WHERE课程号="Cl"OR课题号="C5"
第6题:
学生表:student(学号,姓名,性别,出生日期,院系)
课程表:course(课程号,课程名,学时)
选课成绩表:score(学号,课程号,成绩)
其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。
查询“计算机系’’学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是
A.SELECT s.学号,姓名,课程名,成绩 FROM studentS,score SC,course C WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系=‘计算机系’
B.SELECT学号,姓名,课程名,成绩 FROM student S,score SC,course c WHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系=‘计算机系’
C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号). JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’
D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc‘ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’
第7题:
根据以下资料,回答下列各题: 使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系) 课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( )。
A.SELECT s.学号,姓名,课程名,成绩 FROM student s,score sc。course c WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系="计算机系"
B.SELECT学号,姓名,课程名,成绩 FROM student s,score sc,course C WHERE s.学号=SC.学号AND sc.课程号=c.课程号AND院系="计算机系"
C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 wHERE院系="计算机系"
D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系="计算机系"
第8题:
删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是( )。
A.DELETE FROM score WHERE课程号="C1"AND学号="20091001"
B.DELETE FROM score WHERE课程号=”C1”OR学号="20091001"
C.DELETE score WHERE课程号="C1"AND学号="20091001"
D.DELETE score课程号="C1"OR学号="20091001"
第9题:
有关系SC(S-ID,C-ID,AGE,SCORE),查找成绩大于60分的学生的学号和成绩,用如下的关系代数表达式表示正确的是(其中Л为投影操作符,为选择操作符)( )。
Ⅰ.ЛS-ID,SCORE(σSCORE>60(SC))
Ⅱ.σSCORE>60(ЛS-ID)SCORE(SC))
Ⅲ.ЛS-ID,SCORE(σSCORE,60(ЛS-ID,SCORE,AGE(SC)
A.只有Ⅰ正确
B.Ⅰ、Ⅲ正确
C.Ⅰ、Ⅱ正确
D.都正确
第10题:
A.成绩
B.课程号
C.学号与课程号的集合
D.学号