中北大学工业工程系.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络数据库技术;第9章 视图;视图是一个基于选择查询的虚拟表。视图与真实的数据库表有很多类似的地方,例如:视图也是由若干字段(列)和一些记录(行)组成的;也可像表那样作为Select语句的数据来源使用;在满足某些条件的情况下,还可通过视图来插入、更改和删除表的数据。 但是,视图并不是以一组数据的形式存储在数据库中的,视图中的字段和记录都是来自数据库表(称为基表),视图本身并不存储数据,视图中的数据是在引用视图时动态生成的。;为了从“成绩表”、“学生表”、“课程表”中检索记录,需要使用INNER Join运算来连接这三个表,查询语句为: Select a.学号,姓名,课程名称,成绩 FROM 成绩表 AS a INNER Join 学生表 AS b ON a.学号 = b.学号 INNER Join 课程表 AS c ON a.课程编号 = c.课程编号 Where c.课程名称 = ‘电子商务’;如要重复使用以上语句,可有以下两种选择: ?在查询分析器中,将所使用的查询语句保存在磁盘文件中,以供以后再次使用。这种文件称为查询文件,其扩展名为.sql。以后可在查询分析器中打开、修改、执行这个查询文件。这种方法的缺点是:查询文件是作为独立的磁盘文件存放在数据库外部的,不便于管理和维护。;建好视图之后,如需检索电子商务课程成绩,并按成绩从高到低排序时,查询语句为: Select * FROM 电子商务成绩视图 ORDER BY 成绩 DESC;2、视图的限制 首先要具有Create View权限,并要注意9点。 ?遵循标识符命名规则,视图名称要惟一。 ?一个视图最多可引用1024个字段,这些字段可来自一(多)个表或视图。 ?在定义视图的查询语句中,不能有ORDER BY、Compute、INTO关键字。 ?视图可在其他视图上建立,最多嵌套32层。 ?即使删除一个视图所依赖的表或视图,这个视图的定义仍保留在数据库中。 ?不能在视图上建立索引、全文索引。 ?不能在视图上绑定规则、默认值和触发器。 ?不能建立临时视图,也不能在一个临时表上建立视图。 ?只能在当前数据库中创建视图。但是,视图所引用的表或视图可以是其他数据库中的,甚至可以是其他服务器上的。;可以使用创建视图向导、企业管理器或Create View语句都可建立视图。;使用向导建立视图后,可在企业管理器中看到这个视图。其方法:在“树”窗格中单击视图所引用的数据库,然后单击“视图”,此时在内容窗格中可以看到所建立的视图。 如右击一个视图,然后从弹出菜单中选择“打开视图/返回所有行”命令,就可通过这个视图来查看表中的数据。;⑹在网格窗格中单击“列”单元格,然后从列表中选择要在视图中引用的字段。 ⑺如果要使一个字段出现在视图的结果集中,请选中“输入”列中的复选框。如果在视图中引用了某个字段,又不想让它出现在视图的结果集中,(如仅仅在过滤条件中使用这个字段),请清除“输入”列中的复选框。 ⑻如想按某个字段分组,请右击该字段,然后从弹出菜单中选择“分组”命令。设置分组以后,在图表窗格中相应字段的右边会出现一个括号图标。 ⑼在“准则”列中,输入提取记录时所使用的过滤条件,由此生成一个Where子句。如指定某个字段分组,则生成一个Having子句。在某个字段上设置过滤条件时,在图表窗格中该字段的右边会出现一个漏斗图标。 ⑽在“或”列中,输入提取记录时所使用的附加过滤条件。;⑾若要设置视图的其他属性,请右击网格窗格,从弹出菜单中选择“属性”命令,并在对话框中设置以下属性: ?如要用一个星号(*)表示所有字段,选中“输出全部列”复选框; ?如要在Select语句中添加一个DISTINCT关键字,以滤掉结果集中的重复记录,选中“输出重复行的一行”复选框; ?如要对视图定义进行加密处理,选中“加密浏览”复选框; ?若要指定结果集之中返回若干行记录,请在从“顶端”算起框中输入行数;也可以在行数后面输入Percent关键字,以指定在结果集之中返回百分之几的记录。 完成上述设置之后,单击“关闭”,返回视图设计画面。 ⑿如想对视图返回的结果集进行预览,请右击图表窗格,然后从弹出菜单中选择“运行”命令,或在工具栏上单击“运行”按钮,结果显示在结果窗格中。 ⒀当预览结果合乎需要时,请右击图表窗格,从弹出菜单中选择“保存”命令,或在工具栏上单击保存按钮,并在对话框中为所建立的视图指定一个名称。 以上所有操作步骤都是通过可视化方式完成的。;3、使用Create View语句建立视图 ?Create View语句的格式: Create View 视图名 [ (字段名[ , …n

文档评论(0)

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

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

1亿VIP精品文档

相关文档