1单选(1分)
假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系_________。
得分/总分
A.
S
B.
S,C,SC
1.00/1.00
C.
S,SC
D.
SC
B
A、“Computer”为CNAME,需要C。而要得到SNAME,必须建立自然连接S.S#=SC.S#和SC.C#=C.C#,所以需要SC,C,S。 B、“Computer”为CNAME,需要C。而要得到SNAME,必须建立自然连接S.S#=SC.S#和SC.C#=C.C#,所以需要SC,C,S。 C、“Computer”为CNAME,需要C。而要得到SNAME,必须建立自然连接S.S#=SC.S#和SC.C#=C.C#,所以需要SC,C,S。 D、“Computer”为CNAME,需要C。而要得到SNAME,必须建立自然连接S.S#=SC.S#和SC.C#=C.C#,所以需要SC,C,S。
2单选(1分)
SQL语言中,删除一个表的命令是________。
得分/总分
A.
DROP
1.00/1.00
B.
REMOVE
C.
DELETE
D.
CLEAR
A
A、删除一个表的语句是drop table 表名 B、删除一个表的语句是drop table 表名 C、删除一个表的语句是drop table 表名 D、删除一个表的语句是drop table 表名
3单选(1分)
若要撤销数据库中已经存在的表S,可用_________。
得分/总分
A.
DROP TABLE S
1.00/1.00
B.
DROP S
C.
DELETE TABLE S
D.
DELETE S
A
A、正确 B、删除一个表的语句是drop table 表名 C、DELETE是删除元组 D、DELETE是删除元组
4单选(1分)
查询时,若要输出无重复的记录,SELECT子句中使用的保留字是:_________。
得分/总分
A.
TOP N PERCENT
B.
ALL
C.
DISTINCT
1.00/1.00
D.
TOP N
C
A、检索结果中要求无重复元组, 是通过DISTINCT保留字的使用来实现的。 B、检索结果中要求无重复元组, 是通过DISTINCT保留字的使用来实现的。 C、检索结果中要求无重复元组, 是通过DISTINCT保留字的使用来实现的。 D、检索结果中要求无重复元组, 是通过DISTINCT保留字的使用来实现的。
5单选(1分)
在下列SQL语句中,属于数据控制语言DCL的是_________。
1、CREATE 2、SELECT 3、UPDATE 4、GRANT 5、DELETE 6、ALTER 7、INSERT 8、REVOKE
得分/总分
A.
1,5,6,7
B.
2,3,6,8
C.
1,5,7
D.
4,8
1.00/1.00
D
A、数据定义语言:1,6 数据控制语言:4,8 数据操纵语言:2,3,5,7 B、数据定义语言:1,6 数据控制语言:4,8 数据操纵语言:2,3,5,7 C、数据定义语言:1,6 数据控制语言:4,8 数据操纵语言:2,3,5,7 D、数据定义语言:1,6 数据控制语言:4,8 数据操纵语言:2,3,5,7
6单选(1分)
已知关系S(S#,SN,AGE,SEX),SC(C#,S#,GRADE),C(C#,CN,TEACHER)。若要检索学生姓名及其选修课程的课程号和成绩,正确的SELECT语句是_________。
得分/总分
A.
SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE
B.
SELECT S.SN,SC.C#,SC.GRADE FROM S.SC
C.
SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#
D.
SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#
1.00/1.00
D
A、FROM中缺少S,且条件应改为“S.S#=SC.S#” B、此选项缺少连接条件“S.S#=SC.S#” C、FROM中缺少关系SC D、此选项正确
7单选(1分)
如下几个表所示学生、课程、必修课和选课关系。
已知SQL语句“SELECT DISTINCT 课号 FROM 必修课;”,其正确的检索结果是_____。
得分/总分
A.
其它选项都不正确
B.
C.
1.00/1.00
D.
C
A、此选项不正确,其它中有正确的。 B、此选项不正确,应该去掉重复。 C、只查询”课号“,所以只有一列,DISTINCT表示相同的值只显示一条,所以此选项正确 D、此选项不正确,应该只有课号一列,且去掉重复。