SQL第09章视图.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  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文档。上传文档
查看更多
2004-10-4 第9章 视图 第9章 视图的创建和使用 9.1 视图的概述 9.2 创建视图 9.3 使用视图的优点和缺点 9.4 创建视图示例 9.5 查看视图信息 9.6 视图的修改、删除与重命名 9.7 视图数据的查询、插入、修改与删除 9.8 视图的安全性 9.9 习 题 9.1 视图的概念 视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果。 视图被定义后便存储在数据库中,通过视图看到的数据只是存放在基表中的数据。当对通过视图看到的数据进行修改时,相应的基表的数据也会发生变化,同时,若基表的数据发生变化,这种变化也会自动地反映到视图中。 视图可以是一个数据表的一部分,也可以是多个基表的联合;视图也可以由一个或多个其他视图产生。 9.2 创建视图 9.2.1 使用Transact-SQL语句创建视图 9.2.2 使用企业管理器创建视图 9.2.3 使用创建视图向导创建 9.2.1 使用Transact-SQL语句创建视图 1. 创建视图的SQL语句的语法形式 CREATE VIEW [ owner .] view_name [ ( column_name [ ,...n ] ) ] [WITH ENCRYPTION] AS select_statement FROM table_name WHERE search_condition [WITH CHECK OPTION] 其中: ·view_name:为新创建的视图指定的名字,视图名称必须符合标识符规则。可以选择是否指定视图所有者名称。 ·column_name:在视图中包含的列名,也可以在SELECT 语句中指定列名。如果未指定列名,则视图列将获得与 SELECT 语句中的列相同的名称。 ·table_name:视图基表的名字。 ·select_statement:选择哪些列进入视图的SELECT语句。 ·WHERE search_condition:基表数据进入视图所应满足的条件 ·WITH CHECK OPTION:迫使通过视图执行的所有数据修改语句必须符合视图定义中设置的条件。 ·WITH ENCRYPTION:对视图的定义进行加密。 2. 用SQL语句创建视图的步骤 在创建视图时,应首先测试SELECT语句以确保能返回正确的结果。创建视图的步骤如下: ① 编写用于创建视图的SELECT语句。 ② 对SELECT语句进行测试。 ③ 检查测试结果是否正确,是否和预期的一样。 ④ 创建视图。 3. 在创建视图的时候,应该考虑以下因素 ① 在CREATE VIEW语句中,不能包括ORDER BY、COMPUTE或者COMPUTE BY 子句,也不能出现INTO关键字。 ② 创建视图所参考基表的列数最多为1024列。 ③ 创建视图不能参考临时表。 ④ 在一个批处理语句中,CREATE VIEW语句不能和其他Transact-SQL语句混合使用。 ⑤ 尽量避免使用外连接创建视图。 9.2.2使用企业管理器创建视图 使用企业管理器也可以创建视图。具体步骤如下: ① 首先进入企业管理器,展开相应的服务器组和相应的服务器节点。 ② 按顺序展开“数据库”节点、要创建视图所属的数据库、再展开“视图”子节点。 ③ 右边显示的是数据库中已经存在的视图,右击窗口的空白处,在弹出的快捷菜单上选择“新建视图”项,系统弹出如图9-1(P152)的“创建视图窗口”,这个窗口和前面用企业管理器进行数据查询的窗口非常相似,这里的四个子窗格就是前面学习数据查询时使用的4个窗格。 9.2.3 使用创建视图向导创建 使用创建视图向导创建视图的方法如下: 进入企业管理器,展开相应的服务器组和相应的服务器节点,按顺序展开“数据库”节点、要创建视图所属的数据库,然后,点击“工具”菜单的子菜单“向导”(或点击工具栏上的“运行向导”图标),再在随后出现的“选择向导”窗口上依次双击“数据库”、单击“创建视图向导”、“确定”,系统将出现如图9-3的“创建视图向导窗口”。 图 9-3创建视图向导窗口(P154) 根据向导图形界面的提示,就可以一步一步地完成视图的创建了。 9.3 使用视图的优点和缺点 1. 视图的优点 视图可以屏蔽数据的复杂性,简化用户对数据库的操作,还可以使用视图重新组织数据。 视图可以让不同的用户以不同的方式看到不同或者相同的数据集。 安全保护:视图可以定制不同用户对数据的访问权限。 2.视图的缺点 性能降低: 修改的限制: 9.4 创建视图示例 9.4.1 创建水平视图 9.4.2 创建投影视图

文档评论(0)

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

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

1亿VIP精品文档

相关文档