第5章 视图和索引
一. 选择题
1.下列关于视图的说法,正确的是 B
A.视图与基本表一样,也存储数据
B.对视图的操作最终都转换为对基本表的操作
C.视图的数据源只能是基本表
D.所有视图都可以实现对数据的增、删、改、查操作
2.在视图的定义语句中,只能包含
A.数据查询语句
C.创建表的语句 A B.数据增、删、改语句 D.全部都可以
3.视图对应数据库三级模式中的_________。
A. 外模式 B. 内模式 C. 模式 D. 其他
4.下列关于通过视图更新数据的说法,错误的是 A
A.如果视图的定义涉及到多张表,则对这种视图一般情况下允许进行更新操作
B.如果定义视图的查询语句中含有GROUP BY子句,则对这种视图不允许进行更新操作
C.如果定义视图的查询语句中含有统计函数,则对这种视图不允许进行更新操作
D.如果视图数据来自单个基本表的行、列选择结果,则一般情况下允许进行更新操作
5.下列关于视图的说法,正确的是 B
A.通过视图可以提高数据查询效率
B.视图提供了数据的逻辑独立性
C.视图只能建立在基本表上
D.定义视图的语句可以包含数据更改语句
6.创建视图的主要作用是 D
A.提高数据查询效率
B.维护数据的完整性约束
C.维护数据的一致性
D.提供用户视角的数据
7.建立索引可以加快数据的查询效率。在数据库的三级模式结构中,索引属于 A
A.内模式 B.模式
C.外模式 D.概念模式
8.设有学生表(学号,姓名,所在系)。下列建立统计每个系的学生人数的视图语句中,正确的是 D
A.CREATE VIEW v1 AS
SELECT 所在系, COUNT(*) FROM 学生表 GROUP BY 所在系
B.CREATE VIEW v1 AS
SELECT 所在系, SUM(*) FROM 学生表 GROUP BY 所在系
C.CREATE VIEW v1(系名,人数) AS
SELECT 所在系, SUM(*) FROM 学生表 GROUP BY 所在系