高一信息技术FoxPro教案人教版整理新人教Word格式.docx
- 文档编号:20782273
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:29
- 大小:43.68KB
高一信息技术FoxPro教案人教版整理新人教Word格式.docx
《高一信息技术FoxPro教案人教版整理新人教Word格式.docx》由会员分享,可在线阅读,更多相关《高一信息技术FoxPro教案人教版整理新人教Word格式.docx(29页珍藏版)》请在冰豆网上搜索。
在默认状态下,启动FoxPro数据库管理系统时,屏幕上除了出现主窗口外,还会出现命令窗口。
命令窗口用于输入字符命令,主窗口用来显示FoxPro命令或程序的执行结果;
(3)要在“command”窗口中输入命令,只要激活“command”窗口,键入字符后按“回车”键;
(4)clear命令表示清除屏幕显示的内容。
3、退出FoxPro
(1)打开“file”选项的菜单,执行其中的“exit”命令;
(2)在命令窗口中输入命令Quit并敲回车键。
第三节 建立数据库
1、掌握建立、关闭数据库的基本操作方法
2、学会向数据库中输入、追加数据
1、让学生掌握建立数据库的基本操作方法和步骤
2、理解数据类型及表示方法
1、建立数据库的基本操作方法和步骤
2、数据类型及表示方法
1、数据类型及表示方法
引入新课:
我们知道,关系型数据库可以看作一张二维的表格(如下表),在数据库中,把二维表格中的每一列叫做一个字段,各列的第一行数据叫做字段名。
字段名是字段的标识,同一个数据库中不能存在两个相同的字段。
从第二行开始,每一行叫做一个记录。
编号
姓名
出生年月
职称
工资
部门
健康
邮政编码
00021
孙学东
57/03/25
高工
839.00
技术科
T
300018
00030
高娟
48/10/07
工程师
750.60
生产科
300191
00020
林静之
70/08/06
助工
205.00
财务科
300007
00023
刘克忠
37/05/26
950.00
F
300010
00017
陆平
45/11/16
784.00
300024
一、建立数据库结构
建立一个完整的数据库必须分两个步骤:
第一步,建立数据库的结构;
第二步,向数据库中输入数据。
1、指定要建立的文件的类型
(1)进入FoxPro工作环境
(2)单击“File”中的“NEW…”命令
(3)在出现“文件类型”对话框中选择“Table/DBF”选项,单击“NEW”按钮。
讲解:
(1)什么是文件类型及文件的扩展名?
(2)利用FoxPro可以建立包括数据库文件、程序文件、查询文件等10种不同类型的文件
(3)特别强调,数据库文件的扩展名是“.DBF”
2、确定字段名、数据类型、宽度及小数位数
在FoxPro主菜单栏中选择“File”下拉菜单的“New”选项,出现“New”对话框。
选择“Table/DBF”后,单击“New”按钮,即可出现“TableStructure”对话框。
“Tablestructure”对话框可用来建立一个新的数据库结构,即精确地定义这个文件中所包含的字段。
定义时要指明每个字段的名字、数据类型、字段的长度,若是数值字段,还要指明小数位数。
此时对话框有五列,分别是Tag、Name、Type、Width和Dec,它们用来确定每个字段的特殊属性。
(1)Tag列:
索引标识
列中向上或向下箭头表示其右的域名(Name)是索引标签名,并指明索引顺序,向上箭头表明记录按索引上升顺序显示,向下箭头表明记录按索引下降顺序显示。
单击该列可以改变索引顺序及确定是否索引。
(2)Name列:
字段名
A、字段名可以由中文、英文、数字和下划线组成,必须以中文或英文开头;
B、字段名最多10个字符。
(3)Type列:
字段类型
单击该列,弹出下拉列表,可选择指定的字段类型。
可供选择的类型有:
character(字符型,为缺省类型)、Numeric(数字型)、Float(浮点型)、Date(日期型)、Logical(逻辑型)、Memo(备注型)、General(普通型)。
用鼠标单击你所需要的类型即可。
A、什么是数据类型及为什么要分数据类型?
B、结合图表介绍FoxPro中主要的数据类型及用途
如:
字符型数据用来表示姓名、民族、性别等字段,数值型数据用来表示分数、年龄、工资等字段等
(4)Width列:
字段的长度
A、字段的长度,即其存储的字符或数字等的最大数目,缺省值为10
B、如何确定字段的长度,要根据具体的实际问题
(5)Dec列小:
小数位数
该列指定Numeric或Float类型字段中小数点后的位数。
注:
在一个数据库中最多可建立255个字段,“Tablestructure”对话框的状态栏中随时给出数据库中字段的总数及总的宽度。
总的字段宽度为所有字段宽度之和加1个字节,这个字节用来保存已被删除的记录的踪迹。
例如:
建立具有如下结构的数据库
Field
Name
Type
Width
Dec
1
Character
5
2
10
3
年龄
Numeric
4
Date
8
12
6
7
Logical
9
其操作如下:
(1)选择“File”下拉菜单的“New”选项,打开“New”对话框。
(2)在“New”对话框中选择“Table/DBF”后,单击“New”按钮,打开“TableStructure”对话框。
(3)在“TableStructure”对话框中按给出的各列输入上述各字段定义的内容。
3、保存数据库结构
建立数据库结构后,必须将其保存。
在“TableStructure”对话框中,用鼠标单击“OK”按钮,弹出“SaveAs”对话框,这个对话框可以存储一个FoxPro的新文件,此时,键入新数据库名如emp,FoxPro自动为其加上扩展名.dbf。
用鼠标单击对话框中“Save”按钮即可。
完成存盘操作后,在屏幕上显示一个信息框,询问Inputdatarecordsnow?
单击“Yes”按钮,立即输入数据,单击“No”按钮,表示暂不输入数据。
二、输入数据
定义了数据库的结构以后就可以向数据库中输入数据。
输入数据,可以在存储数据库结构之后,屏幕出现“Inputdatarecordsnow?
”的信息框时,单击“Yes”按钮;
也可选择“Record”下拉菜单的“Append”选项,在附加方式下打开浏览窗口。
(1)在FoxPro的主菜单栏上选择“Record”菜单项。
(2)在“Record”下拉菜单中选择“Append”选项,这时产生一浏览窗口,
(3)输入下列数据
Record#编号姓名出生年月职称工资部门健康邮政编码
100021孙学东57/03/25高工839.00技术科T300018
200030高娟48/10/07工程师750.60生产科T300191
300020林静之70/08/06助工205.00财务科T300007
400023刘克忠37/05/26高工950.00技术科F300010
500017陆平45/11/16工程师784.00生产科T300024
三、关闭数据库
注意:
在同一时刻只能使用一个数据库文件,如果打开另一个数据库文件,该数据库文件将自动关闭。
数据文件使用后要关闭它。
关闭数据库文件,必须在“Command”窗口中使用use命令。
在“File”下拉菜单中选择“Close”选项是不行的,因为“Close”选项仅关闭屏幕显示。
四、追加数据
1、打开数据库
要使用数据库,必须先打开数据库;
在“File”下拉菜单中选择“Open”选项,弹出“Open”对话框后,从对话框中选择数据库文件,再单击“Open”按钮,即可打开该数据库。
打开一个数据库后,库文件内容并不出现在屏幕上,但它的打开已有效,库文件名出现在状态栏中。
2、打开数据输入窗口
单击“Record”下拉菜单中的“Append…”命令。
3、输入新的记录
4、关闭数据库。
第四节 使用数据库
1、查看数据库结构。
2、查看记录中的数据。
3、数学表达式的表示和使用。
4、关系运算符和逻辑运算符的使用。
5、条件表达式的构成及使用。
6、统计运算的几个命令(SUM、AVERAGE、COUNT)。
1、掌握查看数据库的结构及记录中数据的方法
2、学会进行初步的统计运算
2、条件表达式的构成及使用
3、学会进行初步的统计运算
1、条件表达式的构成及使用
上一节,我们介绍了如何建立数据库,数据库建完后,接下来就是面临怎样使用数据库的问题,今天,我们来介绍一下数据库的一些简单应用。
一、查看数据库结构
对于一个已经存在的数据库,我们可以利用FoxPro的命令来查看它的库结构,甚至可以修改它的库结构。
下面,我们讲一下如何查看数据库结构:
方法1、
1、单击“File”菜单中的“Open…”命令,打开一个数据库;
2、单击“DateBase”菜单中的“Setup…”命令即可。
方法2、
2、在命令窗口中输入命令“liststructure”并敲回车键
比较:
方法1不但可以查看数据库结构,还可以通过对话框中的“Modify…”按钮对数据库结构进行修改,而方法2只能查看数据库结构,不能修改数据库结构。
二、查看记录中的数据
打开一个数据库后,我们可以通过以下方法浏览数据库中的记录数据:
1、查看所有记录的全部数据
(1)单击“File”菜单中的“Open…”命令,打开一个数据库;
(2)在命令窗口中输入命令“browse”并敲回车键
(2)在命令窗口中输入命令“list”并敲回车键
方法3
(2)在命令窗口中输入命令“display”并敲回车键
2、查看所有记录的部分字段
在FoxPro中,我们可以只浏览数据库中的某些字段,具体操作如下:
(1)单击“File”菜单中的“Open…”命令,打开一个数据库,如chengji.dbf;
(2)在命令窗口中输入命令:
browsefields姓名,数学,语文,外语
后敲回车键执行。
输入命令时,用来隔开字段名的逗号必须是半角字符。
3、查看满足一定条件的记录
(1)例子:
在FoxPro中,除了可以只浏览数据库中的某些字段外,我们还可以只显示满足一定条件的某些记录,例如,显示chengji.dbf数据库中,数学成绩大于90分的学生的记录,操作如下:
(1)单击“File”菜单中的“Open…”命令,打开chengji.dbf数据库;
browsefor数学>
90
又如,要查看所有姓张的同学的数据,操作如下:
browsefor‘张’$姓名
(2)条件表达式:
A、用关系运算符把字段名、数据等连接起来,可以构成条件表达式,而所谓关系运算符,如大于号和$号。
B、FoxPro中常用的关系运算符及用法如下:
关系运算符
关系
应用举例
含义
>
大于
数学>
<
小于
物理<
60
=
等于
学号=’010228’
不等于
信息技术<
.t.
不大于
语文<
=85
不小于
外语>
=60
$
包含
‘张’$姓名
C、较复杂的条件表达式
用逻辑运算符把两个或多个简单的条件表达式连接起来,可以构成较复杂的条件表达式,FoxPro的逻辑运算符有:
.AND.、.OR.、.NOT.三种,其用法如下:
运算符
名称
运算规则
.AND.
逻辑与
同时成立才成立
85.AND.语文>
85
.OR.
逻辑或
一个成立即成立
85.OR.语文>
85
.NOT.
逻辑非
取反
.NOT.计算机=.f.
三、统计运算
利用FoxPro的命令,可以完成求和、求平均数、计数等统计运算
1、求和
(1)SUM命令:
计算数值型字段中保存的所有数据的总和;
(2)SUM FIELDS:
可以计算指定的数值型字段中保存的所有数据的总和,其中FIELDS为具体的字段名。
2、求平均数
(1)AVERAGE命令:
计算数值型字段中保存的所有数据的平均数;
(2)AVERAGE FIELDS:
可以计算指定的数值型字段中保存的所有数据的平均数,其中FIELDS为具体的字段名。
3、计数
COUNT命令的使用:
(1)统计数据库中总的记录数
A、单击“File”菜单中的“Open…”命令,打开chengji.dbf数据库;
B、在命令窗口中输入命令:
count
(2)统计满足一定条件的记录的个数,例如
Count 信息技术=.t.
(3)将统计结果赋予一个变量,例如
Countfor语文>
=85toch
C、?
ch回车键执行
第五节维护数据库
课题:
维护和管理数据库
1、掌握记录指针的概念
2、学会插入、删除记录
3、学会修改记录中的数据及数据库的结构
1、让学生掌握数据库的基本维护及管理
2、能够较为熟练地使用数据库,加深对其的理解
1、记录指针的解释
2、BROWSE、EDIT、INSERT、APPEND、REPLACE等有关命令的使用及区别
1、记录指针、指针移动
2、替换命令REPLACE的使用
教学课时:
2个课时(包含上机)
一、记录指针:
数据库中往往有许多条的记录,为了便于管理,每个都有一个编号,叫做记录号。
系统提供了记录指针(虚拟的),使它指向某个记录,记录指针批示的记录,叫做当前记录,并在状态栏显示的标志“Record:
n/m”中体现出来,其中m是当前使用的数据库中的记录总数,n就是当前记录的记录号。
利用FoxPro提供的命令,可以方便地移动记录指针的位置,使之成为当前记录。
移动记录指针的操作,叫做记录指针定位。
1)菜单方式:
(1)打开要操作数据库(已打开可省略),
(2)单击“Record”选项,再执行“Goto……”命令,从“Goto”对话框中选择
说明:
“TOP|BOTTOM”指第一个或最后一个记录,“RECORD”需输入对应记录号,“SKIP”需输入移动的记录个数。
2)GO命令
格式:
GO〈记录号〉
或GOTOP|BOTTOM
功能:
对记录指针进行定位。
说明:
〈记录号〉(物理定位):
将记录指针定位到指定的记录号上。
TOP|BOTTOM(逻辑定位):
把记录指针定位到第一个或最后一个记录上。
例:
Usechengji
Disp
Go3
GoTop
GoBott
3)SKIP命令
SKIP[〈数值表达式〉]
以<
数值表达式>
为步长跳移记录指针。
l、〈数值表达式〉为正整数记录指针向文件尾移动,若为负整数则向文件头移动,若为1则常常省略。
Usechengji
Skip2
Skip–1
Skip
二、插入与删除记录
1、插入记录:
INSERT命令允许在数据中的某个位置插入新记录
INSERT[BEFORE][BLANK]
在当前记录的后面或前面插入新记录。
[BLANK]表示插入一个空记录。
常用操作:
1)打开要操作数据库(已打开可省略)
2)使记录指向某个记录
3)使用INSERT即可在当前记录后插入新记录
2、删除记录:
在FoxPro数据库中删除记录分两步:
先是为记录加上删除标记(即逻辑删除),并不从数据库中真正去掉该记录。
但在对数据库进行各种统计操作时,系统会忽略做了逻辑删除标记的记录。
如果要真正删除,此时需要物理删除。
1)为记录加删除标记
DELETE[〈范围〉][FOR〈条件〉]
为指定记录加上删除标记。
Usechengji
DispAll
DeleFor.not.性别
2)取消删除标记
RECALL[〈范围〉][FOR〈条件〉]
为指定记录加上取消删除标记。
RecaAll
3)删除记录
PACK
对当前工作区中的数据库中已加删除标记作物理删除。
物理删除chengji.dbf库中无效的记录
Usechengji
Go5
DeleFor学号=”1014”
Pack
4)物理删除数据库中所有记录
ZAP
物理删除整个数据库的所有记录。
删除数据库chengji.dbf中的所有记录。
Zap
三、修改记录中的数据:
执行EDIT命令后,工作区会显示标题是库文件基本文件名的编辑窗口,窗口显示当前记录的字段名与保存在里面的数据。
鼠标指针显示为“I”形。
操作:
①利用“Record”选项的“Goto….”命令或直接使用命令移动记录指针,到要修改的记录。
②在命令窗口中输入“EDIT”
修改完一个数据后,如果敲一下回车,光标会跳到下一行数据上;
敲PAGEDOWN键或PAGEUP键,可将光标移到下一个或上一个记录相同字段中的数据上。
四、使用替换命令:
字段的替换通常用于横向计算。
REPLACE[〈范围〉]〈字段1〉WITH〈表达式1〉[,〈字段2〉WITH〈表达式2〉…][FOR〈条件〉]
修改表/数据库中的记录。
USEchengji
ReplAll外语WITH外语+3,总分WITH语文+数学+外语
五、修改数据库的结构:
1、复制数据库结构:
把当前打开的数据库的结构复制给新库
COPYSTRUCTURETO新库文件名
usechengji
copystructuretoxue
use
2、修改数据库结构:
修改当前打开的数据库结构
菜单方式:
①打开要修改的数据库
②执行“Database”选项的“Setup…”命令,可打开一个窗口
③单击“Modify…”,可打开库结构对话框,修改后单击“OK”。
④此时会弹出一个确认对话框窗口,单击“YES”确认。
⑤单击“SETUP”窗口的“OK”按键,关闭“SETUP”窗口。
命令方式:
MODIFYSTRUCTURE
一次修改不能对多处做大的改动,否则会导致数据库数据错乱。
如需多处修改可采用先保存完再重新进入再次修改。
六、总结:
本节所谈到的各命令,同学们都应认真在机上实践操作,特别是replacewith在实际计算中有较大的作用。
请同学们注意其使用格式。
上机可能存在问题:
大多数同学仍存在对命令的使用格式不了解,中英文字符的使用不讲究,造成命令无法执行。
记录指针的概念对学生的理解同样也有一定的难度。
第六节排序、索引与查询
1.分类排序
2.索引排序
3.顺序查询
4.索引查询
教学目标:
1.掌握分类排序,索引排序的基本操作方法
2.学会用顺序查询、索引查询的方法查询数据
1.排序
2.索引
3.查询
1.索引的概念
2.建立索引
3.使用索引
2课时
引入:
数据库文件中记录的显示总是按输入记录的先后顺序来显示的,例如打开名为“chengji”的数据库文件,利用Browse,list等命令显示库文件时,记录的显示顺序按照输入的先后次序显示的,现在,我们要求chengji.dbf里的记录按‘学号’从小到大的次序显示,就需要对库文件进行排序。
排序的定义:
根
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息技术 FoxPro 教案 人教版 整理 新人
![提示](https://static.bdocx.com/images/bang_tan.gif)