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

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

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习目标 了解视图和数据表之间的区别 了解视图的优点 掌握创建、修改和删除视图的方法 掌握通过视图管理数据表的数据方法 6.1 视图的概念 视图是一个虚拟表,其结构和数据是建立在对表的查询基础上的。和表一样,视图也是包括几个被定义的数据列和多个数据行,但就本质而言这些数据列和数据行来源于其所引用的表,所以视图不是真实存在的基表,而是一张虚表。视图所对应的数据并不实际地以视图结构存储在数据库中,而是基表中数据的一个映射。 视图的优点: 视点集中 简化操作 定制数据 合并分割数据 安全性 6.2 创建视图 使用SSMS 图形工具创建视图 使用create view命令创建视图 【例6.1】 创建一个视图v_sales1,要求基表选择goods,sell,employees,来源字段为sell表中的销售编号、商品编号和数量;goods表中的商品名称;employees表中编号和姓名,要求查询采购部的赵飞燕所采购商品的销售情况。 【例6.2】 创建一个新视图v_sales2,要求基表选择goods,sell,employees,来源字段为sell表中的销售编号、商品编号和数量;goods表中的商品名称;employees表中编号和姓名,要求查询销售部的王峰所销售商品的情况,并对视图的定义进行加密,程序为: 【例6.3】 创建一个新视图v_sales3,要求基表选择goods,sell,来源字段为sell表中的销售编号、商品编号、数量和售出时间;goods表中的商品名称、进货价和零售价;再增加一列“该笔销售利润”。要求查询该公司2004年10月份商品的销售情况和每一笔销售的利润,并对视图的定义进行加密。 6.3 修改视图 使用SSMS修改视图 使用alter view命令修改视图 【例6.4】 修改视图v_sale2,在该视图中增加一个新的限制条件,要求查询王峰所销售的液晶显示器的销售情况,并对视图v_sale2取消加密。 6.4 使用视图管理表中的数据 使用视图查询数据 使用视图插入、更新或删除数据 【例6.6】 创建一个视图v_sex4,该视图的基表为employees,要求在视图中显示采购部的所有男员工的详细信息,通过视图v_sex4向表employees中插入数据。 【例6.7】 创建一个视图v_sex5,该视图的基表为employees,要求在视图中显示财务部的所有男员工的详细信息,通过视图v_sex5向表employees中插入数据。 【例6.8】 创建一个视图v_goods6,该视图的基表为goods,在视图中显示goods表中的商品编号,商品名称,生产厂商,进货价和零售价五个字段,要求只显示进货时间在2004年的进货情况,通过视图v_goods6来更新表goods中的数据。 【例6.9】 利用视图v_sex5,删除编号为1007的员工的记录 。 本 章 小 结 本章主要讲述了创建和使用视图的方法,以及如何通过视图对视图所引用的基表进行检索、插入、更新和删除数据等操作,通过本章的学习,读者应该掌握下列一些内容:理解视图的概念以及视图和表之间的主要区别; 掌握利用SQL Server管理平台和Transact-SQL语句创建视图和修改视图的方法; 掌握创建视图命令中的两个关键字with check option和with encryption的作用; 了解利用视图对基表中的数据进行插入、更新和删除操作的注意事项和前提条件; 掌握利用视图对基表中的数据进行操作的方法。 * create view [数据库名.][所有者.] 视图名 [(列名[,...n])] [ with { encryption | schemabinding | view_metadata } ] as select查询语句 [with check option] create view v_sales1 as select 销售编号,sell.商品编号,sell.数量,商品名称,编号,姓名 from sell,goods,employees where goods.商品编号=sell.商品编号 and goods.进货员工编号=employees.编号 and employees.姓名=赵飞燕 create view v_sales2 with encryption as select 销售编号,sell.商品编号,sell.数量,商品名称,编号,姓名 from sell,goods,employees where goods.商品编号=sell.商品编号 and sell.售货员工编号=employees.编号 and employees.姓名=王峰 create view v_sales

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档