vf教案1320_vf教案免费

2020-02-29 教案模板 下载本文

vf教案1320由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vf教案免费”。

第13课时 创建查询

一、教学目的1、使学生掌握使用查询向导创建查询的方法。

2、理解查询和查找的区别

二、教学重难点 使用查询向导,查询和查找的区别

三、教学方法 举例 讲授 演示

四、教学过程 同学们,我们说VF中最最重要的功能就是它的查询功能了,在本节课中我们将重点来学习VF的查询,理解它的强大的功能。

说明:查找和查询的区别。

同学们,我们如果在一个表中要找到某个记录时,最简单的方法就是选择,编辑菜单下的查找了,它的使用方法和我们平时使用WORD是一样的,但是那是简单查找并不是查询,当我们要查找某些复杂的记录时,我们就要使用VF中的查询功能了。

我们这节课将学习使用查询向导来创建查询的方法。

举例:创建一个查询,在“学生管理”数据库中的“各科成绩”表中查询语文大于60并且数学大于70的学生信息,要求要显示的字段有,学号、姓名、语文、数学。分析:

使用查询向导可以快速创建查询,一般的操作步骤是:(1)选择在查询结果中要显示的字段

(2)设置查询条件来筛选在查询结果中包含的记录(3)设置排序来组织查询结果(4)选择结果输出记录的比例数

启动查询向导可以从“文件”菜单中单击“新建”命令,在“新建”对话框中选择“文件类型”中的“查询”,然后单击“向导”按钮,启动查询向导。

操作:(教师在使用教学系统进行演示,然后说明每一步操作的过程)以查询文件名为“查询1”保存,系统默认的扩展名为.qpr。提高

建立查询后,如果要运行该查询,在Visual FoxPro 6.0 窗口,选择“程序”菜单中的“运行”,从打开的“运行”窗口中选择要运行的查询,如“查询1.qpr”,显示查询运行结果。

另一种运行方法是使用命令方式,命令格式如下: DO 查询文件名.qpr 例如,在命令窗口键入: DO查询1.qpr 命令中的查询文件名必须给出扩展名.qpr。

说明:同学们,查询文件的扩展名是.qpr,这一点大家要牢牢掌握。

任务1:在各科成绩表中查询语文小于60并且数学也小于60的同学的信息,要求显示的字段有学号、姓名、语文、数学。

等学生完成后,提问一两个同学到大屏幕上进行操作,然后纠正他们出现的问题。任务2:在学籍信息登记表中,查询1982年1月1日以后出生的所有男生的信息,要求显示的字段有学号、姓名、性别、出生年月、是否党员、入学成绩,查询结果保存为查询3。

提示:日期时间型的数据应该是怎么表示的? 这个题目中共限制了几个查询条件。

同样,等学生完成后,提问一两个同学到大屏幕上进行操作,然后纠正他们出现的问题,在这里尤其要强调的是日期时间型数据的表示方法。1982年1月1日以后出生到底是大于这个日期还是小于,让学生自己试试,这样才能达到很好的效果。小结: 同学们,我们本节课主要讲授了使用查询向导来对数据表进行简单的查询,使用查询能让我们在庞大的数据海洋里面很轻松的找到我们需要的记录,能大大节约时间,提高效率,同学们下去一定要多多的练习。

第14课时 使用查询设计器创建查询

一、教学目的1、使学生掌握使用查询设计器创建查询的方法。

2、理解查询向导和使用查询设计器创建查询的方法。

二、教学重难点 使用查询设计器创建查询

三、教学方法 举例 讲授 演示

四、教学过程

同学们,利用查询设计器可以按照需要设计一个查询,如将满足条件的记录选择出来。而且还可以用它对一个已有的查询进行编辑和修改。下面用二个例子来说明如何创建满足条件的查询。

例6.7 创建一个名为“数学及格”的选择查询,将表“grade”中数学成绩高于等于60 分的记录选择出来,查询包括“学生编号”、“数学”、“英语”、“计算机”等字段,并按数学成绩从高到低排序。

使用查询设计器创建一个选择查询来解决以上问题,操作步骤如下:(1)在数据库窗口选中“查询”对象,单击“在设计视图中创建查询”选项,进入“选择查询”窗口,同时弹出“显示表”对话框。

(2)单击“表”选项卡,双击“grade”,把“grade”表选入查询设计器的表/查询显示区后,关闭“显示表”对话框。

(3)分别双击“学生编号”、“数学”、“英语”和“计算机”字段名,将它们添加到查询设计区的网格中,如下左图所示。

(4)将光标定位在“数学”的“准则”框内,输入“>=60”,再将光标定位在排序的框内,单击出现的下拉箭头,如上左图中箭头所示,在出现的下拉列表框中选择“降序”。

(5)单击右上角的关闭按钮,保存对查询设计的更改,在出现的“另存为”对话框中输入“数学及格”,然后单击“确定”。查询“数学及格”添加到数据库窗口中。(6)在“数学及格”查询上双击,显示查询结果集,如上右图所示。教师在大屏幕上演示操作方法,学生自己观摩。

总结:同学们,使用查询设计器设计查询要经过以下步骤:

1、打开查询设计器

2、选择想从中获取的信息的表或视图,并建立好它们之间的联系。

3、选择出现在查询结果中的字段。

4、设置筛选的条件,查找所需的记录。

5、设置排序,分组等选项,组织查询结果。

6、选择查询结果输出的方向,表,报表,或浏览等。(下节课介绍)

7、运行查询。

8、保存查询文件。

第15课时 复习查询设计器创建查询

一、教学目的1、使学生掌握使用查询设计器创建查询的方法。

2、理解查询向导和使用查询设计器创建查询的方法。

二、教学重难点 使用查询设计器创建查询

三、教学方法 举例 讲授 演示

四、教学过程

例6.8建立一个名为“成绩总分”的查询,包含 “学号”、“姓名”、“数学”、“英语”、“计算机” 字段,并新建一个总分字段。其中:总分=数学+英语+计算机,并将总分大于240的记录显示出来。操作步骤

(1)在数据库窗口选中“查询”对象,选择“在设计视图中创建查询”,进入“选择查询”窗口,同时弹出“显示表”对话框。

(2)单击“表”选项卡,由于数据来源于“grade”和“students”两个表,分别双击“grade”、“students”,然后关闭“显示表”对话框。由于在6.2.7节已在“grade”和“students”表间建立了关系,故在它们之间出现一对一的关系连线,如下图所示。

(3)分别双击“学号”、“姓名”、“数学”、“英语”和“计算机”字段名,把要求在查询中显示的“学号”等各个字段添加到查询设计区内,如上图所示。

(4)将光标定位到空白字段中,如上图中箭头所示。此时,工具栏上生成器按钮 变为可用,单击它,弹出表达式生成器对话框如下图所示。

(5)在上图的左下方的框内,双击“表”文件夹,选择出现的“grade”表,如上图所示,在中间的框中会显示出“grade”表的所有字段。

(5)双击“数学”,单击“+”,双击“英语”,单击“+”,双击“计算机”,则整个公式[grade]![数学] + [grade]![英语] + [grade]![计算机] 就显示出来,如上图上部框中间所示。

(7)单击“确定”按钮,可以看到表达式出现在字段框中,把“表达式1”这几个字改成“总分”(注意:冒号及冒号右边的内容不能改动),在下面的准则框中,输入“>240”,如下左图中箭头所示。

图6.4.3.4图6.4.3.5(8)单击窗口右上角的“关闭”,保存更改。在弹出的“另存为”对话框中,输入查询名“成绩总分”,单击“确定”。双击建好的查询“成绩总分”,查询结果如上右图所示。

学生先进行操作,不会的地方教师进行详细的讲解和大屏幕上演示。小结: 本节主要通过实例让同学们熟练的掌握查询设计器来设计查询的的过程,对查询设计器在数据库中的一些具体应用有了更深入的了解。

第16课时 设置查询的去向

一、教学目的使学生能熟练掌握设置查询的去向的方法。

二、教学重难点 设置查询的去向

三、教学方法 举例 讲授 演示

四、教学过程 同学们,我们前面所使用的查询结果都是在表中显示出来的,但是如果我们要用其它方式来显示查询结果,这就是我们本节课需要学习的知识。

设置查询去向

当我们单击工具栏上的“查询去向”按钮,或从“查询”菜单中选择“查询去向”,或单击右键并在快捷菜单中选择“输出设置”都可以出现下面的“查询去向”对话框。

它有七个不同的选项,允许将查询结果传送给七个不同的输出设备。选择不同的按钮,其窗口中的选项也不一样。上图中是默认的“浏览”,即将查询结果送到“浏览”窗口中显示,以进行检查和编辑。

当单击“临时表”时,窗口如下:

以指定的名称把查询结果存贮于临时表中。此临时表只读,并在“数据工作期”窗口中出现。临时表可用于浏览,生成报表或其他目的。当关闭这个表时,查询结果随之消失。当单击“表”时,窗口如下:

用指定的文件名,将查询结果存为(.dbf)表文件。“表名”选项用来指定表的名称。既可以在文本框中键入名称,也可以使用三点按钮来选择一个已有的、要覆盖的表。

单击“图形”按钮,产生可由 Microsoft Graph处理的图形。在设置GENGRAPH之后才可用。

单击“屏幕”按钮,使查询结果在活动输出窗口中显示。通过选择“次级输出”中的单选按钮可以在把查询结果输出到屏幕的同时输出到打印机或文本文件。“选项”复选框可以设置是否输出列标头和是否在屏幕之间暂停。

单击“报表”按钮,将查询结果按某一报表布局显示。使用此选项必须先设置报表文件(.frx),来容纳查询中的输出字段。如下图:

在“打开报表”文本框中输入报表名,或单击“打开报表”按钮选择报表名,或者单击右侧的报表向导按钮进入报表向导,产生一个报表。“次级输出”同“屏幕”。

如果选择“页面预览”将在“页面预览”窗口中显示输出结果。

如果选择“活动控件台”将在活动输出窗口中显示输出结果。

如果选择“报告之前释放页”,将在报表开始之前打印一空白页,以在打印机上隔开文档

如果选择“仅总结信息”,将不打印细节信息。所生成的报表包括标头、注脚、总计信息等等,但不包括细节信息。

单击“标签”按钮,将会将查询结果输出到一个标签文件(.LBX)。使用此选项必须先设置标签文件,来容纳查询中的输出字段。其选项前面几个去向中已介绍。

第17课时 复习

一、教学目的通过让学生做一些练习题来掌握有关查询的使用。

二、教学重难点 设置查询的去向

三、教学方法 举例 讲授 演示

四、教学过程 选择题

1.现实世界中事物在某一方面的特性在信息世界中称为()A.实体 B.实体值 C.属性 D.信息

2.数据的存储结构与数据逻辑结构之间的独立性称为数据的()A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性

3.应用程序设计的工作开始于数据库设计步骤的()A.需求分析阶段 B.概念设计阶段

C.逻辑设计阶段 D.物理设计阶段 4.在关系R中,代数表达式 σ3

C.从R中选择第3个分量的值小于4的元组组成的关系

D.从R中选择所有元组组成的关系

5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到()A.2NF B.3NF C.BCNF D.4NF 6.事务的ACID性质,是指事务具有原子性、一致性和()A.隔离性、透明性 B.独立性、透明性

C.隔离性、持久性 D.共享性、持久性

7.各个场地采用同一类型的数据模型,使用不同型号的DBMS,这种分布式数据库系统的类型属于()A.同构同质型 B.同构异质型 C.异构同质型 D.异构异质型 8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的()A.S锁 B.X锁 C.S锁和X锁 D.S锁或X锁

9.在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删除,应采用的方式是()A.RESSTRDICT方式 B.CASCADE方式 C.SET NULL方式 D.CHECK方式

10.在SQL的查询语句中,对应关系代数中“投影”运算的语句是()A.SELECT B.FROM C.WHERE D.SET 11.在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是()A.如果X→→Y,Y→→Z,则X→→Z B.如果X→→Y,Y→→Z,则X→→YZ C.如果X→→Y,Y→→Z,则X→→YZ D.如果X→→Y,Y→→Z,则X→→Z-Y 12.在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

13.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影、选择和()

A.交

B.笛卡尔积

C.自然连接

D.除法 14.SQL语言具有的功能是()A.关系规范化,数据操纵,数据控制

B.数据定义,数据操纵,数据控制

C.数据定义,关系规范化,数据控制

D.数据定义,关系规范化,数据操纵

第18课时 多表查询(1)

一、教学目的使学生掌握使用查询设计器对多表进行查询

二、教学重难点 多表查询

三、教学方法 举例 讲授 演示

四、教学过程 同学们,前面我们学习的查询都是基于一个表进行的,那么如果要在多个表之间进行查询的话,那就要使用多表查询,就是我们本节课需要学习的知识了。

我们通过一个例子来让同学们了解多表查询的方法。

为了以后举例的方便,我们再建立一个“图书订货库”,它包括图书表、订货表、客户表三个表。分别将图书表.书名、客户表.客户名称设置为主索引,将订货表.书名和客户名称设置为普通索引,并且在各表之间建立关联。如下图:

在图书表中输入数据(所有数据为随意设置,不做实际参考),如下图:

在订货表中输入数据,如下图:

在客户表中输入内容,如下图:

我们建立这个多表查询的目的是查询“客户名称”为新华书店的订货信息。

我们看到,图书订货数据库中图书表和客户表是多对多关系,即一种书可由多个客户订购,一个客户可订购多种书。而图书表和订货表、客户表和订货表都是一对多关系。

小结:本节主要是让同学们先建立我们需要的数据表,为下一节课的多表查询建立基础。

第19课时 多表查询(2)

一、教学目的使学生掌握使用查询设计器对多表进行查询

二、教学重难点 多表查询

三、教学方法 举例 讲授 演示

四、教学过程 同学们,上一节课我们建立了几个表,这节课我们就用这几个表来建立一个多表查询。接上节课的内容。我们打开“文件”菜单,单击“新建”,选择“查询”并单击“新件文件”按钮,进入查询设计器。在“添加表或视图”窗口中依次将“图书订货库”的图书表、订货表和客户表加入到表设计器。如下图:

由于我们在“图书订货库”中建立了表间永久关系,因此在添加的表之间自动产生关联。

注意:如果我们添加了图书表后接着添加客户表,由于我们在数据库中未建立两表的直接关联,便会弹出一个“联接条件”对话框,要求加入联接条件,我们不需要这两表建立直接关联,按“取消”按钮即可。如下图:

我们需要了解的项目有客户名称、订购的书名、每本书的定价、订货数量、每种书的预付款总额、客户联系电话,联系人等。因此我们在“字段”选项卡中选择加入相应的字段。

其中的每种书预付款总额没有与之相应的字段,需要在“函数和表达式”文本框中建立。单击文本框右侧的三点按钮,进入“表达式设计器”,通过选择或输入,在“表达式”框中建立表达式“图书表.定价*订货表.订货数量*0.75“,其中的0.75指当一次性交清款,将按75折给予优惠。如下图:

按“确定”按钮关闭表达式生成器。这时在查询设计器中的“表达式和函数”文本框中出现刚才建立的表达式,按“添加”按钮,将表达式加入“选定字段”,并用垂直双向箭头调整字段输出的顺序。如下图:

小结:我们本节课主要向同学们介绍了多表查询的一部分操作,同学们一定要掌握多表查询之间几个表的关系,要区分开什么是内部连接、左连接、右连接和完全连接的区别。

第20课时 多表查询(3)

一、教学目的使学生掌握使用查询设计器对多表进行查询

二、教学重难点 多表查询

三、教学方法 举例 讲授 演示

四、教学过程 在“联接”选项卡中我们取默认的内部联接。由于要查询的是各表之间的匹配记录,因此在为各表间的联接都要为内部联接。如下图:

在“筛选”选项卡中设置筛选条件。一种条件可以有几种表示方法,如何设置根据个人习惯。筛选条件和上面的联接条件类似,两者都是先比较值,然后输出满足条件的记录。不同的是两者比较的对象,联接条件是将一个表的字段值与另一个表的字段值相比较,而筛选条件则是字段值与筛选值(实例文本)相比较。这里我们选择、输入:订货表.客户名称=新华书店 我们希望按照预付款数额由小到大排列,因此我们从“选定字段”中将表达式添加到“排序条件”框中。如下图:

我们不需要分组,“分组依据”选项卡不设置。“杂项”取默认值。这样,基于“图书订货库”的一个查询就完成了。

单击鼠标右键,在快捷菜单中选取“运行查询”,就会在默认的“浏览”窗口中看到我们查询的结果,如下图:

和输出到“浏览”窗口类似,如果我们选择“屏幕”则会将查询结果显示在屏幕上。

如果我们在“查询去向”中选择“表”,并在其文本框中输入“ls”,则当我们运行查询后,查询结果就送到ls.dbf表中,用来进行各种操作。从“打开”窗口就可看到出现了 ls.dbf 的表名。如下图:

和选择“表”类似,如果选择“报表”或“标签”,会将这次查询的结果送到指定的报表和标签中去。

小结:同学们,我们利用了三节课来学习多表查询的使用方法,这在我们以后的学习中经常能用到,同学们下去要多加练习。

《vf教案1320.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
vf教案1320
点击下载文档
相关专题 vf教案免费 教案 VF vf教案免费 教案 VF
[教案模板]相关推荐
    [教案模板]热门文章
      下载全文