资源描述
章
第1章 Visual FoxPro 6.0 基础知识
节
数据库基础知识
教学目标
1.了解数据库的基本概念
2.了解数据模型的相关知识
3.了解关系操作知识
4.掌握Visual FoxPro 6.0的启动与退出
教学重点、难点
1.数据库的基本概念
2.Visual FoxPro 6.0的启动与退出
技能培训重点、难点
Visual FoxPro 6.0的启动与退出
教法
讲授、演示
教具使用
计算机演示
教学内容与过程
教学内容
教师活动
学生活动
备注
复习提问
1.同学平时使用什么软件处理数据?
2.现在你知道常用的数据库系统哪些?
思考回答
学生补充,教师点评
导入新课
介绍目前常用的数据库系统
如,Access、VFP、Oracle、SQL Server等
点出本书主要讲述Visual FoxPro 6.0系统。
讲授新课
1.1 数据库基本概念
1.数据
2.数据库
3.数据库管理系统
4.数据库系统
它们之间的关系:
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
特性:
(1) 特定的数据模型
(2) 实现数据共享,减少数据冗余
(3) 数据独立性
(4) 数据的保护控制
思考题:
1.什么是数据库?什么是数据库管理系统?
2.数据库系统主要有哪些主要特性?
1.2 数据模型
1.层次模型
2.网状模型
3.关系模型
在关系型数据库管理系统中,关系型数据库是通过一个二维表来表示数据之间联系的。表中的每一列称为一个字段,每个字段都有惟一的名字是字段名,每个字段中所有的数据都必须是同一种数据类型;每行是一条记录,一个数据表中可以存储多条记录。
思考:
常见的数据模型有哪些?
1.3 关系操作
1.筛选
指从数据表文件中找出满足条件的若干记录。
2.投影
指从数据表文件中找出满足条件的记录的多个字段。
3.连接
将两个数据表文件按某个条件筛选部分(或全部)记录及部分(或全部)字段组合成一个新的数据表文件,新生成的表包括两个表中记录的部分(或全部)字段(同名字段只出现一次)。
提高
1.数据的组成
字符:
字段:
记录:
文件:
2.关系的性质
常用术语
1.实体
2.属性
3.域
4.元组
5.关键字
思考:
关系数据库中的关系操作有哪些?
1.4 Visual FoxPro 6.0的启动与退出
1.启动Visual FoxPro 6.0
单击“开始”→“程序”→“Microsoft Visual FoxPro 6.0”→“Microsoft Visual FoxPro 6.0”菜单项。
2.退出Visual FoxPro 6.0
资料卡
Visual FoxPro 6.0的新特性
1.增强的项目和数据库管理能力
2.改善的调试工具
3.更简便的表设计
4.灵活的查询及视图设计
5.增强的表单功能
6.提供丰富的向导
7.ActiveX控件
思考:
如何启动Visual FoxPro 6.0系统?
学生看书
学生回答
思考回答
学生思记
学生思考回答
学生阅读思考
学生思考回答
学生阅读思考
学生思考回答
教师讲解
教师讲解
教师讲解
教师指导
教师演示
教师指导
小结
作业
1.熟读教材
2.课后习题
3.预习下一章内容
章
第2章 表的基本操作
节
创建数据库与数据表
教学目标
1.掌握创建数据库的方法
2.掌握创建数据表的方法
教学重点、难点
1.创建数据库
2.创建数据库表
技能培训
创建数据表
教法
讲练结合
学法
指导操作
教具使用
安装有VFP的计算机
教学内容与过程
教学内容
教师活动
学生活动
备注
复习提问
什么是数据表中字段、记录?
思考回答
学生补充,教师点评
导入新课
列举常见的数据表格,如何输入到计算机中?
给出本节课题
讲授新课
2.1创建数据库
【实例1】创建一个名为“产品订单”数据库,来实现对某公司的产品订单进行管理。在这个数据库中能了解到产品、客户订单明细及业务员的有关信息。
分析:
要使用“产品订单”数据库对各个数据表(如“订单”表、“产品”表等)进行管理,首先创建一个数据库。Visual FoxPro 6.0中创建数据库的方法有3种:
(1) 从“文件”菜单中选择“新建”命令,在“新建”对话框建立数据库;
(2) 建立或打开一个项目,在项目管理器中建立数据库;
(3) 使用CREATE DATABASE命令建立数据库。
下面以第(1)种方法为例,创建“产品订单”数据库。
操作:
(1) 启动Visual FoxPro 6.0后,打开“新建”对话框。
(2) 在“文件类型”框中选择“数据库”,然后单击“新建文件”按钮,打开“创建”对话框。
(3) 选择保存文件夹和数据库名“产品订单”后,单击“保存”按钮。
至此,已经创建了“产品订单”数据库,数据库的扩展名为.dbc。
提高
使用命令CREATE DATABASE创建数据库:
在命令窗口中键入命令:
CREATE DATABASE 产品订单
阅读资料:数据库设计
思考:
1.使用命令方式在d:\vfp6文件夹中建立“产品订单”数据库。
2.上述操作后,在磁盘上建立了哪3个文件?
2.2 打开数据库
【实例2】打开上节创建的“产品订单.dbc”数据库。
分析:
在新建一个数据库后,该数据库处于打开状态。在每次使用数据库之前,一般都要打开数据库。在打开数据库设计器的同时打开了数据库,如图2.3所示。数据库设计器是Visual FoxPro为用户提供的交互式界面,数据库中包含的全部表、表之间的联系以及视图等显示在数据库设计器中。
打开数据库的方法很多,常用的有以下三种方法:
(1) 在项目管理器中打开数据库;
(2) 从“文件”菜单中选择“打开”命令打开数据库;
(3) 使用命令方式打开数据库。
操作:
下面介绍使用第(2)种方法打开“产品订单.dbc”数据库。
(1) 单击“文件”菜单中的“打开”命令,在出现的“打开”对话框中选择“产品订单.dbc”数据库。
(2) 单击“确定”按钮打开“数据库设计器”窗口。如果数据库中包含表或视图,则在此窗口中显示所包含的表、视图及表间的联系。
提高
1.打开数据库
使用命令以共享方式打开“产品订单”数据库,在命令窗口中键入:
OPEN DATABASE 产品订单 SHARED
2.关闭数据库
(1) 在项目管理器窗口中选定要关闭的数据库,然后单击关闭按钮;
(2) 使用CLOSE DATABASE命令。
例如,使用命令方式关闭“产品订单”数据库,在命令窗口中键入:
SET DATABASE TO 产品订单
CLOSE DATABASE
思考:
打开数据库常用的方法有哪些?
2.3 创建数据表
2.3.1 建立表结构
【实例3】将收集来的产品信息(如图2.6所示)建立一个数据库表,表文件名为“产品”。
分析:
列出“产品”表的字段属性。
操作:
(1) 单击“文件”菜单中的“打开”命令,打开“产品订单”数据库,同时出现“数据库设计器”窗口。
(2) 右击“数据库设计器”窗口中的空白,从快捷菜单中选择“新建表”命令,出现“新建表”对话框。
(3) 在 “创建”对话框,输入要创建的表名“产品”,并选择“保存类型”为“表/DBF”。
(4) 单击“保存”按钮,打开“表设计器”对话框。
(5) 在“字段名”下的空白框中输入第一个字段名“产品id”,然后按Tab键或直接移动光标到“类型”框,确定数据类型。
(6) 单击“确定”按钮。
至此,建立了“产品”表结构,但它是一个只有表结构没有记录的空表。
提高
使用命令创建表
在“产品订单”数据库中建立“订单”表,在命令窗口可以键入命令:
OPEN DATABASE 产品订单
CREATE 订单
阅读资料:Visual FoxPro 6.0中的数据类型
2.3.2 修改表结构
【实例4】在“产品订单”数据库中有“业务员”表,其字段属性如表2.3所示。修改“业务员”表结构,在“姓名”和“出生日期”字段之间增加一个“职务”字段,字符型,宽度为10。
分析:
在建立表结构后,如果要增加、删除、修改字段、设置字段属性等,可以在表设计器中修改。
操作:
(1) 打开“产品订单”数据库,在“数据库设计器”窗口右击“业务员”表,单击“修改”命令,打开“表设计器”窗口。
(2) 在“表设计器”窗口中选择“出生日期”字段,单击对话框右侧的“插入”按钮,在当前选取的字段处插入一个新字段,输入字段名“职务”,并选择“字符型”,宽度为10,
(3) 关闭表设计器。
提高
使用MODIFY STRUCTURE命令修改表结构:
MODIFY STRUCTURE
例如,在命令窗口键入命令:
USE 业务员 MODIFY STRUCTURE
阅读资料:数据库表与自由表
思考:
数据库表和自由表有什么不同?
观察操作过程
观察操作结果
学生操作
观察操作结果
阅读
思考回答
演示或分组操作
学生操作
教师或学生演示操作
操作
阅读
教师或学生演示操作
观察操作结果
教师或学生演示操作
阅读
学生回答
教师给出任务
教师分析
查看操作结果
教师指导
教师给出任务
教师分析
教师讲解
教师给出任务
教师分析
查看并分析结果
教师指导
教师给出任务
教师分析
教师指导
小结
作业
1.本章习题
2.操作题1、2
章
第2章 表的基本操作
节
表的基本操作
教学目标
1.掌握表中输入记录的方法
2.掌握修改记录的方法
3.掌握删除记录的方法
教学重点、难点
1.输入、修改与删除记录
2.成批修改与删除记录中的条件
技能培训
输入、修改与删除记录
教法
任务驱动、讲练结合
教具使用
本节操作的数据库表
教学内容与过程
教学内容
教师活动
学生活动
备注
复习提问
1.创建数据库有哪几种方法?
2.创建数据表有哪几种方法?
思考回答
学生补充,教师点评
导入新课
如何将数据输入到表中?
讲授新课
2.4表的基本操作
2.4.1 打开表
列举打开比表的方法:
(1) 在“文件”菜单中选择“打开”命令。
(2) 使用命令打开表。命令格式如下:
USE [[数据库名!]表名] [EXCLUSIVE] [SHARED] [NOUPDATE]
各参数的含义:
2.4.2 输入记录
【实例5】向“产品”表中输入如图2.6所示的记录。
分析:
向表中输入记录有多种方法,常用的方法有:
(1) 在“浏览”或“编辑”窗口,通过菜单方式输入记录。
(2) 使用命令增加记录:
l APPEND命令:在表的末尾追加记录。
l INSERT命令:在表的任意位置追加记录。
操作:
(1) 打开“产品”表“浏览”窗口。
(2)逐条输入记录。
重点强调“产品”表中的“照片”字段的输入方法,然后观察“gen”的变化。
输入所有记录。
(1) 在“浏览”或“编辑”窗口,通过菜单方式输入记录。
重点强调备注型字段数据的输入方法。
(2) 使用APPEND命令追加记录。
(3) 使用INSERT命令插入记录。
阅读资料:浏览记录
2.4.3 显示记录
【实例6】显示“产品”表中全部“手机”的记录,结果如图2.20所示。
分析:
使用LIST或DISPLAY命令可以方便显示满足条件的记录。
操作:
在命令窗口键入命令:
USE 产品
LIST FOR 产品名称="手机"
提高
LIST和DISPLAY命令的格式如下:
LIST | DISPLAY [FIELDS <字段名表>] [<范围>] [FOR <条件>] [OFF]
2.4.4 修改记录
1.在“浏览”窗口修改记录
2.成批修改记录
【实例7】将“产品”表中全部产品的单价降低10%。
REPLACE操作命令:
REPLACE ALL 产品.单价 WITH 单价*0.9。
提高
使用REPLACE命令对记录进行替换操作,命令格式如下:
REPLACE [<范围>] <字段名1> WITH <表达式1> [, <字段名2>
WITH <表达式2>,…] [FOR <条件>]
说明:
阅读资料:定制浏览窗口
2.4.5 删除记录
【实例8】“业务员”表的记录如图2.24所示,删除其中的第2、4、7条记录。
分析:
在Visual FoxPro 6.0中删除记录分为逻辑删除和物理删除两种方式。
操作:
提高
1.菜单方式删除一组记录
2.使用DELETE命令删除记录
3.使用RECALL命令恢复删除记录
4.物理删除记录
2.4.6 定位记录
使用命令移动记录指针有绝对移动和相对移动两种方式。
1.绝对移动
命令格式:
GO | GOTO <数值表达式> | TOP | BOTTOM
说明:
2.相对移动
命令格式:SKIP [<数值表达式>]
3.定位查找记录
定位查找LOCATE命令的格式如下:
LOCATE [<范围>] FOR <条件>
阅读资料:EOF()、BOF()、RECNO()函数的使用
课堂练习
1.在“业务员”表中输入如图2.24所示的表记录。
2.分别在“浏览”窗口和“编辑”窗口浏览“业务员”表中的记录。
3.显示“产品”表中“数码相机”的全部记录。
4.先逻辑删除“产品”表中“数码相机”的全部记录,然后再恢复全部记录。
思记
观察操作过程
操作
学生操作
观察操作结果
阅读
观察
思记
思考
思记
阅读
演示或分组操作
操作
学生操作
阅读思记
操作
教师讲解
教师分析
教师给出任务
教师分析
查看操作结果
教师指导
教师讲解
教师给出任务
教师讲解
教师指导
教师给出任务
教师演示
教师指导
教师给出任务
教师分析
教师指导
查看并分析结果
小结
作业
1.本章部分习题
2.操作题3、4、5、6、7、8、9
章
第2章 表的基本操作
节
索引
教学目标
1.掌握创建索引的方法
2.掌握打开索引的方法
3.索引查找记录
教学重点、难点
1.命令方式创建索引
2.打开指定索引
3.索引查找记录
技能培训
创建索引、索引的使用
教法
任务驱动、讲练结合
学法
指导操作
教具使用
安装有本节使用的数据库表
教学内容与过程
教学内容
教师活动
学生活动
备注
复习提问
1. 如何浏览表中记录?
2. 观察表中记录的排列顺序。
思考回答
学生补充,教师点评
导入新课
如何是表中记录按某一字段的顺序排列?
讲授新课
索引
索引的含义:
2.5.1 建立索引
【实例9】以“产品”表的“产品id”字段为关键字建立主索引,以“产品名称”字段为关键字建立普通索引。
分析:
由于“产品”表中的“产品id”字段值具有惟一性,可将该字段为主关键字索引,而“产品名称”字段值不具有惟一性,因此,可以该字段建立普通索引。
建立索引可以使用表设计器,也可以使用命令方式。在创建表结构时,就可以同时建立表的索引。
使用表设计器建立表的索引方法如下:
(1) 打开表设计器,选择“索引”选项卡
(2) 在“索引名”框中,输入索引的名称
(3) 在“类型”列表中,选择索引类型
(4) 设置升序还是降序排列记录
(5) 在“表达式”框中输入用于索引的字段名或表达式
(6) 如果要筛选某类记录,在“筛选”框中输入筛选表达式。
操作:
提高
1.复合索引
2.命令方式
使用INDEX命令也可以建立一个索引文件。其格式如下:
INDEX ON <索引表达式> TO <单索引文件名> | TAG <索引名> [OF <索引文件名>]
[FOR <条件>] [ASCENDING | DESCENDING]
[UNIQUE] [CANDIDATE]
说明:
例如,在命令窗口键入命令:
USE 产品
INDEX ON 单价 TAG 单价
INDEX ON 出生日期 TAG SR OF BIRTH
阅读资料:索引类型
2.5.2 使用索引
1.打开索引文件
SET INDEX TO <索引文件表> [ORDER <索引序号> | [TAG] <索引名>
[OF <复合索引文件名>]]
说明:
2.设置主索引
由于复合索引文件中可以包含多个索引项,打开复合索引文件时,还必须设置主索引。设置主索引的命令格式如下:
SET ORDER TO [<索引序号> | [TAG] <索引名> [OF <复合索引文件名>]
[ASCENDING | DESCENDING]]
例如:
SET ORDER TO 2
或
SET ORDER TO TAG 产品名称
3.快速查找记录
快速查找记录使用SEEK命令,其命令格式如下:
SEEK <表达式> [ORDER <索引序号> | [TAG] <索引名>]
说明:
例如,在“产品”表中查找产品名称是“手机”的记录。
在命令窗口输入命令:
USE 产品 &&打开表的同时打开了结构复合文件
SET ORDER TO TAG 产品名称 &&设置索引名“产品名称”的索引为主索引
SEEK "手机"
上述2、3条命令可以合并一条命令:
SEEK "手机" ORDER 2
或
SEEK "手机" ORDER 产品名称
阅读资料:选择索引项排列记录
课堂练习
1.在“产品”表中能否以“产品名称”为关键字建立候选索引?
2.在“业务员”表中以“业务员id”为关键字建立主索引,索引名为“业务员ID”。
3.在“业务员”表中以“姓名”为关键字建立普通索引,索引名为“XM”。
4.在索引名为“XM”的索引中使用SEEK命令查找“孙林”的记录。
思记
观察操作过程
思记
观察操作结果
阅读
思记
观察操作结果
阅读
操作并查看结果
教师讲解
教师给出任务
教师分析
教师讲解
教师指导
教师讲解
教师分析
教师指导
小结
作业
1.本章有关习题
2.操作题10、11、12
章
第2章 表的基本操作
节
设置字段属性
教学目标
1.掌握字段属性的设置方法
2.能够设置表的参照完整性
教学重点、难点
1.创字段的默认值
2.参照完整性
技能培训
1.设置字段属性、参照完整性
教法
任务驱动、讲练结合
学法
指导操作
教具使用
有关数据库表
教学内容与过程
教学内容
教师活动
学生活动
备注
复习提问
创建表结构的方法或命令?
思考回答
学生补充,教师点评
导入新课
常见的表字段属性。
讲授新课
2.6设置字段属性
数据库表的字段属性包括:设置字段标题、给字段添加注释、设置字段默认值、设置有效性规则和说明、设置字段掩码和显示格式等。
2.6.1 设置字段的标题
标题用于字段显示时给出的说明性标题,如果不指定标题则显示字段名。
例如,给“产品”表中的“产品id”字段设置标题“产品编号”。
操作方法如下:
2.6.2 添加字段注释
在Visual FoxPro 6.0中,利用注释可以更详细地描述一个字段的含义,便于他人对数据库的维护。
例如,给“产品”表中的“型号”字段添加一个注释:“包括产品的品牌和规格”。
操作方法如下:
2.6.3 设置字段默认值
想表中输入记录时,如果某些字段输入的内容重复很多,此时,可以在表设计器中给该字段设置默认值。
例如,对于一个相机专卖店,“产品”表中“产品名称”字段出现“数码相机”的机会很多,因此可以设置“产品名称”字段的输入默认值为“数码相机”。
操作方法如下:
2.6.4 设置有效性规则
【实例10】对“产品”表中的“单价”字段设置有效性规则,其接收数据的范围在0到90000之间。
分析:
在Visual FoxPro 6.0 中,根据有效性规则激活方式的不同,可以分为字段有效性规则和记录有效性规则两种。本实例是设置字段有效性规则。
提高
在Visual FoxPro 6.0中,可以利用记录有效性规则检查记录数据是否有效。在“表设计器”中选择“表”选项卡,在“规则”栏中输入一个规则表达式,设置记录的有效性规则。在“信息”框中输入相关的提示信息,当违反有效性规则,提示相关信息。
例如,给“产品”表设置记录的有效性规则来限制记录,当输入“MP3播放器”的单价超过10000元时,给出提示信息:“某某MP3播放器的单价超过万元”。
操作方法如下:
阅读资料:设置字段显示格式和输入掩码
课堂练习
1.给“产品”表中的“产品id”字段设置标题“产品编号”,浏览该表,观察设置效果。
2.设置“产品”表中“产品名称”字段的默认值为“数码相机”,输入记录时观察设置效果。
3.首先完成【实例10】的操作,然后输入一条记录,使其单价超过90000元,观察提示信息。
2.7 设置参照完整性
Visual FoxPro 6.0使用用户自定义的字段级和记录级规则完成参照完整性规则。
2.7.1 建立表间关联
多个表之间可以建立关联,当在关联表之间插入、修改或删除一个表中的数据时,通过参照完整性引用相互关联的其他表中的数据,检查对表的操作是否正确。在建立参照完整性前,首先建立表间的关联。
【实例11】“产品订单”数据库中有如下4个表:
l “产品”表:以“产品id”字段建立了主索引。
l “订单明细”表:分别以“订单id”字段和“产品id”字段建立了普通索引。
l “订单”表:以“订单id”字段建立了主索引,以“业务员id”建立了普通索引。
l “业务员”表:以“业务员id”字段建立了主索引。
分别建立“产品”表与“订单明细”表、“订单”表与“订单明细”表、“业务员”表与“订单”表之间的关联。
分析:
操作:
2.7.2 建立参照完整性
如果实施参照完整性规则,Visual FoxPro 6.0可以确保:
l 当表中没有关联的记录时,记录不得添加到相关表中。
l 父表的值不能改变,若改变将导致相关表出现孤立的记录。
l 若主表记录在相关表中有匹配记录,则该主表记录不能被删除。
(1)“更新规则”选项卡用来设置关联表之间的更新规则:
(2)“删除规则”用来设置关联表之间的删除规则。
(3)“插入规则”用来设置关联表之间的插入规则。
阅读资料:数据完整性
课堂练习
1.根据【实例11】的要求,建立“产品订单”数据库中4个表之间的关联。
2.设置“产品”表和“订单明细”表的参照完整性,选择“插入规则”中的“限制”项,然后在“订单明细”表中插入一条“产品id”在“产品”表中不存在的记录,观察插入记录是否成功。
操作并观察
观察操作过程
观察操作结果
观察操作结果
思记
阅读
操作并分析结果
思记
观察操作结果
思记
阅读
操作并分析结果
教师分析
教师给出任务
教师给出任务
教师分析
教师给出任务
教师给出任务
教师讲解
教师指导
教师指导
教师讲解
教师给出任务
分析
教师讲解
教师讲解并演示
教师指导
小结
作业
1.本章有关习题
2.操作题13、14
章
第2章 表的基本操作
节
多表的使用
教学目标
1.理解工作区的概念
2.能在指定工作区打开数据表
3.能创建表间的临时关系
教学重点、难点
1.在指定工作去打开数据表
2.创建表间临时关系
技能培训
打开数据表、创建表间临时关系
教法
任务驱动、讲练结合
学法
指导操作
教具使用
准备好多个数据库表
教学内容与过程
教学内容
教师活动
学生活动
备注
复习提问
打开数据表的常用方法有哪几种?
思考回答
学生补充,教师点评
导入新课
如果要同时浏览多个表中的数据,如果操作?
给出本节课题
讲授新课
2.8 多表的使用
2.8.1 使用多个表
在Visual FoxPro 6.0中同时使用多个表,就要使用多个工作区。所谓工作区就是在内存中为表独立开辟的存储空间。一个工作区只能打开一个表,多个工作区就可以同时打开多个表,但一个表可以在多个工作区同时打开。Visual FoxPro 6.0系统提供了32767个工作区,当前使用的工作区称为当前工作区。
系统为每个工作区规定了一个工作区号,分别是1~32767,其中1~10号工作区可以用别名A~J来表示。
【实例12】分别在1、2、3工作区打开“产品”表、“订单明细”表和“订单”表,并选择1号工作区为当前工作区。
分析:
每当启动Visual FoxPro 6.0后,系统默认的工作区是1号工作区,用户可以选择其他工作区。使用SELECT命令选择工作区,命令格式如下:
SELECT <工作区号> | <别名> | <0>
说明:
操作:
在命令窗口输入命令:
SELECT 1
USE 产品
SELECT B
USE 订单明细
SELECT 0
USE 订单
SELECT A
提高
1.打开多个表
命令格式如下:
USE <表名> IN <工作区号> | <别名> | <0> [AGAIN]
说明:
例如:
USE 产品 IN 1
USE 业务员 IN E ALIAS YWY
USE 业务员 IN 6 ALIAS SS AGAIN
2.关闭多个表
阅读资料:其他工作区的数据
2.8.2创建表间临时关系
例如,使用SET RELATION命令建立“产品”表和“产品订单”表的关联,输入命令:
OPEN DATABASE产品订单
USE 产品 IN 1
USE 订单明细 IN 2
SELECT 1
SET ORDER TO TAG 产品id OF 订单明细 IN 订单明细
SET RELATION TO 产品id INTO 订单明细
课堂练习
1.Visual FoxPro 6.0系统提供了多少个工作区?
2.SELECT 0 命令的含义是什么?
3.一个表文件能否在多个工作区中打开?
4.使用什么命令可以建立表间临时关系?
思记
观察操作过程
观察操作结果
观察操作结果
阅读
观察操作结果
操作并分析结果
教师讲解
教师给出任务
教师分析
教师讲解
教师指导
教师指导
小结
作业
1.本章有关习题
2.操作题15
章
第3章 查询和视图
节
创建查询
教学目标
1.掌握使用向导创建查询的方法
2.掌握使用设计器创建查询的方法
教学重点、难点
1.使用查询设计器创建查询
2.筛选条件与多表联接
技能培训
创建查询
教法
任务驱动\讲练结合
学法
指导操作
教具使用
本章操作需要的数据库
教学内容与过程
教学内容
教师活动
学生活动
备注
复习提问
1.如何定位查找记录?
2.使用SEEK查找记录的条件有哪些?
思考回答
学生补充,教师点评
导入新课
列举要查找数据的事例,包括查找字段、条件、结果排序等。
给出本节课题
讲授新课
3.1 创建查询
Visual FoxPro 6.0为建立查询提供了查询向导与查询设计器两种方法。
3.1.1 使用查询向导创建查询
【实例1】创建一个查询,在“产品订单”数据库中查询订购“MP3播放器”的有关信息,结果如图3.1所示。
分析:
使用查询向导可以快速创建查询,一般的操作步骤是:
(1) 选择在查询结果中要显示的字段
(2) 设置查询条件来筛选在查询结果中包含的记录
(3) 设置排序来组织查询结果
(4) 选择结果输出记录的比例数
启动查询向导可以从“文件”菜单中单击“新建”命令,在“新建”对话框中选择“文件类型”中的“查询”,然后单击“向导”按钮,启动查询向导。
操作:
以查询文件名为“产品查询”保存,系统默认的扩展名为.qpr。
提高
建立查询后,如果要运行该查询,在Visual FoxPro 6.0 窗口,选择“程序”菜单中的“运行”,从打开的“运行”窗口中选择要运行的查询,如“产品查询.qpr”,显示查询运行结果。
另一种运行方法是使用命令方式,命令格式如下:
DO 查询文件名.qpr
例如,在命令窗口键入:
DO产品查询.qpr
命令中的查询文件名必须给出扩展名.qpr。
3.1.2 创建交叉表查询
利用交叉表向导可以创建交叉表查询。所谓交叉表查询就是用行、列的形式汇总数据的查询。
【实例2】创建一个交叉表查询,如图3.10所示,行值显示“产品”表的“型号”字段内容,列值显示“产品名称”字段内容,表中的数据是对
展开阅读全文