第五章-本章讲的是查询和内容.重点只要求大家掌握查询和视图的基本概念,以及创建查.docVIP

第五章-本章讲的是查询和内容.重点只要求大家掌握查询和视图的基本概念,以及创建查.doc

  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文档。上传文档
查看更多
第五章 本章讲的是查询和内容.重点只要求大家掌握查询和视图的基本概念,以及创建查询和视图的简单方法.书中涉及到一些定制复杂的查询和视图的内容跳过. 5.1查询 这里的查询不是动词,而是一个名词,它表示建立好的一个查询数据的程序文本.上一章我们讲过SQL查询语句,例如:select * from my.dbf, 我们可以将这样的查询语句放在一个程序文本里,而把这个文本就可以称之为查询.实际上,从这个意义上来说,查询其实就是由一些预先定义好的SQL查询语句组成的这么一个程序.因为有时这些SQL查询语句可能需要反复使用,所以我们把它做成程序文件的形式,一旦需要时就直接调用这个查询就可以了,而不再需要重复地输入这些查询命令.查询文件以.QPR为文件后缀.例如,我们把select * from my.dbf这句话写在一个查询文件1.qpr中,那么以后凡是要浏览数据表my.dbf中的内容,只需要调用1.qpr这个查询文件就可以了,不再需要重复地输入select * from my.dbf这一条语句. 5.1.2创建查询 创建查询的方法有以下几种: 选择”文件”?”新建”,选”查询”后激活查询设计器来创建查询 在项目管理器的”数据”选项卡下选”查询”,然后单击右边的”新建”按钮来打开查询设计器建立查询 使用命令CREATE QUERY来打开查询设计器建立查询 如果非常熟悉SQL查询语句,可直接在文本编辑软件中编辑.QPR文件以建立查询 例5.1建立一个含有仓库号,职工号,城市和工资信息的查询 文件?新建?查询,打开”添加表或视图”对话框,在从中选择数据表仓库,再添加数据表职工. 添加表后形成如图5.3的窗口,在其中选择仓库.城市,职工.仓库号到右边的选定字段. 然后选”文件”?”保存”,为这个查询起一个文件名,如1.qpr.此时查询就建立好了. 如果要想运行这个查询,按CTRL+Q键,或选择”查询”?”运行查询”,或单击工具栏上的运行按钮都可以运行并可看到查询的结果. 例5.3为查询设计排序 同上例,如果要求按职工.仓库号升序排序,可在查询设计器中切换到”排序依据”这一选项,选中职工.仓库号,在中间把排序选项设置成”升序”然后把这一字段添加到右边的”排序条件”框中即可. 在查询设计器右上角的一组工具栏中可点击”SQL”图标,查看该查询的SQL语言.另外还有”查询去向”按钮,可选择查询结果的去向. 5.1.3使用查询 退出查询设计器后,如果还想要使用查询,可用以下方法: (1)在项目管理器中展开到”数据”选项卡下面,找到需要使用的查询文件后单击右边的”运行”命令 (2)命令方式:DO *.qpr此时必须给出后缀.qpr,否则系统会去执行同名的过程文件而不是查询文件. 5.2视图 5.2.1视图的概念 所谓视图,可以把它看成是操作表的窗口,也可以看成是从表中派生出来的虚表.它依赖于表而不能独立存在. 视图主要有如下两个作用: (1) 视图可以限定对数据的访问 有时为了安全考虑,只想让用户使用数据库表中的部分字段或满足条件的字段的信息。这时可以按照要求建立相关视图,屏蔽不想给用户使用的数据信息。这样可以给不同用户建立要求不同的视图,避免用户对表中非授权的信息进行查看和更改。 (2) 视图可以简化对数据的访问 视图还可以简化对数据的访问.在查询中,有些查询是很复杂的,如果每次都不想使用复杂的命令,可以使用视图来简化多次输入的复杂命令.这一点和查询是类似的,它们都可以用来从一个表或多个相关联的表中提取有用信息;另外视图也有表的一些特点,例如它也可以更新其中的信息,并将结果永久保存在磁盘上。所以说视图兼有查询和表的特点. 可以创建两种类型的视图:本地视图和远程视图。远程视图使用SQL远程语法从远程ODBC数据源表中选择信息,本地视图使用SQL语法从本地数据库表或视图中选择信息。我们只讲解本地视图的创建和使用。 5.2.2创建视图 创建视图的方法有以下几种: 用命令CREATE VIEW 来创建 选文件?新建?视图,激活视图设计器来创建 在项目管理器中”数据”选项卡下选”视图”,然后点右边的”新建”按钮激活视图设计器来创建 先来看如何用命令来创建视图 (1) 用命令创建视图 命令格式: CREATE VIEW 视图名 [(字段名1[,字段名2]…)] AS SELECT子句 其中,SELECT子句可以是任意的SELECT查询语句,它说明和限定了视图中的数据;当没有为视图指定字段名时,视图的字段名将与SELECT子句中指定的字段名或表中的字段名同名。 ①从单个表派生出的视图 【例1】创建“李丽教师成绩单”视图,使之只包含“李丽”老师考核的学生的成绩单,而不会看到其他教师考核的学生成绩情况。 CREATE VIEW 李丽教师成绩单 AS SELECT

文档评论(0)

189****0315 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档