数据库技术及应用第9章 视图.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文档。上传文档
查看更多
图9-10 删除对象对话框 (2)要查看删除此视图对数据库的影响,单击“显示依赖关系”按钮,弹出“依赖关系”对话框,如图9-11所示 图9-11 依赖关系对话框 (3)单击“确定”按钮,则将删除该视图。 2 使用T-SQL语言删除视图 可以使用DROP VIEW语句删除视图。DROP VIEW语句的语法格式为: DROP VIEW view_name[(column[,…n])] 删除视图时,将从sysobjects、syscolumns、syscomments、sysdepends和sysprotects系统表中删除视图的定义及其它有关视图的信息。还将删除视图的所有权限。 已删除的表(使用DROP TABLE语句删除)上的任何视图必须通过使用DROP VIEW显式除去。 默认情况下,将DROP VIEW权限授予视图所有者,该权限不可转让。然而,db_owner、db_ddladmin和sysadmin角色成员可通过在DROP VIEW内显式指定所有者删除任何对象。 例9.7 删除学生信息视图3 USE 学生信息 GO DROP VIEW 学生信息视图3 将语句在查询分析器中编辑,运行结果如图9-12所示: 图9-12 删除学生信息视图3 数据库技术及应用:SQL Server 2008 数据库技术及应用:SQL Server 2008 * 数据库技术及应用:SQL Server 2008 * 数据库技术及应用:SQL Server 2008 * 数据库技术及应用:SQL Server 2008 9.1 视图的相关概念 9.2 创建视图 9.3 修改视图 9.4 删除视图 9.5 使用视图 本章主要内容 如果数据库中的表称为实表,相对地就存在着虚表——视图。相对于表,视图的区别就在于它只是一段基于数据库表的SQL语句查询结果,只是一种逻辑对象,并不是物理对象,因为视图不占物理存储空间。在视图中被查询的表称为视图的基表。一般地,视图的内容包括两类:一是独表的子集,即基表的列的子集或者行的子集;二是多个表的混合体,即两个或者多个基表的联合、基表的汇总或另外一个视图的子集,视图和基表的混合。 9.1 视图的相关概念 (1)聚焦特定的数据。视图使用户只能看到和操纵与他们有关的数据,不需要了解和使用的数据不加入视图,这样可以提高数据的安全性。 (2)简化数据操作。通过将复杂查询(如多表的连接查询)定义为视图,可以简化操作,不必在每次需要数据时都要提供所需的条件、限制等。 (3)定制用户数据。视图可以让使用同一数据库的不同用户看到不同的数据。 (4)导入/导出数据。可以使用视图将数据导出到其他应用程序中,也可以将数据文件的数据导入到视图中。 (5)合并分离的数据。使用UNION关键字可以将两个或更多基于不同表的查询结果合并为一个单独的结果集,可以将这样的结果集创建为一个视图,使其看起来就像一个单独的表一样。 (6)屏蔽数据库的复杂性(隔离变化)。用户不必了解复杂的数据库中的表结构,并且数据库表的更改也不影响用户对数据库的使用。 (7)简化用户权限的管理。只需授予用户使用视图的权限,而不必指定用户只能使用表的特定列,也增加了安全性。 (8)便于数据共享。各用户不必都定义和存储自己所需的数据,可共享数据库的数据,这样同样的数据只需存储一次。 视图的优点 视图的大量使用会降低性能,并且若基表的数据发生变化,例如增加一列,这种变化不能自动地反映到视图中,所有它在一定程度上是限制修改的。 视图的缺点 创建视图有两种方法:使用对象资源管理器和使用T-SQL语句。 使用对象资源管理器创建视图的操作步骤如下: (1)启动SQL Server 2008 Management Studio,登录到服务器。 (2)展开“学生信息”数据库,在“视图”目录上单击鼠标右键,弹出的快捷菜单中选择“新建视图(N)…”选项,打开如图9-2所示的窗口。在该窗口中共有4个区:关系图区(表区)、网格区(列区)、SQL脚本区和数据结果区。 创建视图 关系图区 网格区 SQL脚本区 数据结果区 9-2 新视图窗口 (3)在“关系图区”单击鼠标右键,在弹出的快捷菜单中选择“添加表…”,打开“添加表”对话框,也可以电击工具栏按钮 ,打开“添加表”对话框,如图9-3所示。 9-3 添加表对话框 (4)在此对话框包括了四个选项卡,分别显示了当前数据库的用户表、用户视图、函数和同义词。选定表或视图后单击“添加”按钮,可以添加创建

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档