已知有如下3个表: · 学生(学号,姓名,性别,班级) · 课程(课程名称,学时,性质) · 成绩(课程名称,学号,分数) 若要列出班级=“97计算机”的所有同学的姓名,应该对关系“学生”进行()操作。
A选择
B连接
C投影
D选择和投影
A选择
B连接
C投影
D选择和投影
第1题
A.并
B.交
C.乘积和投影
D.连接和投影
第2题
给定三个表学生表S,课程表C和学生选课表SC,它们的结构分别如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。对表SC建立如下视图:CREATE VIEW S_GRADE(S#,C_NUM,AVG_GRADE)AS SELECT S#,COUNT(C#),AVG(GRADE)FROM SCGROUP BY S#;判断下面查询是否允许执行,如允许,写出转换到基本表SC上的操作。SELECT S#,C_NUMFROM S_GRADEWHERE AVG_GRADE80()。
A、不允许查询,因为视图中使用了分组和聚合函数。
B、允许,对应的操作为:
SELECT S#,COUNT(C#)
FROM SC
WHERE AVG(GRADE)80
C、允许,对应的操作为:
SELECT S#,COUNT(C#)
FROM SC
GROUP BY S#
HAVING AVG(GRADE)80
D、允许,对应的操作为:
SELECT S#, COUNT(C#)
FROM SC
HAVING AVG(GRADE)80
第3题
A.create age from ST
B.alterstable ST drop age
C.update ST age
D.alter table ST drop column age
第4题
A.SELECT学号,姓名FROM学生WHERE年龄BETWEEN20TO22;
B.SELECT学号,姓名FROM学生WHERE年龄>20AND年龄<=22;
C.select学号,姓名from学生where年龄>=20AND年龄<22;
D.select学号,姓名from学生where年龄>=20AND年龄<=22;
第5题
A.学生(学号,姓名,系别)属于第三范式
B. 属于第二范式的关系模式不存在插入异常,只存在删除异常
C. 满足第二范式的关系模式不存在删除异常,只存在插入异常
D. 属于第三范式的关系模式不存在插入异常和删除异常
第6题
T.对
F.错
第7题
A.SELECT SN,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“李丽”)
B.SELECT SN,SEX FROM S WHERE SN=“李丽”
C.SELECT SN,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“李丽”)
D.SELECT SN,SEX FROM S WHERE AGE>李丽.AGE
第10题
A.方法F1无法被访问
B.只有在类O内才能访问方法F1
C.只有在类P内才能访问方法F1
D.只有在类Q内才能访问方法F1
第11题
A.课程号 WHERE
B.学号 WHERE
C.课程号 HAVING
D.学号 HAVING