第6章视图及其应用.ppt

第6章视图及其应用.ppt

ID:48089817

大小:1.29 MB

页数:29页

时间:2020-01-14

第6章视图及其应用.ppt_第1页
第6章视图及其应用.ppt_第2页
第6章视图及其应用.ppt_第3页
第6章视图及其应用.ppt_第4页
第6章视图及其应用.ppt_第5页
资源描述:

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

1、第6章视图及其应用假若你作为《学生管理信息系统》的程序开发员,需要采取什么方法,来从一个或多个相关联数据表中抽取数据,定制所需要的数据信息?本章教与学的建议:教师使用2课时边讲解边演示,学生在教师的指导下使用2课时在课内练习和讨论。本章目标是通过学习,能够运用视图来检索数据表中感兴趣的部分或全部数据。第6章视图及其应用7/21/20212本章学习任务视图的概述视图的概念、使用视图的优点和缺点视图的创建使用对象资源管理器或Transact-SQL创建视图视图的管理维护查看和修改视图定义、视图的更名与删除通过视图查询与更新数据通过视图查询数据、通过视图修改数据第6章视图及

2、其应用7/21/20213视图的概述视图的概念视图是基于某个查询结果的一个虚拟表,只是用来查看数据的窗口而已。视图与真正的表很类似,也是由一组命名的列和数据行所组成,其内容由查询所定义。但是视图并不是以一组数据的形式存储在数据库中,数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基表中。当基表中的数据发生变化时,从视图中查询出来的数据也随之改变。7/21/20214视图的概述视图的概念除非是索引视图,否则视图的数据不会作为非重复对象存储在数据库中。数据库中只存储视图的定义,即视图是从某个或某些基本表(或视图)导出的,视图不生成所选数据表行和列

3、的永久拷贝。7/21/20215视图的概述使用视图的优点和缺点优点:数据保密、简化数据查询操作、保证数据的逻辑独立性、着重于特定数据、自定义数据、导出和导入数据、跨服务器组合分区数据。缺点:当更新视图中的数据时,实际上是对基表的数据进行更新。当从视图中插入或者删除时,情况也是这样。然而,某些视图是不能更新数据的。7/21/20216视图的创建创建视图前应考虑如下准则:只能在当前数据库中创建视图;视图名称必须遵循标识符的规则;可以在其他视图的基础上创建视图;不能将规则或DEFAULT定义与视图相关联;不能将AFTER触发器与视图相关联,只有INSTEADOF触发器可以与

4、之相关联。7/21/20217视图的创建创建视图前应考虑如下准则:定义视图的查询不能包含COMPUTE子句、COMPUTEBY子句或INTO关键字。定义视图的查询不能包含ORDERBY子句,除非在SELECT语句的选择列表中还有一个TOP子句。不能为视图定义全文索引。不能创建临时视图,也不能对临时表创建视图。7/21/20218使用Transact-SQL创建视图CREATEVIEWview_name[(column_name[,...n])][WITHENCRYPTION]ASSELECT_statement[WITHCHECKOPTION]其中组成视图的列名(co

5、lumn_name)要么全部省略要么全部指定,没有第三种选择。如果省略了视图的列名,则隐含该视图由SELECT_statement中结果集的列名组成。WITHENCRYPTION表示加密选项;AS之后的SELECT语句表示视图的内容就是SELECT语句指定的内容;WITHCHECKOPTION选项强制所有通过视图修改的数据满足代码中的SELECT语句中指定的选择条件。7/21/20219使用Transact-SQL创建视图7/21/202110使用Transact-SQL创建视图7/21/202111使用Transact-SQL创建视图7/21/202112使用Tra

6、nsact-SQL创建视图7/21/202113视图的管理维护查看和修改视图定义使用对象资源管理器查看与修改视图定义进入对象资源管理器→展开“服务器”→单击加号(+)展开“数据库”→展开用户数据库(student)→展示“视图”→右击欲修改定义的视图名→在出现的快捷菜单中选择“修改”→就可以在“视图设计器”中按照创建视图的方法对原有的视图进行各种修改,例如在表区重新选择或取消数据表框中相应的列,在列区重新选择或取消“输出”列,在SQLScript区对视图定义的SQL语句进行修改,……7/21/202114视图的管理维护查看和修改视图定义使用Transact-SQL语句

7、修改视图定义ALTERVIEWview_name[(column_name[,...n])][WITHENCRYPTION]ASSELECT_statement[WITHCHECKOPTION]7/21/202115视图的管理维护7/21/202116视图的管理维护查看和修改视图定义通过系统存储过程查看视图的定义信息sp_depends[@objname=]'object'[@objname=]'object'为被检查的数据库对象。sp_help[[@objname=]name][@objname=]name是sysobjects中的任意对象的名称,

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

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

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