第八章视图及其应用视图概述视图的操作视图的定义信息查询视图的应用举例第八章视图及其应用视图概述1、视图的基本概念视图是一个虚拟表,从一个或多个表中导出(视图也可以从视图中导出),其内容由查询语句定义生成。从表面上看,视图和真实表一样,具有结构和数据,包含一系列带有名称的列和行数据。实质上,表是视图的基础,数据库中只存储了视图定义,而不存放视图所对应的数据,视图所对应的数据仍存放在视图所引用的基表中。2、视图的作用1)视图可以集中数据,满足不同用户对数据的不同要求。2)视图可以简化复杂查询的结构,从而方便用户对数据的操作。3)视图能够对数据提供安全保护4)便于组织数据导出第八章视图及其应用视图操作创建视图重命名视图修改视图使用视图删除视图第八章视图及其应用创建视图创建视图时应该注意以下:1、创建者必须拥有创建视图的权限,对视图中引用的基表或视图有许可权。2、只能在当前数据库中创建视图,如果使用分布式查询,视图所引用的基表和视图可以存在于其他数据库或其他服务器中。3、在一个视图中最多引用1024列,视图中记录的行数限制由基表中记录数目决定。 4、视图的名称必须遵循标识符的定义规则,对于每个用户来说也必须唯一,而且视图名称不允许与该用户拥有的表重名。 5、视图中列的名称一般继承其基表中列的名称,如果视图中某一列是算术表达式、函数、常量或者来自多个表的列名相同,必须要为视图中的列定义名称。6、可以将视图创建在其他视图上,SQLServer2000中允许32层的视图嵌套。7、不能在视图上创建全文索引,不能将规则、默认绑定在视图上。8、不能在临时表上创建视图,也不能创建临时视图。9、PUTEBY子句和INTO关键字。第八章视图及其应用创建视图1、使用企业管理器创建视图,创建步骤如下:1)在企业管理器,打开“视图设计器”。2)单击工具栏上的“添加表”按钮,将表添加到视图设计器中。3)根据新建视图的需要,从表中选择视图引用的列。4)在网格窗格中的“准则”栏中设置过滤记录的条件。5)设置视图的其他属性。6)在视图设计器窗口中,检查SQL语法。7)最后,单击“保存”按钮,为视图指定名称。关闭“视图设计器”。第八章视图及其应用创建视图1、使用企业管理器创建视图,创建图解步骤如下:“添加”表选择表列选择属性第八章视图及其应用创建视图1、使用视图向导创建视图图解如下:第八章视图及其应用创建视图语法格式如下:CREATEVIEW[<database_name>.][<owner>.]view_name[(columnname[,...n])][WITHENCRYPTION]ASselect_statement[WITHCHECKOPTION]
1304331122-ds 来自淘豆网www.taodocs.com转载请标明出处.