实验六Visual FoxPro自由表及其操作
一、实验目的
学习熟练使用表设计器
学习建立自由表、表索引和表记录的操作 学习设置主控索引
二、实验指导
1、几个个概念
关系:一个关系就是一张二维表. 字段:数据表中最小数据单位。
记录:由若干字段组成,表现为二维的一行。
数据表:一个关系存储为一个文件,称为”数据表”。表文件的扩展名为:.dbf。若表文件中含有备注型或通用型字段,则还会自动创建一个主名与表文件相同,扩展名为 :.fpt的备注文件用来存储备注型或通用型字段的信息。表包含:表结构、表记录和索引。它是若干具有相同性质的记录组成。
自由表:一个不属于数据库的数据表。
索引:是按某种规则对记录的逻辑排序。结构化复合索引其规则信息存储在主名与表文件相同,扩展名为:.CDX的文件中。
2、实验举例
(1)自由表的建立
建立一个数据表的3个关键点:设计表结构、按表结构创建数据表、向数据表中添加表记录。
设计表结构:定义字段名、字段数据类型、宽度、小数点位。例如:表文件Student.dbf的结构如下表6.1所示:
表 6.1 数据表Student.dbf字段定义 字段名 学号 姓名 性别 出生日期 类型 宽度 小数位数 NULL 字段名 类型 是 是 是 是 专业 宽度 小数位数 NULL 2 是 否 是 字符型 5 字符型 8 逻辑型 1 日期型 8 字符型 8 奖学金 数值型 7 备注 备注型 4 NULL是等于任何不出现的值,也称空值。上面除了奖学金字段外都允许使用NULL值。 使用表设计器创建一个新的自由表:
启动Visual FoxPro之后,建立自由表的方法: ① 利用菜单命令:主菜单“文件”/“新建” ② 利用工具栏:单击“新建”工具图标。
不管用那一种方法都会弹出如图6.1所示的“新建”对话框。单击“新建文件”,就弹出“创建”对话框,如图6.2所示。
选择文件保存的盘符和路径 单击这里 输入文件主名
图 6.1 “新建”对话框 图 6.2 “创建”对话框
③ 若要在项目文件新建一个自由表,先打开项目文件,选择“数据”/“自由表”,再单击右边的“新建”按钮。弹出如图6.2所示的“创建”对话框。
在“创建”对话框中选择文件保存的盘符和路径;输入文件主名之后,再单击“保存”按钮,就弹出“表设计器”窗口。填入字段名、宽度、小数点位和NULL之后,如图6.3 所示。
字段编辑后单击此按钮
图 6.3 “表设计器”窗口
单击“确定”按钮后,弹出“现在输入数据记录吗?”的信息框。如图6.4所示。
单击该项键,单击该键,进入记录编辑窗口 结束建表
图 6.4 Visual FxoPro信息框
单击信息框中的按钮“否”,结束自由表的建立,此时在在指定的目录下(如:图6.2所示的Vfp98)生成了两个文件Student.dbf和Student.fpt(因为Student.dbf中包含有一个备注字段。必须注意:备注文件是数据表一个组成部分)。单击信息框中的按钮“是”,...................弹出如图6.5所示的表记录编辑框。此时用户可以输入各记录内容。
图6.5 记录编辑窗口
假设表记录如下:
学号 姓名 性别 出生日期 专业 奖学金 99001孙艳 F 19820512 电子 250.00 99002赵力 T 19750506 金融 150.00 99003黄伟 T 19811009 电子 150.00 99004陈静 F 19800524 计算机 300.00 99005周明 F 19800215 金融 200.00 99006王强 T 19800106 计算机 250.00 99007林峰 T 19780212 计算机 300.00 99008于理 F 19820923 电子 200.00 99009王明 T 19781223 计算机 250.00 99010黄孙 T 19800311 金融 201.00
设置日期分隔符 设置日期格式 世纪设置 时间格式设置
图6.6 VFP的日期格式设置界面
输入日期型数据时,要注意系统的日期格式的设置。查看或设置系统的日期格式,可使.............用主菜单“工具”/“选项”,选择“区域”卡。如图6.6所示。在这里可以对日期格式、日期分隔符、年份是否要显示世纪和时间采用12小时制还是24小时制等选项进行设置
输入逻辑型数据时,只能输入字母T、Y、F、N,不要输入表示逻辑常量的两个点号。 要输入备注型字段数据时,把光标移到该字段上,双击左键或按下
要输入通用型字段数据时,双击左键或按下
记录输入结束之后,关闭记录编辑窗口,编辑的记录内容自动存盘。 关闭数据表
一个数据表处理之后,应及时关闭数据表是一个好习惯。关闭数据表方法:
①选择菜单“窗口”/“数据工作期”。弹出一个“数据工作期”对话框,如图6.7所示。
先选择数据表 再单击该按钮
图6.7 数据工作期对话框
先选择要关闭的数据表,再单击“关闭”按钮。
②在命令窗口输入:USE
主菜单“文件”/“关闭”命令不能用于关闭数据表文件。但退出Visual FoxPro时,打开的数据表文件也同时被关闭。 (2)修改表结构
在Visual FoxPro中表结构可以任意修改:包括增、删字段;修改字段名、类型、宽度、小数点位数。
修改一个数据表的表结构,首先要按“独占”格式打开数据表。 打开数据表的方法:
①使用菜单“文件”/“打开”,弹出的“打开”对话框。如图6.8所示。
选定要打开文件之后,单击“确定”按钮,相应的文件就被打开。请注意,一个数据表文件被打开之后,在主界面上没有任何标志。只不过在主菜单“显示”下增加“浏览”、“表设计器”两个子菜单。
②单击工具栏上的“打开”工具图标,也可弹出“打开”对话框。
③选择菜单“窗口”/“数据工作期”。弹出一个“数据工作期”对话框,单击“打开”按钮,也可以弹出也可弹出“打开”对话框。
选择盘符、文件夹 选择文件名 最后单击“确定” 选择文件类型 选择打开方式
图6.8“打开”文件对话框
一个数据表打开之后,再选择“显示”/“表设计器”,弹出“表设计器”窗口。此时可以对表字段进行编辑。
④如果数据是建立在某项目文件中。打开项目文件,选择“数据”/“自由表”下的数据表名,再单击“修改”按钮。也可以弹出表设计器。
表结构编辑完成后单击“确定”按钮,系统弹出询问“结构修改为永久性修改?”的对话框。用户选择后“是”后,系统自动保存用户修改的结果。注意:此时不会自动进入表记...录的编辑窗口。
(3)表记录操作
表记录操作:包括向表添加新记录、删除无用的记录、修改记录、查看记录。这些操作中除查看记录外,其余几个操作都要求按“独占”格式打开数据表。
要实现表记录操作,目前常用的方法,使用BROWSE浏览器。
打开浏览器的方法:
① 当表文件打开之后,选择主菜单“显示”/“浏览” ② 当表文件打开之后,选择菜单“窗口”/“数据工作期”。弹出一个“数据工作期”对话框,选择数据表文件名后,单击“浏览”
③ 如果数据是建立在某项目文件中。打开该项目文件,选择“数据”/“自由表”下的数据表名,再单击“浏览”。
以上各种方法打开的BROWSE浏览器,界面如图6.9所示。
说明:打开浏览器后,在主菜单栏中多了一个菜单选项“表”。并且原主菜单“显示”下多了“浏览”、“编辑”和“追加方式”等子菜单。图6.9界面是选择“浏览”的结果。
图 6.9 BROWSE浏览界面