D.CREATE VIEW v1(系名,人数) AS
SELECT 所在系, COUNT(*) FROM 学生表 GROUP BY 所在系
9.设用户在某数据库中经常需要进行如下查询操作: A
SELECT * FROM T WHERE C1=’A’ ORDER BY C2
设T表中已在C1列上建立了主码约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是 C
A.在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引
B.在C1和C2列上分别建立一个非聚集索引
C.在C2列上建立一个非聚集索引
D.在C1和C2列上建立一个组合的非聚集索引
10.下列关于索引的说法,正确的是 C
A.只要建立了索引就可以加快数据的查询效率
B.当一个表上需要创建聚集和非聚集索引时,应该先创建非聚集索引,然后再创建聚集索引,
这种顺序会使创建索引的效率比较高
C.在一个表上可以建立多个唯一的非聚集索引
D.索引会影响数据插入和更新数据的执行效率,但不会影响删除数据的执行效率
11.下列关于CREATE UNIQUE INDEX IDX1 ON T(C1,C2)语句作用的说法,正确的是 D
A.在C1和C2列上分别建立一个唯一聚集索引
B.在C1和C2列上分别建立一个唯一非聚集索引
C.在C1和C2列的组合上建立一个唯一聚集索引
D.在C1和C2列的组合上建立一个唯一非聚集索引
二. 填空题
1.对视图的操作最终都转换为对_____操作。 基本表
2.视图是虚表,在数据库中只存储视图的_____,不存储视图的数据。 定义
3.修改视图定义的语句是_____。 ALTER VIEW
4.视图对应数据库三级模式中的_____模式。 外
5.在一个表上最多可以建立_____个聚集索引,可以建立_____个非聚集索引。 一 ,多
6.当在T表的C1列上建立聚集索引后,数据库管理系统会将T表数据按 _____ 列进行 _____。
C1 物理排序
7.索引建立的合适,可以加快数据_____操作的执行效率。 查询
8.在employees表的phone列上建立一个非聚集索引的SQL语句是_____
CREATE INDEX IDX1 ON employees(phone)
或:CREATE NONCLUSTERED INDEX IDX1 ON employees(phone)
9.设有student表,结构为Student(Sno,Sname,Sdept)。现要在该表上建立一个统计每个系的学生人数的视图,视图名为V_dept,视图结构为(系名,人数)。请补全下列定义该视图的SQL语句 V_dept (系名,人数) , GROUP BY Sdept
CREATE VIEW _____
AS
SELECT Sdept, COUNT(*)
_____
10.非聚集索引的B-树中,叶级节点中每个索引行由索引键值和_____组成。 行指示器