数据库VF教程
- 格式:doc
- 大小:1.11 MB
- 文档页数:37
第三章 VF数据库及其操作一、创建数据库表:注:表分数据库表和自由表,其文件扩展名都为:.dbf。
数据库表是指属于某个数据库的表,自由表是指不属于任何数据库的表。
⏹ 打开项目管理器->数据库->表->新建;⏹ 使用新建命令或者使用Create命令建立数据库;1.方法:open database打开数据库——create建立表。
注:如果没有先用open database打开数据库,而是直接用create命令建立表也可以,因为它不包含有些在数据库中才能实现的功能,这时建立的表不是数据库中的表,而是自由表;新建的表处于打开处状态可以直接进行录入及修改表结构操作,如果以后进行操作:1.可以直接在盘符中找到打开;2.在命令窗口中输入USE TableName(表名)——单击“显示——浏览”或者在命令行输入BROWSE LASE回车即可。
二、数据库表的字段属性:1、字段显示属性:⏹ 字段名 是字段的唯一标志,由1—128个非空字符组成;⏹ 字段名 即关系的属性名或表的列名。
一个表由若干列(字段)构成,每个列都必须有一个惟一的名字即字段名⏹ 字段名 可以是汉字或合法的西文标识符;注:自由表:2自由表字段名最长为10个字符。
3数据库表的字段名最长为128个字符。
4字段名必须以字母或汉字开头。
5字段名可以由字母、汉字、数字和下划线组成。
6字段名中不能包含空格。
注:字段类型决定了存储的数据类型,字段宽度决定了存储数据的宽度和取值范围。
字段的类型(字段变量)注:⏹ 备注型和通用型内容存放在扩展名为:.fpt文件中。
⏹ 通用型可以存放图片等多媒体内容,而备注型不能存放图片等。
⏹ 记住各字段类型及字母表示、宽度。
注:NULL:空值表示字段或变量还没有确定值。
三、设置字段的显示格式:格式确定了一个字段在数据浏览窗口、表单或报表中的显示方式。
可以在格式文本框中输入所需要的格式码,常用的格式用。
在当前的“工具”——选项下进行设置;四、设置字段的有效性:规则:即字段有效性规则,用来指定该字段的值必须满足的条件,为逻辑表达式;信息:即违背字段有效性规则时的提示信息,为字符串表达式;默认值:即字段的默认值,可以减少数据输入的工作量,类型以字段的类型来确定。
vf数据库教案教案名称:VF数据库教学教学目标:1. 理解数据库的概念和原理2. 掌握VF数据库的基本操作和使用方法3. 能够设计和创建简单的数据库和数据表4. 能够进行数据的插入、查询、更新和删除操作5. 能够利用VF数据库实现数据的备份和恢复教学内容和顺序:1. 数据库基础知识- 数据库的概念和作用- 数据库的组成和架构- 数据库的分类和特点2. VF数据库介绍- VF数据库的特点和优势- VF数据库的应用场景3. VF数据库的安装和配置- 下载和安装VF数据库- 配置VF数据库的环境变量4. VF数据库的基本操作- VF数据库的启动和关闭- VF数据库的登录和退出- VF数据库的帮助文档和命令提示5. VF数据库的数据表操作- 数据表的创建和删除- 数据表的修改和重命名- 数据表的字段定义和约束- 数据表的索引和分区6. VF数据库的数据操作- 数据的插入和查询- 数据的更新和删除- 数据的排序和分组7. VF数据库的数据备份和恢复- 数据的备份和还原- 数据的导入和导出- 数据的迁移和同步教学资源:1. VF数据库官方网站2. VF数据库安装文件和教程3. 实例数据和案例分析4. 教学课件和练习题教学评估:1. 学生实际操作VF数据库的能力和熟练程度评估2. 学生在课堂上的参与和提问情况评估3. 学生对VF数据库的理解和应用能力评估教学拓展:1. 继续深入学习VF数据库的高级功能和应用2. 探究其他数据库管理系统的比较和选择3. 学习数据库设计和优化的方法和技巧4. 进一步学习数据库的安全性和性能优化。
第一章教案课题名称1.1数据库基础知识 1.2 关系数据库授课时间时数2教学目标应知了解计算机数据管理的发展历程应会掌握数据库系统的基本概念、数据库管理系统的功能教材分析重点数据库系统难点数据模型 关系数据库教学方法讲授教学资源教学参考书教学内容时间分配1、数据库基础知识2、关系数据库30分60分教学后记作业内容备 注引入:为什么要学数据库管理?§1.1数据库基础知识§ 1.1.1 计算机数据管理的发展一、数据与数据处理1.数据:是描述客观事物的符号记录,是用物理符号记录下来的可以鉴别的事物特性。
包括:数字、文字、图形、图像、动画、声音等。
2.信息:是数据经过加工处理后的有用结果。
或是能表示一定含义的数据。
例:数据描述: 王阳,9098135,男1980,江苏,计算机系,1998。
经过简单的推论后,可得出这样的信息:王阳是位男大学生,学号为9098135,1980年出生,江苏人,1998年考入计算机系。
3.数据处理:将数据转换成信息的过程。
内容包括:数据收集 →数据整理(鉴别) → 存储数据 → 使用数据(计算、统计、查询等) →维护数据????故通过数据处理可以获取信息,然后对信息进行解释、推论、归纳、分析、综合等而产生决策。
在一个企事业单位中,数据的处理与作用呈金字塔形,如下图所示:战略层战术层 操作层二、数据管理技术的发展计算机对数据的管理是指对数据的组织、分类、编码、检索和维护所提供的操作手段。
经历了:人工管理、文件系统、数据库系统、分布式数据系统、面向对象数据库系统。
1、人工管理20世纪50年代中期以前特点:①程序员必须掌握数据在计算机中的存储地址和方式,才能在程序中正确的使用数据。
②程序与数据不独立,数据不能保存,程序之间有数据冗余。
2.文件系统20世纪50年代后期至60年代中期特点:①数据存储在数据文件中,由文件管理系统使用数据。
②数据文件和程序文件相互依赖,数据冗余度大,且造成数据的不一致性。
实验一 VFP数据表基本操作1、数据表的建立和数据的输入一、实验目的1、了解数据表的基本概念2、掌握数据表的建立2、掌握数据表中数据的添加3、掌握从其他数据表中添加数据二、实验内容及任务1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。
2、在文件夹VFPEX创建数据表XS.DBF,表结构如下:3、在创建表的同时,输入如下的记录:4、向数据表添加记录:5、从数据表XS1.DBF中成批添加数据到数据表XS.DBF中。
三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、素材软盘四、实验方法和步骤1、复制实验所需文件双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX文件夹及其文件被复制到C盘根目录中。
2、创建数据表并输入数据1)进入Visual FoxPro 6.0环境。
2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。
图1-1 图1-23)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。
图 1-34)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。
图1-4图1-53、向数据表添加记录1)选择“文件/打开”命令,显示打开对话框,如图1-6,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击XS.DBF 数据表,打开数据表。
图1-62)选择“显示/浏览”命令,显示数据表窗口,如图1-5。
3)选择“表/追加新记录”命令,在数据表窗口中添加新的空记录,将上述记录添加到数据表,并关闭数据表4、从其他数据表添加数据到当前数据表1)打开数据表XS.DBF,并显示数据表窗口,如图1-5。
第三章数据库一、数据库(.DBC)1.创建数据库:CREATE DA TABASE 数据库名2.打开数据库:OPEN DA TABASE数据库名3.打开数据库设计器:MODIFY DA TABASE数据库名4.修改数据库:MODIFY DATABASE数据库名5.删除数据库:DELETE DATABASE数据库名6.关闭数据库:CLOSE DA TABASE二、表(.DBF)(数据库表和自由表)数据库表:属于某个数据库的表称为数据库表。
数据库打开的状态下创建的表为数据库表自由表:不属于任何数据库的表称为自由表。
1.创建表:CREATE 表名◆字段名:数据库表最多128个字符,自由表最多10个字符。
以字母或汉字开头,不能有空格。
◆字段名类型:字符型(C),数值型(N),货币型(Y),日期型(D,8个字节),日期时间型(T,8个字节),逻辑型(L,1个字节),浮点型(F),整型(I, 4个字节),备注型(M,4个字节,指向文件的指针,存放个人简历等文本),通用型(G,4个字节,存放电子表格等)2.打开表:USE 表名3.打开表设计器:MODIFY STRUCTURE4.添加表:ADD TABLE表名5.移去表:REMOVE TABLE 表名6.删除表:DROP TABLE 表名7.关闭表:USE三、表结构的操作1.增加或删除字段:2.修改字段类型和宽度:3.如果只读状态,命令CLOSE ALL四、表内容的操作1.浏览记录:BROWLIST2.增加记录:APPEND(表尾追加)INSERT(插入)3.修改记录:REPLACE 字段名WITH 表达式FOR 条件例如:USE 学生REPLACE 年龄WITH 年龄+10 FOR 学号=”001”REPLACE 年龄WITH 20 FOR 学号=”002”REPLACE 性别WITH “女” FOR 姓名=”小王”REPLACE ALL年龄WITH 年龄+104.删除记录:(1)逻辑删除:(置删除标记)DELETE FOR 条件(如果不用FOR指定条件,则删除当前一条记录。
第一章VF数据库基础教案(最终定稿)第一篇:第一章 VF数据库基础教案第一章 VF数据库基础一、什么叫数据:是指存储在某种媒体上的能够识别的物理符号如:数字、字母、文字、特殊字符组成的文本形式数据,还有图形、动画、影像、声音等多媒体数据,而最多、最常用的是文字数据。
注:数据包括:描述事物特性的内容和存储在媒体上的数据形式。
二、什么叫数据处理?是指将数据转换成信息的过程。
三、数据处理的目的(其中核心问题是数据管理)计算机对数据的管理发展阶段及特点:经历了五个阶段:1、人工管理阶段:20世纪50年代;数据和程序不具有独立性,无法进行长期保存,数据不能共享,数据冗余大。
2、文件管理阶段:20世纪50年代后期至60年代中后期,程序和数据有一定的独立性,程序和数据分开存储。
3、数据库系统管理;从20世纪60年代后期开始:特点:数据和程序具有较高的独立性,实现了数据共享,减少数据冗余(注:但并不是完全避免数据冗余)4、分布式数据库系统:20世纪70年代后期,是数据库技术和计算机网络技术紧密结合的产物。
5、面向对象数据库系统:20世纪80年代引入计算机科学领域的一种新的程序设计技术模型特点:就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物对象进行最自然的最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理。
注:在数据管理技术的发展过程中:数据库系统可以实现数据共享。
一、数据库系统:1、数据库(DB):是存储在计算机设备上结构化的相关数据的集合,它不仅包括描述事物数据本身,而且还包括相关事物之间的联系。
可以被多个和户、多个应用程序共享2、数据库应用系统(DBAS):是指系统开发人员利数据库系统资源开发出来的。
3、数据库管理系统(DBMS):是对数据库的建立,使用和维护进行管理。
4、数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据提供数据处理和信息资源共享的便利条件。
段(用↓或鼠标换行),全部字段输入完成后单击确定。
(2)使用表向导创建表步骤:从文件菜单中单击新建→ 在新建对话框中选择表并单击向导→在表向导中做第1步:选取字段,完成后单击下一步→ 在表向导中做第1a步:选择数据库,完成后单击下一步→ 在表向导中做第2步:修改字段设置,完成后单击下一步→ 在表向导中做第3步:为表建索引,完成后单击下一步→ 在表向导中做第4步:完成,选择表的保存方法,完成后单击完成→ 在另存为对话框中给出文件名并确定所需的保存位置。
注意:先选择一个与待建数据表类似的样表,再从中挑选出所需的部分字段,然后在下一步根据实际需要修改或直接采用原字段的宽度。
(3)使用 CREATE TABLE - SQL命令该命令的一般格式为:CREATE TABLE |dbf <表文件名>(字段名1 字段类型[(字段宽度[,小数位数])][,字段名2 字段类型[(字段宽度[,小数位数])]]……)例:CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),;cj n(5,1),ksrq d)2. 表结构的修改(1)用表设计器修改用菜单调出表设计器:打开所需的表文件→ 单击显示菜单中的表设计器→ 在表设计器对话框中对字段进行修改→ 修改完毕单击确定并在消息框中选择是。
用命令调出表设计器:USE <表文件名>MODIFY STRUCTURE(2)使用 ALTER TABLE - SQL命令功能命令格式示例添加字段ALTER TABLE xscj ADD COLUMN kcmc C(14)重命名字段 ALTER TABLE xscj RENAME COLUMN kcmc TO kc 删除字段ALTER TABLE xscj DROP COLUMN kc1. 记录的输入(1) 立即输入方式:设计好表的结构后,系统会提示是否直接进入数据输入状态。
若选是,则进入编辑窗口,输完后单击“X”按钮退出,系统自动存盘。
三、Visual FoxPro数据库的基本操作(二)二、数据库建立与维护1. 数据库的基本组成数据库由一个以上相互关联的数据表组成,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。
视图(view):一个保存在数据库中的、由引用一个或多个表、或其他视图的相关数据组成的虚拟表,可以是本地的、远程的或带参数的。
存储过程(stored procedure):是保存在数据库中的一个过程。
该过程能包含一个用户自定义函数中的任何命令和函数。
创建数据库时系统自动生成3个文件:数据库文件: 扩展名为.DBC数据库备注文件: 扩展名为.DCT数据库索引文件: 扩展名为.DCX2. 数据库的设计过程1)明确建立数据库的目的和使用方式2)设计所需的数据表(包括表结构和表记录)3)建立表之间的关系4)改进设计3.数据库的创建(1). 数据库的创建过程数据库的创建过程中一般会涉及下面一些常用操作:1)创建新表→用表设计器(设置字段属性和表属性)2)添加表→用数据库设计器按钮或数据库菜单3)创建视图→用视图向导、视图设计器4)建立关系→用鼠标将父表的索引拖到子表的相关索引上5)编辑关系→用数据库菜单或快捷菜单→参照完整性生成器6)移去关系→用快捷菜单或按delete键7)修改表→用表设计器8)删除表或视图→用数据库设计器按钮或数据库菜单(2). 数据库的创建1)、用数据库设计器来实现2)用命令:Create database数据库名(3) 打开与关闭1、打开:Open database 数据库名Modify database数据库名:是打开数据库且打开数据库设计器2、关闭:Close database数据库名(4) 数据表与自由表1)、自由表:未与其它表建立关联,没有加入到数据库中的表数据表:存放在数据库中的表,只有数据表才能建立主索引。
2)、自由表添加到数据库中: Add table表名注:一个数据表只能属于一个数据库,如果其它数据库要使用这个数据表,先要把当前的数据表移去才能添加到另一数据库中,数据表变成自由表:Free table 表名3)、区别:两者的设计器不同,数据表的设计器增加了许多字段属性,有四种(1)设置表中字段的显示标题,可以弥补字段名长度的限制。
VF功能强大,简单易用,是一款优秀的小型数据库软件。
它广泛应用于中小型企事业单位的数据管理,如工资管理,职工情况管理等;同时它也是大学普遍使用的数据库知识教学软件,中国目前的计算机二级考试的编程语言之一也是VF。
所以说,学习并学好VF是很有必要的。
本教程立足于VF的基础知识,着重于VF的编程语言【顺序语句,选择分支语句,循环语句】。
您只要48小时就可以轻松应付计算机二级考试及熟练使用VF。
学习方法:一、重视上机实践,尽可能多的上机操作。
二、坚信自己可以学好。
用李宁的一句名言来说那就是一切皆有可能!许多东西都是我们把它想得很难,其实它很简单。
该书原创作于2005年夏天,于2007年5月及2008年3月做了部分修订。
此版本是2008年3月版的。
第二章VF的基本操作第一节VF的安装及其界面的简介一VF的安装首先要买一张VF的安装光盘或者去网络上下载安装软件包。
我认为买光盘好一点,一张D版【即盗版】的光盘才几块钱,而质量与正版的没什么差别。
若去下载的话,在如今的网速下,没有几十分钟是下不完的。
然后,把光盘插入光驱,在"我的电脑"里进入光盘,双击『setup』文件,接下来就按电脑提示操作就OK了。
【许多软件安装时需要产品序列号,VF也需要。
请在安装光盘里的txt文件里找到它——就是一大串数字,再把它复制到需要填产品序列号的位置】。
若是软件包,请解压缩后,直接双击『setup』文件。
二界面简介它的界面与WORD的差不多,其实大多数软件的界面都相差无几。
下面介绍VF主界面上的部分菜单。
1、文件菜单与一般的MICROSOFT软件菜单类似,有文件的『新建』、『打开』、『关闭』、『保存』、『另存为』和『还原』等命令。
具有创建新文件,打开文件,存储文件,关闭文件,关闭窗口,打印设置和打印,退出系统操作等功能。
2、编辑菜单编辑菜单包括了编辑文本的所有命令,比如:『撤消』、『重做』、『剪切』、『复制』、『粘贴』等。
实验一 VFP数据表基本操作1、数据表的建立和数据的输入一、实验目的1、了解数据表的基本概念2、掌握数据表的建立2、掌握数据表中数据的添加3、掌握从其他数据表中添加数据二、实验内容及任务1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。
2、在文件夹VFPEX345、从数据表三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、素材软盘四、实验方法和步骤1、复制实验所需文件双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX 文件夹及其文件被复制到C盘根目录中。
2、创建数据表并输入数据1)进入Visual FoxPro 6.0环境。
2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。
图1-1 图1-23)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。
图 1-34)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。
图1-4图1-53、向数据表添加记录1)选择“文件/打开”命令,显示打开对话框,如图1-6,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击XS.DBF数据表,打开数据表。
图1-62)选择“显示/浏览”命令,显示数据表窗口,如图1-5。
3)选择“表/追加新记录”命令,在数据表窗口中添加新的空记录,将上述记录添加到数据表,并关闭数据表4、从其他数据表添加数据到当前数据表1)打开数据表XS.DBF,并显示数据表窗口,如图1-5。
2)选择“表/追加记录”命令,显示追加来源对话框,如图1-7,在“类型”中选择“Table(DBF)”,对“来源于”单击其后的按钮,显示打开对话框,选择XS1.DBF数据表打开。
图1-73)单击“确定”,XS1.DBF数据表中的数据添加到XS.DBF数据表中,最后关闭数据表。
5、最后,选择“窗口/命令窗口”命令,打开命令窗口,在其中输入:“CLOSE ALL”,关闭所有打开的文件,并选择“文件/退出”命令,退出Visual FoxPro 6.0环境。
2、数据表中数据的修改和删除一、实验目的1、了解数据表中数据的浏览2、掌握数据表中成批数据的修改3、掌握用命令REPLACE成批修改数据4、掌握逻辑删除数据表中的记录5、掌握物理删除数据表中的记录二、实验内容及任务1、浏览文件夹VFPEX中的数据表RESULT.DBF。
2、对数据表RESULT.DBF中,缺课次数为0的学生,成绩加5分。
3、对数据表RESULT.DBF中,逻辑删除成绩小于60分的记录。
4、对数据表RESULT.DBF,恢复所有被逻辑删除的记录。
5、对数据表RESULT.DBF中,物理删除外文系同学的记录。
6、对文件夹VFPEX中的数据表KCSP.DBF,将单价在10元和15元之间(包括15元)的商品,单价增加10%,数量增加10,并计算相应的金额。
三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、VFPEX中的数据表RESULT.DBF和数据表KCSP.DBF四、实验方法和步骤1、进入Visual FoxPro 6.0环境。
2、浏览数据表RESULT.DBF1)选择“文件/打开”命令,显示打开对话框,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击RESULT.DBF数据表,打开数据表。
2)选择“显示/浏览”命令,显示数据表窗口,如图1-8,即可浏览表中数据。
图1-83、将缺课次数为0的学生,成绩加5分1)打开RESULT.DBF数据表窗口。
2)选择“表/替换字段”命令,显示替换字段对话框,如图1-9,在“字段”选择“CJ”,“替换为”输入“CJ + 5 ”,“作用范围”选择“ALL”,单击“For”后的按钮,显示表达式生成器窗口,如图1-10。
3)在“字段”中选择“QKCS”并双击,结果显示在“FOR子句”中,在“逻辑”中选择“=”,结果同样显示在“FOR子句”中,在“=”后输入0,“FOR子句”中的表达式为:“Result.qkcs = 0”,最后单击“确定”,生成FOR表达式,返回到替换字段对话框。
4)在替换字段对话框,单击“替换”,完成数据的替换。
图1-9图1-10 4、逻辑删除成绩小于60分的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/删除记录”命令,显示删除对话框,如图1-11,在“作用范围”选择“ALL”,单击“For”后的按钮,显示表达式生成器窗口。
3)在“字段”中选择“CJ”并双击,在“逻辑”中选择“<”,在“<”后输入60,“FOR子句”中的表达式为:“Result.cj < 60”,最后单击“确定”,生成FOR表达式,返回到替换字段对话框。
图1-114)在删除对话框,单击“删除”,完成记录的逻辑删除。
5、恢复所有被逻辑删除的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/恢复记录”命令,显示恢复记录对话框,如图1-12,在“作用范围”选择“ALL”,单击“恢复记录”,完成对逻辑删除记录的恢复。
图1-126、物理删除外文系同学的记录。
1)打开RESULT.DBF数据表窗口。
2)选择“表/删除记录”命令,显示删除对话框,在“作用范围”选择“ALL”,“For”后输入:“szx=”外文””,单击“删除”,完成记录的逻辑删除。
3)选择“表/彻底删除”命令,显示彻底删除确认框,如图1-13,单击“是”完成对记录的物理删除,最后关闭数据表。
图1-137、对数据表KCSP.DBF,将单价在10元和15元之间(包括15元)的商品,单价增加10%,数量增加10,并计算相应的金额。
1)使用“文件/打开”命令,打开数据表KCSP.DBF。
2)选择“窗口/命令窗口”命令,打开命令窗口,如图1-14,在其中输入如下命令:REPLACE DJ WITH DJ * 1.1 , SL WITH SL + 10 , JE WITH SL * DJ图1-143)最后关闭数据表。
8、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro6.0环境。
3、将成绩字段的宽度改为5,小数位数为1。
1)打开数据表RESULT.DBF。
2)使用“显示/表设计器”命令打开表设计器对话框,选择“CJ”字段,将其宽度改为“5”,小数位数改为“1”,单击“确定”按钮。
3)显示确认框,单击“是”按钮,完成字段的修改。
4、删除姓名字段。
1)打开数据表RESULT.DBF。
2)使用“显示/表设计器”命令打开表设计器对话框,选择“XM”字段,单击“删除”按钮,删除姓名字段,然后单击“确定”按钮。
3)显示确认框,单击“是”按钮,完成字段的删除。
5、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro6.0环境。
实验二 VFP 数据表高级操作1、数据表索引、排序一、实验目的1、掌握数据表索引的建立和使用2、掌握数据表的排序命令SORT二、实验内容及任务1、对文件夹VFPEX中的数据表RESULT.DBF,按课程名称升序、缺课次数降序建立索引。
2、对数据表RESULT.DBF,建立复合索引SZXXH,按所在系降序,所在系相同则按学号降序。
3、分别以课程名称、缺课次数和复合索引SZXXH,作为当前索引,浏览数据表。
4、对数据表RESULT.DBF,将其中中文系的学生按成绩降序排序,结果放入ZWRES.DBF中。
三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、VFPEX中的数据表RESULT.DBF。
四、实验方法和步骤1、进入Visual FoxPro 6.0环境。
2、按课程名称升序、缺课次数降序建立索引。
1)使用“文件/打开”命令,打开数据表RESULT.DBF。
2)选择“显示/表设计器”命令,显示表设计器对话框,如图2-1,选中KCMC字段,在“索引”处选择“升序”,选中QKCS字段,在“索引”处选择“降序”,单击“确定”按钮。
图2-13)显示确认框,单击“是”按钮,完成索引的建立。
3、建立复合索引SZXXH,按所在系降序,所在系相同则按学号降序。
1)选择“显示/表设计器”命令,显示表设计器对话框,如图2-1,单击“索引”标签,已有刚才建立的两个索引,依次为缺课次数和课程名称,在索引名最后的空文本框中输入“SZXXH”,类型保持缺省值,排序选择降序,在表达式中输入“SZX + XH”,最后单击“确定”按钮。
2)显示确认框,单击“是”按钮,完成复合索引的建立。
4、分别以课程名称、缺课次数和复合索引SZXXH,作为当前索引,浏览数据表。
1)选择“窗口/命令窗口”命令,打开命令窗口,在其中输入如下命令:SET ORDER TO 12)选择“显示/浏览”命令,打开数据表窗口,窗口内表中记录按缺课次数降序显示。
3)单击命令窗口,并在其中输入命令:“SET ORDER TO 2”,然后单击已打开数据表窗口,窗口内表中记录按课程名称升序显示。
4)单击命令窗口,并在其中输入命令:“SET ORDER TO 3”,然后单击已打开数据表窗口,窗口内表中记录按复合索引SZXXH降序显示。
5)单击命令窗口,并在其中输入命令:“SET ORDER TO 0”,然后单击已打开数据表窗口,窗口内表中记录按输入时的顺序显示。
5、对数据表RESULT.DBF,将其中中文系的学生按成绩降序排序,结果放入ZWRES.DBF中。
1)单击命令窗口,并在其中输入如下命令:SORT ON CJ/D TO C:\ VFPEX\ZWRES.DBF FOR SZX = “中文”2)使用“文件/打开”命令,打开数据表ZWRES.DBF,使用“显示/浏览”命令,打开数据表窗口,如图2-2,其中显示内容为按成绩降序排序的中文系学生。
图2-26、最后,在命令窗口中输入:“CLOSE ALL”,关闭所有打开的文件,选择“文件/退出”命令,退出Visual FoxPro6.0环境。
2、数据表数据统计一、实验目的1、掌握统计命令COUNT2、掌握求和命令SUM3、掌握求平均值命令AVERGER二、实验内容及任务1、对文件夹VFPEX中的数据表RESULT.DBF,统计选择课程为计算机基础的人数,并将统计的人数存放在数据表COURSE.DBF中对应记录的选课人数字段内。