第9章 视图
- 格式:doc
- 大小:28.00 KB
- 文档页数:2
第七章视图
一、填空题
1. ____视图___是由一个或多个数据表(基本表)或视图导出的虚拟表。
2.在SQL S erver 2000中,创建视图有三种方法:____SQL语句___、__企业管理器_____、和___视图向导____。
3.视图名及创建日期等信息放在系统表_sysobjects______中。
4.视图是从一个或多个基本表(或视图)派生出的__虚拟_____表。
5.可以使用系统存储过程____ sp_help ___显示视图特征,使用___ sp_help text____显示视图
在系统表中的定义,使用__sp_depands_____显示该视图所依赖的对象。
二、选择题
1.关于视图下列哪一个说法是错误的(B )。
A 视图是一种虚拟表
B 视图中也保存有数据
C 视图也可由视图派生出来
D 视图是保存在SELECT查询
2.SQL Server2000提供了系统过程(),可以用来修改视图的名称。
A sp_help
B SP_bindefault
C SP_rename
D 其他
3.下面语句中,哪种语句用来创建视图()。
A CREA TE TABLE
B ALTER VIEW
C DROP VIEW
D CREAT
E VIEW
4.下面语句中,哪种语句用来修改视图()。
A CREA TE TABLE
B ALTER VIEW
C DROP VIEW
D CREA T
E VIEW
5.下面语句中,哪种语句用来删除视图()。
A CREA TE TABLE
B ALTER VIEW
C DROP VIEW
D CREA T
E VIEW
6.视图是各种关系数据库应用较为成熟的技术,对于安的描述,下面正确的是()。
A视图中的数据是在运行时动态产生的。
B视图是一种特殊的表,同数据库设计人员或程序定义,它存在于数据库中
C从视图中查询数据与从表中查询数据的结果不一致
D使用视图可以提高数据安全性,但是它会降低系统性能
7.通过视图,可以进行的操作有()。
A插入数据B修改数C删除数据D查询数据
E以上全是
三、简答题
1.简述视图优点、缺点。
P154
▪ 1. 视图的优点
•视图可以屏蔽数据的复杂性,简化用户对数据库的操作,还可以使用视图重新组织数据。
•视图可以让不同的用户以不同的方式看到不同或者相同的数据集。
•安全保护:视图可以定制不同用户对数据的访问权限。
▪ 2.视图的缺点
•性能降低:
•修改的限制:
2.创建视图时,需要注意哪些事项?P152
3.视图可以更新吗?会影响到实际表吗?
答案:视图是可以更新的,视图只是基于基本表上的虚拟表,对视图的更新会直接影响到实际表。
四、操作题
1.在student_ms数据库中创建视图。
(1)创建名为v_men的视图,该视图仅查看学生基本表中男生的基本信息。
Use student_ms
Go
Create view v_men as select * from student where sex=1
(2)创建名为v_all的视图,该视图查看学生基本信息表中所有学生的学号、姓名、性别、出
生日期、政治面貌、家庭住址、班级信息。
Use student_ms
Go
Create view v_all as select * from student
(3)查看视图内容。
Sp_helptext v_men
(4)修改视图的名称。
Sp_rename v_men,new_v_men
(5)视图的修改与删除。
Alter view v_men as select * from student where sex=0
Drop view v_men
(6)视图的重命名及显示视图信息。
Sp_help v_all。