对基本表S,执行操作DROPTABLESRESTRICT的作用是()。
A.把基本表S及产生的一切视图全部删除
B.当没有由S中的列产生的视图或约束时将表S删除
C.删除表S,将引用表S的视图中的一切视图的属性值置为空值
D.删除基本表S中的所有元组
A.把基本表S及产生的一切视图全部删除
B.当没有由S中的列产生的视图或约束时将表S删除
C.删除表S,将引用表S的视图中的一切视图的属性值置为空值
D.删除基本表S中的所有元组
给定三个表学生表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
A.使用索引可以加快数据检索速度
B. 使用ORDER BY和GROUP BY子句进行查询时,可以显著减少分组和排序的时间
C. 当对基本表中的数据进行增加、删除和修改操作时,使用索引可以加快数据的维护速度
D. 一个基本表上可以创建多个非聚集索引
A.ALTER TABLE S (ADD CN CHAR(8))
B.ALTER TABLE S ADD(CN CHAR(8))
C.ADD TABLE S(CN CHAR(8))
D.ADD TABLE SALTER(CN CHAR(8))
A.正确
B.错误
A.视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式
B. 视图中存放实际数据,因此可以和基本表一样被查询、修改、删除
C. 所有视图都可以进行更新操作
D. 可以在一个视图上再定义视图