6 视图是使用
6.1 视图概述
视图中的内容是由查询定义来的,并且视图和查询都是通过SQL语句定义的,它们有着许多相同和不同之处。具体如下:
1.存储:视图存储为数据库设计的一部分,而查询则不是。视图可以禁止所有用户访问数据库中的基表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响,同样也可以保护数据表的安全性。
2.排序:可以排序任何查询结果,但是只有当视图包括TOP子句时才能排序视图。
3.加密:可以加密视图,但不能加密查询。
6.2 视图分类
标准视图
标准视图组合了一个或多个表中的数据,您可以获得使用视图的大多数好处,包括将重点放在特定数据上及简化数据操作。
索引视图
索引视图是被具体化了的视图,即它已经过计算并存储。可以为视图创建索引,即对视图创建一个唯一的聚集索引。索引视图可以显著提高某些类型查询的性能。索引视图尤其适于聚合许多行的查询。但它们不太适于经常更新的基本数据集。
分区视图
分区视图在一台或多台服务器间水平连接一组成员表中的分区数据。这样,数据看上去如同来自于一个表。联接同一个 SQL Server 实例中的成员表的视图是一个本地分区视图。
6.3 视图的优点
1.着重于特点数据
2.简化数据操作
3.自定义数据
4.导出和导入数据
5.跨服务器组合分区数据
6.4 视图的操作
6.4.1 视图的创建
6.4.1.1 以界面方式操作视图
视图的创建:
(1)启动SQL Server Management Studio,并连接到SQL Server 中的数据库。
(2)在“对象资源浏览器”中展开“数据库”节点,展开指定的数据库。
(3)鼠标右键单击“视图”选项,在弹出的快捷菜单中选择“新建视图”命令
(4)进入添加表对话框,选择你需要的表,然后添加。
(5)进入视图设计器界面,在表选择区中选择所有列选项,单击执行按钮。
(6)最后保存。