第10章 创建视图.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文档。上传文档
查看更多
第10章 创建视图

第10章 创建视图 视图(View)作为一种数据库对象,为用户提供了一个可以检索数据表中的数据的方式。用户通过视图来浏览数据表中感兴趣的部分或全部数据,而数据仍然保存在表中。本章将介绍视图的概念以及创建、修改和删除视图的方法。 10.1 创建视图的原因 视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图实际上是一个虚拟表,并不表示任何物理数据,只是用来查看数据的窗口。简单的说,视图实际上是一个查询结果,是从一个或几个表导出来的表。本节将对视图的概念和视图的特点展开学习。 10.1.1 视图的基本概念 视图的内容由查询定义,并不表示任何物理数据,只是用来查看数据的窗口而已。同真实的表一样,视图包含一系列带有名称的列和行数据。但是视图并不是以一组数据的形式存储在数据库中。数据库中只存储视图的定义,而不存储视图对应的数据,这些数据仍存储在导出视图的基本表中。 当基本表中的数据发生变化时,从视图中查询出来的数据也随之改变。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类数据源的视图。 10.1.2 视图的优点与不足 1.使用视图的优点 因为视图只是一个虚拟表,表示相应的查询结果,因此视图的使用具有下列优点: 焦点集中。 简化操作。 定制数据。 合并分割数据。 安全性。 2.使用视图的不足 当更新视图中的数据时,实际上是对基本表的数据进行更新。当从视图中插入或者删除时,情况也是这样。 10.2 使用SQL Server 2008创建视图 和数据库以及表的创建一样,可以使用SQL Server Management Studio以及T-SQL语言两种不同的方式来创建视图,下面将分别对这两种方法进行学习。 10.2.1 创建视图的前提 在创建视图之前,首先要注意如下的前提: 用户必须拥有数据库所有者授予的创建视图的权限才可以创建视图,同时,用户也必须对定义视图时所引用到的表有适当的权限。 视图的创建者必须拥有在视图定义中引用的任何对象的许可权,如相应的表、视图等,才可以创建视图。 视图的命名必须遵循标识符规则,对每一个用户都是唯一的。视图名称不能和创建该视图的用户的其他任何一个表的名称相同。 视图的定义可以加密,以保证其定义不会被任何人(包括视图的拥有者)获得。 10.2.2 使用对象资源管理器创建视图 使用在student表中创建一个名为v_student的视图。该视图仅查看student表中“年龄为18岁”的学生的信息,操作步骤如下所示 10.2.3 使用T-SQL语句创建视图 上一节中我们学习了使用SQL Server Management Studio创建视图的方法,本节中我们将学习使用T-SQL语句创建视图的方法。 创建视图的基本语法如下: CREATE VIEW view_name [WITH ENCRYPTION] AS Select_statement 10.2.4 查看新建视图属性 在SQL Server Management Studio窗口中可以查看和修改视图的属性。以v_student视图为例,操作步骤如下所示: 10.3 视图的管理 在上一节中我们已经学习了使用SSMS和T-SQL创建视图的方法,在本节中我们将学习视图的管理,包括视图的删除、查看等内容。 10.3.1 使用对象资源管理器修改视图 在完成视图的创建后,可以对视图进行修改,本节首先介绍使用SQL Server Management Studio修改视图的方法。如图10.18,右击【wj】|【视图】|【dbo.v_student】分支项,弹出视图的设计页。 在该设计窗口中,可以增加和减少视图中包含的列,也可以增加新的表,如图10.19所示。在student表右侧的空白处右击,在弹出的对话框中单击【添加表】选项,即可为视图添加新表。相应的,可以为表中的列设置别名、排序类型及筛选准则,同时在设计窗口右侧的属性页中可以对视图的属性进行相应的修改。 10.3.2 使用T-SQL语句修改视图 通过使用T-SQL语句也可以对视图进行修改,该修改是由ALTER语句来完成的,基本语法如下: ALTER VIEW vew_name [WITH ENCRYPTION] AS Select_statement 10.3.3 使用对象资源管理器删除视图 使用SQL Server Management Studio的【对象资源管理器】面板删除视图v_student2。右击【wj】|【视图】|【dbo.v_student2】分支项,在弹出的对话框中单击【删除】按钮。 10.3.4 使用T-SQL语句删除视图 除了SSMS外,也

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档