【数据库应用技术】视图及其应用.ppt

【数据库应用技术】视图及其应用.ppt

ID:50726071

大小:243.00 KB

页数:22页

时间:2020-03-16

【数据库应用技术】视图及其应用.ppt_第1页
【数据库应用技术】视图及其应用.ppt_第2页
【数据库应用技术】视图及其应用.ppt_第3页
【数据库应用技术】视图及其应用.ppt_第4页
【数据库应用技术】视图及其应用.ppt_第5页
资源描述:

《【数据库应用技术】视图及其应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章视图及其应用视图概述视图的操作视图的定义信息查询视图的应用举例第八章视图及其应用视图概述1、视图的基本概念视图是一个虚拟表,从一个或多个表中导出(视图也可以从视图中导出),其内容由查询语句定义生成。从表面上看,视图和真实表一样,具有结构和数据,包含一系列带有名称的列和行数据。实质上,表是视图的基础,数据库中只存储了视图定义,而不存放视图所对应的数据,视图所对应的数据仍存放在视图所引用的基表中。2、视图的作用1)视图可以集中数据,满足不同用户对数据的不同要求。2)视图可以简化复杂查询的结构,从而方便用户对数据的操作。3)视图能够对数据提供安全保护4)便于组织数据导出第八章视

2、图及其应用视图操作创建视图重命名视图修改视图使用视图删除视图第八章视图及其应用创建视图创建视图时应该注意以下:1、创建者必须拥有创建视图的权限,对视图中引用的基表或视图有许可权。2、只能在当前数据库中创建视图,如果使用分布式查询,视图所引用的基表和视图可以存在于其他数据库或其他服务器中。3、在一个视图中最多引用1024列,视图中记录的行数限制由基表中记录数目决定。4、视图的名称必须遵循标识符的定义规则,对于每个用户来说也必须唯一,而且视图名称不允许与该用户拥有的表重名。5、视图中列的名称一般继承其基表中列的名称,如果视图中某一列是算术表达式、函数、常量或者来自多个表的列名相同,

3、必须要为视图中的列定义名称。6、可以将视图创建在其他视图上,SQLServer2000中允许32层的视图嵌套。7、不能在视图上创建全文索引,不能将规则、默认绑定在视图上。8、不能在临时表上创建视图,也不能创建临时视图。9、定义视图的查询语句中不能包含ORDERBY、COMPUTE、COMPUTEBY子句和INTO关键字。第八章视图及其应用创建视图1、使用企业管理器创建视图,创建步骤如下:1)在企业管理器,打开“视图设计器”。2)单击工具栏上的“添加表”按钮,将表添加到视图设计器中。3)根据新建视图的需要,从表中选择视图引用的列。4)在网格窗格中的“准则”栏中设置过滤记录的条件。

4、5)设置视图的其他属性。6)在视图设计器窗口中,检查SQL语法。7)最后,单击“保存”按钮,为视图指定名称。关闭“视图设计器”。第八章视图及其应用创建视图1、使用企业管理器创建视图,创建图解步骤如下:“添加”表选择表列选择属性第八章视图及其应用创建视图1、使用视图向导创建视图图解如下:第八章视图及其应用创建视图1、使用视图向导创建视图图解如下:第八章视图及其应用创建视图1、使用视图向导创建视图图解如下:第八章视图及其应用创建视图语法格式如下:CREATEVIEW[.][.]view_name[(columnname[,...n])][

5、WITHENCRYPTION]ASselect_statement[WITHCHECKOPTION]第八章视图及其应用创建视图其中view_name:定义视图的名字。必须遵守命名规则。columnname:定义视图中列的名字。列名并不是必须定义的,默认情况下,视图列名会自动沿用表格的列名。但是当遇到以下情况时,必须为视图提供列名:1、该列是从表格中的计算列2、当视图从多个表中产生,而这些表中有数据列重名。3、当视图中有一个数据列使用了同表格中相应列名不同的时候,所有列名都必须给出。select_statement:建立视图使用的SELECT语句。WITHCHECKOPTION:

6、对视图进行UPDATE或INSERT操作时,要保证更新或插入的行满足视图中定义的谓词条件。WITHENCRYPTION:表示SQLServer加密包含CREATEVIEW语句文本的系统表列。第八章视图及其应用创建视图例:在STUDENT数据库中,以学生表为基础建立一个视图,其名称为“V_计算机系学生”,其包含列为学生表中的所有列,筛选记录条件为“系部代码='01'”。程序清单如下:USESTUDENTGOCREATEVIEWV_计算机系学生ASSELECT*FROM学生WHERE系部代码='01'GO第八章视图及其应用重命名视图1、使用企业管理器在企业管理器中,选择需要修改名称

7、的视图,右击该视图,从弹出的快捷菜单中选择“重命名”选项,或者在视图上再次单击,使视图名称变为可修改状态,输入新的视图名称即可。名称修改完后,将会弹出重命名对话框,询问是否重命名,单击“是”按钮完成视图重命名,单击“查看相关性”按钮,可查看与该视图有关的其他数据库对象。2、使用系统存储过程其语法格式如下:sp_renameold_name,new_name例:将视图“V_某班成绩”重命名为“V_成绩查询”。程序清单如下:sp_renameV_某班成绩,V_成绩查询第八章视图及其应用修改视图属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。