《查询和视图》课程教学大纲_第1页
《查询和视图》课程教学大纲_第2页
《查询和视图》课程教学大纲_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

[课题]:查询和视图[目的要求]:了解查询、视图的有关概念及作用。掌握查询、视图设计器的构成和使用,并使用设计器创建查询和视图。[重点]:查询、视图设计器的使用;查询、视图的创建。[难点]:运用设计器创建不同的查询和视图。[学时]:2学时[教学过程及内容]:导入:当需在表中查询数据时,利用LOCATE、SEEK查找命令可以很快查到符合条件的记录,但通过SEEK或LOCATE命令只能显示本次查找结果(一条记录),不能保留。当我们查询的结果有多条数据,且结果需要保存时,用SEEK、LOCATE命令就不能解决了。因此,VF给我们提供了查询、视图和SQL-SELECT命令。为了便于对SQL-SELECT命令的理解,因此,我们先介绍查询和视图,以后介绍SQL-SELECT命令。新授内容:一、展示查询实例:1、要求:注意观察查询的作用、运行、内容。2、概念:由SQL-SELECT命令组成一个文件,扩展名为QPR。3、作用:从指定的表或视图中获取满足条件的记录。二、查询的创建<一>向导1、简单查询:自学(略)2、交叉表查询:自学(略)3、图形向导:自学(略)<二>查询设计器1、设计器的打开:选择查询→单击查询→新建查询→确定要查询的表或视图2、设计器的构成:查询设计器的构成及各项作用见查询设计器图(1)“字段”:用来选定包含在查询结果中的字段。(2)“联接”:用来确定各数据表或视图之间的联接关系;联接的类型有如下几种,若没有指定,则默认为内部联接。=1\*GB3①InnerJoin:内部联接,指定只有满足联接条件的记录包含在结果中,此类型是默认的,也是最常用的;=2\*GB3②RightOuterJoin:右联接,指定满足联接条件的记录,以及满足联接条件右侧的表中记录(即使不匹配联接条件)都包含在结果中;=3\*GB3③LeftOuterJoin:左联接,指定满足联接条件的记录,以及满足联接条件左侧的表中记录(即使不匹配联接条件)都包含在结果中;=4\*GB3④FullJoin:完全联接,指定所有满足和不满足联接条件的记录都包含在结果中。(3)“筛选”:用于设置过滤的条件,即满足条件的记录才抽取。其中条件的设置多种多样,形式有:=1\*GB3①=、==、>、>=、<、<=。=2\*GB3②LIKE:指与实例值匹配的记录。例如,如设置查询条件为“XG.学号LIKE101”,那么诸如“学号”字段前三位为101的记录都满足该条件;设置查询条件为“XG.姓名LIKE李%”,那么姓名中姓李的都符合。=3\*GB3③Between:即为输出字段的值应大于或等于“实例”栏中的最小值,而小于或等于“实例”栏中的最大值;如;设置查询条件为CG.语文Between85,100,那么语文成绩在[85,100]之间的记录都满足。=4\*GB3④IN(在…之中):即为输出字段的值必须是“实例”栏中所给出值中的一个。如XG.语文in60,70,80,90,那么只语文成绩为60,70,80,90的记录满足。此外,“联接”选项卡中的“否”列用于指定.NOT.条件,“逻辑”列用于设置各联接条件和筛选条件之间的逻辑关系(无、.AND.和.OR.),“大小写”列用于指定是否区分大小写。(4)“排序依据”:用来决定查询结果输出中记录或行的排列顺序;(5)“分组依据”:所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可以完成基于一组的计算。(6)“杂项”:用于控制结果的范围。3、实例:(1)从XG表和CG表中查询出总分大于380的男生的学号、姓名、总分、平均分、名次(2)从XG、CG表中查询出总分为前三名的学生的学号、姓名、性别、名次。4、查询的去向:【浏览】:在浏览窗口中显示查询结果,这是查询缺省设置;【临时表】:将查询结果存储在一个临时只读表中。多次查询的结果可放在不同的表内。该表可用于浏览数据,制作报表等,直到用户关闭它们;【表】:将查询的结果保存在一个命名的表(.DBF)中,此时查询的结果是真正的存放到磁盘上的,多次查询的结果可放在不同的表内;【图形】:使查询结果可用于MicrosoftGraph(包含在VFP6中的一个独立的应用程序)中制作图表;【屏幕】:在VFP6主窗口或当前活动输出窗口中显示查询结果;【报表】:将输出送到一个报表文件(.FRX)中;【标签】:将输出送到一个标签文件(.LBX)中。三、查询运行1、命令:do查询名.qpr2、例:do前三名.pqr四、展示视图实例1、要求:注意观察视图的作用、运行、内容。2、概念:是一个虚拟的表,通过SELECT-SQL命令从一个或几个表或视图中导出的表,其包含在数据库中,并且可以将更新的数据返回到原始的数据源中。根据所用的数据源不同,其可以分为本地视图和远程视图。3、作用:从指定的表或视图中获取满足条件的记录,并且可以将更新的数据返回到原始的数据源中。五、本地视图的创建<一>向导:自学(略)<二>视图设计器1、设计器的打开:展开数据库→选择本地视图→新建视图→确定所用的表或视图2、设计器的构成:视图设计器的构成及各项作用见视图设计器图(1)字段、联接、筛选、排序依据、分组依据、杂项:同查询设计器(2)更新条件:用于控制如何更新源表。当视图中的数据发生改变后,若要更新源表,必须设置关键字段和更新字段,同时并选中发送SQL更新复选框3、实例:(1)创建一个视图,从XG表中筛选出所有团员,并且可以更新(2)创建一个视图,从CG表中筛选出所有总分在380分以上的记录,并且可以更新。六、视图的使用1、打开:use视图名2、选择:SELECT视图名3、使用:同表的操作七、远程视图:略八、查询与视图比较相似之处:1、都可以从数据源中查找满足一定条件的记录。2、都不保存数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论