
模块二■ 数据处理技术 【主要内容) 单元5数据存储 单元6数据编辑 单元7数据计算 单元8排序索引 单元9关系操作 单元10查询视图 【目的要求, 1.掌握用VFP命令完成数据存储、编辑、计算、排 序索引及关系操作的方法 2.能熟练运用查询设计器建立查询 3能熟练运用视图设计器建立视图 4.能熟练运用SQL语言的查询、定义及操作功能 【课时安排打 共32课时
模块二 数据处理技术 【主要内容】 单元5 数据存储 单元6 数据编辑 单元7 数据计算 单元8 排序索引 单元9 关系操作 单元10 查询视图 【目的要求】 1.掌握用VFP命令完成数据存储、编辑、计算、排 序索引及关系操作的方法 2.能熟练运用查询设计器建立查询 3.能熟练运用视图设计器建立视图 4.能熟练运用SQL语言的查询、定义及操作功能 【课时安排】 共32课时

单元5数据存储 导入新课: 分析下面数据的组织存储 借证号姓名 性别出生日期 门 厂职称 异常说明照片 000001张红力 男 02/03/63计科系 副教授 Memo 00000002 王滨 男 07/03/63计科系 教授 Hemo 000003 刘军 09/08/62经贸系 副教授 Hemo 00000004 赵华 女 12/03/72人文系 讲师 emo 00000005 王晓伟 911/12/82机电系 助讲 memo 00006黄汉华 男08/08/76生物系 讲师 memo 4 结论:VFP中数据存储采用的是二维表格存储的形式,我们 也称之为关系:
单元5 数据存储 结论:VFP中数据存储采用的是二维表格存储的形式, 我们 也称之为关系。 分析下面数据的组织存储 导入新课:

单元一数据存储 【主要内容】 1.表的组成 2.表的建立 3表结构的建立、修改 4.表记录的输入和修改 5数据库的基本操作:建立、修改、删除 6数据库与表的基本操作:添加、移去、删除表、建立表 目的要求) 1.能熟练用VFP命令完成表的各种操作 2.能熟练运用VFP命令完成数据库的各种操作 【课时安排) 共4课时
单元一 数据存储 【主要内容】 【目的要求】 1.能熟练用VFP命令完成表的各种操作 2.能熟练运用VFP命令完成数据库的各种操作 【课时安排】 共4课时 1.表的组成 2.表的建立 3.表结构的建立、修改 4.表记录的输入和修改 5.数据库的基本操作:建立、修改、删除 6.数据库与表的基本操作:添加、移去、删除表、建立表

VFP的表文件 1、表的组成 Visual FoxProl中的表分为两种:数据库表和自由表。表由表结构和 表记录两部分组成 表的结构:由若干栏组成,每栏称为一个字段,每个数据行称为一条 记录。 读者表(reader.dbf) 借书证号 姓名 性别出生日期 部门 职称 异常说明照片 00000001 红力 男02/03/63计科系 副教授 Memo 00000002 任滨 男 01/08/63计科系 教授 Memo 00000003 刘军 男 09/08/62经贸系 教授 0000004 赵华 12/03/72人文系 讲师 memo 0000005 王晓伟 11/12/82机电系 助饼 00000006 黄汉华 男038/08/76生物系 讲师 memo
1、表的组成 Visual FoxPro中的表分为两种:数据库表和自由表。表由表结构和 表记录两部分组成。 表的结构:由若干栏组成,每栏称为一个字段,每个数据行称为一条 记录。 一、 VFP的表文件 读者表(reader.dbf)

、VFP的表文件 2、表结构的组成 每个字段有六个要素: 字段名(FIELD NAME):栏名 字段类型(FIELD_TYPE):栏内数据类型 字段宽度(FIELD_LEN):栏内数据的宽度 字段小数位(FIELD_DEC):数值数据的小数位数 字段索引:是否索引,是升还的降序 字段是否允许为空(FIELD NUL):是否允许为不确定的值
2、表结构的组成 每个字段有六个要素: 字段名(FIELD_NAME):栏名 字段类型(FIELD_TYPE):栏内数据类型 字段宽度(FIELD_LEN):栏内数据的宽度 字段小数位(FIELD_DEC):数值数据的小数位数 字段索引:是否索引,是升还的降序 字段是否允许为空(FIELD_NUL):是否允许为不确定的值 一、 VFP的表文件

VFP的表文件 字段名的取名规则是:由汉字,字母或数字组 (1)字段名 成,中间不能夹杂了.、“、人、、[、]、:、 、〈、>、+、=、:、、?或空格等符号。对字 段名的取名最好能做到见名思意,字段名是在 Visual FoxPro下引用该字段值的一个标记. 字符型 货币型 数值型 浮点型 (2)字段类型 日期型 日期时间型 双精度型 整型逻辑型 备注型 通用型 字符型(二进制) 备注型(二进制)
(1)字段名 (2)字段类型 一、 VFP的表文件

附:字段类型的说明 类型 代号 说明 字符型 用字母、数字、符号、汉字组成的字符串,常用于表示名称 用于储存货币值的数据。货币型数据最多只能保留到小数点后4位,超过,则会四舍五入 货币型 不足四位,则自动在后面补0。表示范围:-922337203685477.5808~ 922337203685477.5809 用于存储一个数量,由正负号、小数点、数字组成。Visual FoxPro6.0对数值型支持十 数值型 进制和十六进制两种方式,在表中占120个宽度。取值范围为0.9999999999E+19~ 0.9999999999E+20 浮点型 F 在功能上等价于数值型,在且中占1~20个宽度。 日期型 D 日期型数据包括表示日期的数字和区分它们的斜扛。如09/28/02。用于存放含有年、月、 日的日期数据。在表中占8个宽度。 逻辑型 L 逻辑型数据仅包含有“真”或“假”两种情况,在表中占1个宽度。 日期时间型 T 用于存放含有年、月、日、时、分、秒的日期和时间数据,在表中占8个宽度。 双精度型 B 用于存储精度要求更高的、位数固定的数值,其小数点的位置是由输入的数据值来决定 的,在表中占8个宽度 整型 I 用于存储整数数据,取值范围为21474386462147438646,在表中占4个宽度。 通用型 G 用于存储0LE对象数据,在表中占4个宽度 备注型 M用于存储大量说明性文字。在表中占4个宽度 二进制字符型C用于存储不需要系统代码维护的字符数据。其他特性同字符型数据。 二进制备注型 用于存储不需要系统代码维护的备注型数据。其他特性同备注型数据
附:字段类型的说明 类型 代号 说 明 字符型 C 用字母、数字、符号、汉字组成的字符串,常用于表示名称 货币型 Y 用于储存货币值的数据。货币型数据最多只能保留到小数点后4位,超过,则会四舍五入, 不足四位,则自动在后面补0。表示范围:-922337203685477.5808 ~ 922337203685477.5809 数值型 N 用于存储一个数量,由正负号、小数点、数字组成。Visual FoxPro 6.0对数值型支持十 进制和十六进制两种方式,在表中占1~20个宽度。取值范围为-0.9999999999E+19 ~ 0.9999999999E+20 浮点型 F 在功能上等价于数值型,在且中占1~20个宽度。 日期型 D 日期型数据包括表示日期的数字和区分它们的斜扛。如09/28/02。用于存放含有年、月、 日的日期数据。在表中占8个宽度。 逻辑型 L 逻辑型数据仅包含有“真”或“假”两种情况,在表中占1个宽度。 日期时间型 T 用于存放含有年、月、日、时、分、秒的日期和时间数据,在表中占8个宽度。 双精度型 B 用于存储精度要求更高的、位数固定的数值,其小数点的位置是由输入的数据值来决定 的,在表中占8个宽度 整型 I 用于存储整数数据,取值范围为-2147438646~2147438646,在表中占4个宽度。 通用型 G 用于存储OLE对象数据,在表中占4个宽度 备注型 M 用于存储大量说明性文字。在表中占4个宽度 二进制字符型 C 用于存储不需要系统代码维护的字符数据。其他特性同字符型数据。 二进制备注型 M 用于存储不需要系统代码维护的备注型数据。其他特性同备注型数据

FP的表文件 (3)字段宽度 字段宽度表明该字段允许存放的数据的长度,以字节数 或位数表示用户在定义表结构时,应指定字符型、数值型、 浮点型等字段的宽度,若有小数部份,由小数点也应占 一位。其他类型字段的宽度均由Visual FoxPro统一规定, 货币型、双精度、日期型、日期时间型:8字节 备注型、通用型、整型字段:4字节 逻辑型:1字节 (4)小数位数 当字段类型为"Nubmeric'”或"Float"时,应在字段 小位数中设置小数的位数
字段宽度表明该字段允许存放的数据的长度,以字节数 或位数表示.用户在定义表结构时,应指定字符型、数值型、 浮点型等字段的宽度,若有小数部份,由小数点也应占 一位。其他类型字段的宽度均由Visual FoxPro统一规定, 货币型、双精度、日期型、日期时间型:8字节 备注型、通用型、整型字段:4字节 逻辑型:1字节 一、 VFP的表文件 (3)字段宽度 (4)小数位数 当字段类型为“Nubmeric”或“Float”时,应在字段 小位数中设置小数的位数

VFP的表文件 (5索引 索引是对数据进行索引排序,有升、降之分。 (6)是否允许为空 空值就是不确定的值,用NU儿L表示; 是否允许为空就是是否允许为不确定的值。 练习:指出下列中各字段的类型、宽度、小数位 编号姓名性别出生年月婚否部门职务月收入 简历 1001张红力女 09/14/55 .T.办公室主任760.80 1997年被评为先进工作者 1002王滨男 03/25/63.1.办公室办事员550.40 1101刘军 男 06/18/50,T.技术科科长830.70 1102赵华 12/03/72 .生产科办事员u国 1985年入党 1201王晓伟男 10/23/56,1.生产科科长710.80 1202黄汉华男 04/10/70.E.生产科办事员nul1 1203刘江字女 09/10/55 .工.财务科主任730,30 1990年被评为会计师
(5)索引 索引是对数据进行索引排序,有升、降之分。 (6)是否允许为空 空值就是不确定的值,用NULL表示; 是否允许为空就是是否允许为不确定的值。 一、 VFP的表文件 练习:指出下列中各字段的类型、宽度、小数位 编号 姓名 性别 出生年月 婚否 部门 职务 月收入 简历 1001 张红力 女 09/14/55 .T. 办公室 主任 760.80 1997 年被评为先进工作者 1002 王滨 男 03/25/63 .T. 办公室 办事员 550.40 1101 刘军 男 06/18/50 .T. 技术科 科长 830.70 1102 赵华 女 12/03/72 .F. 生产科 办事员 .null. 1985 年入党 1201 王晓伟 男 10/23/56 .T. 生产科 科长 710.80 1202 黄汉华 男 04/10/70 .F. 生产科 办事员 .null. 1203 刘江字 女 09/10/55 .T. 财务科 主任 730.30 1990 年被评为会计师

二、VFP表的建立 VFP中的每个表以一个文件名存盘,扩展名为.dbf, 表的建立分为表结构和表记录两部分建立的。 基本方法:进入表设计器的方法 菜单法:“文件”→"新建”→"表”→“表设计器" 工具法:“新建”工具→“表”→“表设计器" 命令法:create表文件名/? 衫表设计器-表1: 段3引表 宋名 宽度小验位数案引uL 猛入四
菜单法:“文件” →“新建” →“表”→“表设计器” 工具法:“新建”工具→“表”→“表设计器” 命令法:create 表文件名/? VFP中的每个表以一个文件名存盘,扩展名为.dbf, 表的建立分为表结构和表记录两部分建立的。 二、 VFP表的建立 基本方法:进入表设计器的方法