实验五视图的创建和使用..docVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多
实验五视图的创建和使用.

实验五 视图的创建和使用 概述 任务一 理解视图的概念 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名 称的列和行数据。但是,视图并不在数据库中以存储的数据集合形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 对其中所引用的基表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其他数据库的一个或多个表,或者其他视图。视图被定义后便存放在数据库中,对视图中的数据的操作与对表的操作一样,可以对其进行查询、修改和删除,但对数据的操作要满足一定的条件。当对视图所看到的数据进行修改时,相应的基表的数据也会发生变化,同时,若基表的数据发生变化,这种变化也会自动地反映到视图中。 任务二 理解视图的优点 用户可以根据自己的实际需要创建视图,使用视图有很多优点,主要有以下几点: 简单性 视图可以屏蔽数据的复杂性,简化用户对数据库的操作。使用视图,用户可以 不必了解数据库的结构,就可以方便地使用和管理数据。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。 逻辑数据独立性 视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定 是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。 安全性 通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既 看不见也取不到。 创建视图 创建视图的方法有三种:在创建视图前请考虑如下原则: 只能在当前数据库中创建视图. 视图名称必须遵循标识符的规则,且对每个用户必须为唯一.此外,该名称不得与 该用户拥有的任何表的名称相同. 可在其他视图和引用视图的过程之上建立视图.SQLServer 2000允许嵌套多达 32级视图 若要创建视图,数据库所有者必须授予用户创建视图的权限,并且用户对视图定义中所引用的表或视图要有适当的权限 任务一 使用企业管理器创建视图 使用企业管理器创建视图的具体操作步骤如下: 打开企业管理器窗口,打开“新建视图”对话框。 启动SQL Server企业管理器,依次单击控制台树上的“服务器组”?“服务器” ?“数据库”?“展开要创建视图的数据库”节点,在要创建视图的数据库上右击在弹出的快捷菜单中选择“新建”?“视图”命令。 图5-1 快捷方式创建视图 图5-2 设计视图前选择表 在“新建视图”对话框中,上部空白部分,右击“添加表”,可以选择添加表、视图和函数。下部可以输入相应的SQL语句。 进行多个表或、视图或者函数的选取时利用【Ctrl】键和鼠标配合。在通过单击字段左侧的复选框来选择所需要的字段; 在“输出”列中,可以选择显示或者不显示该字段。 在“排序类型”列中可以选择升序或者降序。 在“准则”列中输入限制条件,可以限制输出的记录。或者在定义视图的查询语句中加入Where子句进行限制。 图5-3 交互式设计视图 右击字段定义对话框,从弹出菜单快捷菜单中选择“属性”命令进行设置,其中“DISTINCT值”可以选择不输出重复的记录,“加密浏览”可以实现对视图定义加密,“顶端”可以限制视图最多输出的记录数目 单击“!”按钮或者空白处选择“运行”命令,可以在窗口的最下面看到结果数据的显示。 单击“?”按钮或者右击空白出选择“保存”命令,在弹出的“另存为”对话框中输入视图的名字,并单击“确定”按钮,即可完成视图的创建。 任务二 使用Transact-SQL语句创建视图 CREATE VIEW [database_name.] [owner.] view_name [(column[,…n])] AS Select_statement 参数说明: database_name:是创建视图的数据库名称。必须是现有数据库的名称,如果不指定,默认为当前数据库; owner:是指定创建视图所有者的名字,owner必须是database_name所指定的数据 库中的现有用户,默认为database_name所指定的数据库中与当前连接相关 联的用户名。 view_name:是视图的名称。必须符合标识符规则。 Column:是视图的列名,只有在下列情况,才必须命名CREATE VIEW中的列: 当列是从算术表达式、函数或常量派生的,两个或更多的列可能会具有相同的名称(通常是因为连接),如果未指定column,则视图列将获得与SELECT语句中的列相同的名称。 Select_statement:是定义视图的SELECT语句。该语句可以使用多个表或其他视图。 对于视图定义中的SELECT子句有几个限制。CREATE VIEW语句不能 包含COMPUT

文档评论(0)

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

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

1亿VIP精品文档

相关文档