SQL Server 2005实用教程 教学课件 蒋文沛1 第6章 视图.ppt

SQL Server 2005实用教程 教学课件 蒋文沛1 第6章 视图.ppt

ID:50305585

大小:345.50 KB

页数:24页

时间:2020-03-07

SQL Server 2005实用教程 教学课件 蒋文沛1 第6章 视图.ppt_第1页
SQL Server 2005实用教程 教学课件 蒋文沛1 第6章 视图.ppt_第2页
SQL Server 2005实用教程 教学课件 蒋文沛1 第6章 视图.ppt_第3页
SQL Server 2005实用教程 教学课件 蒋文沛1 第6章 视图.ppt_第4页
SQL Server 2005实用教程 教学课件 蒋文沛1 第6章 视图.ppt_第5页
资源描述:

《SQL Server 2005实用教程 教学课件 蒋文沛1 第6章 视图.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第6章视图视图的概念6.1创建视图6.2修改视图6.3使用视图管理表中的数据6.46.1视图的概念视图是一个虚拟表,其结构和数据是建立在对表的查询基础上的。和表一样,视图也包括几个被定义的数据列和多个数据行,但就本质而言这些数据列和数据行来源于其所引用的表,所以视图不是真实存在的基表,而是一张虚表。视图所对应的数据并不以实际视图结构存储在数据库中,而是基表中数据的一个映射。视图有很多优点,主要表现为以下几点。(1)视点集中。(2)简化操作。(3)定制数据。(4)合并分割数据。(5)安全性。6.2.1使用图形化工具创建视

2、图6.2.2使用Transact-SQL语句创建视图6.2创建视图SQLServer2005提供了如下2种创建视图的方法。●使用图形化工具创建视图。●使用Transact-SQL语句中的CREATEVIEW命令创建视图。(1)在图形化工具中,展开指定的服务器,选择要创建视图的数据库,展开该数据库,选择“视图”文件夹,右击该文件夹,从弹出的快捷菜单中选择“新建视图”。接着就出现“添加表”对话框。6.2.1使用图形化工具创建视图选择“新建视图”“添加表”对话框(2)在“表”选项卡中,列出了所有可用的表,选择相应的表作为创建

3、视图的基表,单击“添加”按钮,就可以添加进去;也可以切换到“视图”或“函数”选项卡,从中选择创建新视图需要的视图或函数。(3)选择好创建视图所需的表、视图或函数后,关闭“添加表”对话框,返回图形化工具,出现了设计视图的窗口,单击字段左边的复选框选择视图需要的字段。(4)单击工具栏上的按钮可以显示最终出现在该视图中的内容,同时自动生成定义该视图的SQL语句。(5)单击工具栏上的按钮,在弹出的“输入视图名称”对话框中为视图命名。最后单击“确定”按钮保存视图,从而完成创建视图的操作。除了使用图形化工具创建视图以外,还可以使用

4、Transact-SQL语句中的CREATEVIEW命令创建视图。创建视图的语法格式如下:CREATEVIEW[<数据库名>.][<所有者>.]视图名[(列名[,...n])][WITH{ENCRYPTION

5、SCHEMABINDING

6、VIEW_METADATA}]ASSELECT查询语句[WITHCHECKOPTION]6.2.2使用Transact-SQL语句创建视图6.3修改视图6.3.1使用图形化工具修改视图6.3.2使用Transact-SQL语句修改视图使用图形化工具修改视图的步骤如下。(1)在图形化工具

7、中,右击要修改的视图,从弹出的快捷菜单中选择“设计”选项,接着右侧出现视图修改的窗口。6.3.1使用图形化工具修改视图(2)视图修改的窗口和创建视图时的设计窗口相同,可以按照创建视图时方法对视图进行修改。如添加和删除数据源,在数据源列表窗格的复选框列表中增加或删除在视图中显示的字段,还可以修改字段的排序类型和排序顺序,修改查询条件等。对于一个已经创建好的视图,可以使用ALTERVIEW语句对其属性进行修改。该语句的语法格式如下:ALTERVIEW[<数据库名>.][<所有者>.]视图名[(列名[,...n])][WIT

8、H{ENCRYPTION

9、SCHEMABINDING

10、VIEW_METADATA}]ASSELECT查询语句[WITHCHECKOPTION]6.3.2使用Transact-SQL语句修改视图6.4使用视图管理表中的数据6.4.1使用视图查询数据6.4.2使用视图插入、更新或删除数据使用视图查询基表中的数据有两种方法。6.4.1使用视图查询数据1.使用图形化工具通过视图查询数据具体操作方法是:在SSMS的视图对象中右击要查看的视图,从弹出的快捷菜单中选择“打开视图”选项,在出现的新窗口中可以查看到满足该视图限制条件的基

11、表中的数据。2.使用Transact-SQL语句可以在“新建查询”窗口输入Transact-SQL语句查询数据。6.4.2使用视图插入、更新或删除数据1.插入数据可以通过视图向基表中插入数据,但应该注意的是,插入的数据实际上存放在基表中,而不是存放在视图中。视图中的数据若发生变化,是因为相应的基表中的数据发生了变化。2.更新数据使用UPDATE命令通过视图更新数据时,被更新的列必须属于同一个表。本章主要讲述了创建和使用视图的方法,以及如何通过视图对视图所引用的基表进行检索、插入、更新和删除数据等操作,通过本章的学习,读

12、者应该掌握下列内容。●理解视图的概念以及视图和表之间的主要区别。●掌握利用图形化工具和Transact-SQL语句创建视图和修改视图的方法。本章小结●掌握创建视图命令中的两个关键字WITHCHECKOPTION和WITHENCRYPTION的作用。●了解利用视图对基表中的数据进行插入、更新和删除操作的注意事项和前提条件。●掌握利用

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

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

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