网站大量收购闲置独家精品文档,联系QQ:2885784924

 第9章 视图.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章小结 视图是用户更灵活地管理和使用数据库中数据的工具,通过使用视图可以更方便用户使用查询,同时提高系统安全性。 本章介绍了视图的基本概念,并通过示例详细讲述了视图的创建、修改和删除操作,以及如何通过视图完成数据的查询和更新。 使用SQL语句创建视图的命令是CREATE VIEW,修改视图的命令是ALTER VIEW,删除视图的命令是DELETE VIEW。通过视图查询和修改数据的过程实际上是对基本表查询和修改数据的过程。 第 9 章 视 图 第 9 章 视 图 9.1 视图的作用和基本类型 9.2 视图的创建 9.3 视图的修改 9.4 通过视图查询数据 9.5 通过视图更新数据 9.6 视图的删除 本章小结 SQL语言支持的三级模式 SQL支持三级模式结构。 9.1 视图的作用和基本类型 视图类似于数据表,是数据表中的数据的一种展示方式,是一种虚拟表。 视图按照既定的查询语句来展示数据表中的数据。 如果说一张表像一个房间的话,那么视图就像是房间的窗户——即使不进入房间,也可以通过窗户看到房间里的部分布局。但是,视图又与窗户不同,通过视图不仅能看到一个表中的部分数据,还可以看到多个表中的部分数据,甚至可以通过视图更改表中的数据。 视图的内容 在视图中被查询的表称为视图的基表。大多数的SELECT语句都可以用在视图的创建中。一般地,视图的内容包括: 基表中列的子集或行的子集,也就是说视图可以是基表的一部分,如从student表中选出三列数据; 两个或多个基表的联合,即:对多个基表进行连接检索的查询结果,如从shudent表和grade表的连接查询。 基表的统计汇总,即:经过对基表的各种复杂运算而得到的结果。如grade表中的平均成绩。 另外一个视图的子集,即:视图可以基于另外一个视图。 视图和基表的混合,在视图的定义中,视图和基表可以起到同样的作用。 视图的优点 (1)查询简单化 (2)提高数据的安全性 (3)掩码数据库的复杂性。 (4)为向其他应用程序输出而重新组织数据。 视图的分类 在Microsoft SQL Server 2008系统中,可以把视图分成3种类型,即标准视图、索引视图和分区视图。 标准视图组合了一个或多个表中的数据,你可以将重点放在特定数据上及简化数据操作。 索引视图是被物理化、具体化了的视图,即它是经过计算并存储的。索引视图可以显著提高某些类型查询的性能。索引视图尤其适于聚合许多行的查询。但不太适于经常更新的基本数据集。 分区视图在一台或多台服务器间水平连接一组成员表中的分区数据。这样,数据看上去如同来自于一个表。 9.2 视图的创建 9.2.1 在图形界面下创建视图 9.2.2 用SQL语句创建视图 9.2.1 在图形界面下创建视图 本节将以创建学生选课成绩视图为例,介绍如何在图形界面下创建视图。 打开Microsoft SQL Server Management Studio环境的“对象资源管理器”打开指定的服务器实例,选中“数据库”节点,再打开指定的数据库,例如“CJGL”数据库。右键单击“视图”节点,从弹出菜单中选择“新建视图”命令,则出现如图9.1所示的“添加表”对话框。 从“添加表”对话框中选择将要用于视图定义的基表、视图或函数。一个视图可以有多个基表。选中某个表,单击“添加”按钮,该表就添加到了视图设计器中,如图9.2所示。视图设计器包含四个窗格:“关系图”窗格、“条件”窗格、“SQL”窗格和“结果”窗格。 图 9.1 添加表”对话框 图9.2 视图设计器 然后选择视图中要显示的列,这里选中Student表中的studentName列、sex列和speciality列,Course表中的courseName列,Grade表中的grade列。 在条件窗格中为选中的列设置别名、排序类型、排序顺序、是否分组、筛选条件等。 单击工具栏的“保存”按钮,输入视图名称vw_stu_gra1,保存视图的定义。 单击“执行”按钮,在结果窗格显示视图的执行结果。如图9.3所示。 图9.3 视图执行结果 9.2.2 用SQL语句创建视图 除了使用图形化工具定义视图,还可以使用CREATE VIEW语句定义视图。 需要注意的是,只能在当前的数据库中创建视图,视图的名称必须符合命名规则,因为视图的外表和表的外表时一样的,因此应该使用一种能与表区别开的命名机制,使人容易分辨出表和视图,一般情况下,选择在视图名称前使用vw_作为前缀。 使用CREATE VIEW语句创建视图的基本语法为: CREATE VIEW view_name [ (column [ ,...n ] ) ] [ WITH ENCRYPTION ] AS select_statement [ WITH CHECK OPTIO

文档评论(0)

huangxiong1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档