第7章 视图及其应用课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 视图及其应用课件

第7章 视图及其应用 本章重点 视图的基本概念 视图的创建、修改与删除 使用视图操作表数据 本章难点 视图概念的理解 视图的创建、修改等操作的T-SQL语法 第7章 视图及其应用 7.1 视图概述 所谓视图(View)其实是执行查询语句后所 得到的查询结果,这个查询结果可以仿真成数据 表来使用,所以又有人称它为虚拟数据表。 虽是“虚拟”数据表,可是视图在操作上和数据 表是没什么区别的——凡是数据表可以出现的地 方,通常也就是视图可以露脸的地方,例如 7.1 视图概述 1、视图的基本概念 视图是一个虚拟表,其结构和数据是建立在对表的查询基础上的。所以视图是从一个或多个表中导出的,视图内容由查询语句定义生成。从表面上看,视图和真实表一样,具有结构和数据,包含一系列带有名称的列和行数据。实质上,表是视图的基础,数据库中只存储了视图定义,而不存放视图所对应的数据,视图所对应的数据存放在视图所引用的表中。 7.1 视图概述 以往当我们要查询数据时,一定是很认 真地从设计SELECT语句开始,然后执行查 询语句得到所要的结果。 例:查找选修A002号课程并且成绩及格的学生的姓名及成绩。 7.1 视图概述 查询结果: 假如经常要以同样的条件来查询数据时,那么每次都要重复输入相同的查询语句,那一点效率都没有了。若将这个经常要重复使用的查询语句创建成视图,就不用那么麻烦了。 7.1 视图概述 例: 7.1 视图概述 “课程及格”的视图 7.1 视图概述 2、视图的作用 1) 视图可以集中数据,满足不同用户对数据的不同要求。 2) 简化操作。 视图大大简化了用户对数据的操作。因为在定义视图时,若视图本身就是一个复杂查询的结果集,这样在每次执行相同查询时,不必重新写这些复杂查询语句 3) 定制数据。视图能够实现让不同的用户以不同的方式看到不同或相同的数据集 7.1 视图概述 4) 安全性。视图可以作为一种安全机制。通过视图用户只能查看和修改他们所能看到的数据。其他数据库或表既不可见也不可访问。 7.1 视图概述 3、使用视图的注意事项 (1)只有在当前的数据库中才能创建视图 (2)视图的命名必须遵循标识符命名规则,不能与表同名 (3)不能把规则、默认值或触发器与视图相关联 (4)使用视图查询时,若其关联的基本表中添 加了新字段,则必须重新创建视图才能查 询到 (5)如果与视图相关联的表或视图被删除,则 该视图将不能再使用 第7章 视图及其应用 7.2 视图的创建和查询 1、使用管理工具创建视图 (1)展开xsgl数据库,在“视图”选项上,右键选择“新建视图” 7.2 视图的创建和查询 (2)弹出“新建视图”窗口并同时弹出“添加表”对话框 7.2 视图的创建和查询 (3)选择相应的列 7.2 视图的创建和查询 (4)保存视图 7.2 视图的创建和查询 (5)视图保存成功 7.2 视图的创建和查询 2、使用T-SQL语句创建视图 7.2 视图的创建和查询 练习: 在电子商城数据库WebShop中创建以价格升序排列的“促销”商品的视图vw_SaleGoods。 7.2 视图的创建和查询 例7.1 创建信息管理专业学生成绩视图 7.2 视图的创建和查询 例:创建女生档案视图NXS_VIEW ,内容包括所有女生的档案 例:创建学生成绩视图XSCJ_VIEW,包括所有学生所学课程的课程名和成绩 7.2 视图的创建和查询 3、使用视图查询 创建视图后,就可以像查询基表那样对视图 进行查询。 例7.2 在信息管理专业学生成绩视图中查询姓名为“王燕”同学的成绩 第7章 视图及其应用 7.3 视图的管理和维护 1、查看视图的定义信息 7.3 视图的管理和维护 查看视图定义信息 7.3 视图的管理和维护 2、查看视图与其他对象的依赖关系 7.3 视图的管理和维护 3、视图的修改 7.3 视图的管理和维护 例7.5 修改信息管理专业学生成绩视图,要求包括“专业”字段 7.3 视图的管理和维护 4、视图的删除 7.3 视图的管理和维护 例7.6 删除信息管理专业学生成绩视图 第7章 视图及其应用 7.4 通过视图修改表数据 视图是一个虚表,可以当作一个表来操作。 表数据操作包括查询、插入、修改与删除。 视图的建立可以基于一个基本表,也可能基 于多个基本表。所以在做插入、修改与删除这些 更新操作时一定要注意,每一次更新操作只能影 响一个基本表的数据。 7.4 通过视图修改表数据 1、查询数据记

文档评论(0)

精华文库 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7111022151000002

1亿VIP精品文档

相关文档