江苏VFP等级辅导讲义(基础篇)

2019-03-22 10:33

南天内部资料,严谨出售

目 录

第一章 Visual FoxPro概述 .............................................................................................................................. 2 第二章 VFP语言基础 .......................................................................................................................................... 4 第四章 数据库的创建和使用 ............................................................................................................................. 23 第六、七、八章 表单和控件 ........................................................................................................................... 33 第九章 报表 ......................................................................................................................................................... 42 第十章 菜单 ......................................................................................................................................................... 43 第十一章 应用系统集成 ..................................................................................................................................... 44

1

第一章 Visual FoxPro概述

第一章的知识点一般在考试中出一些小题,关于数据库部分每年笔试必考一题。而VFP概述部分则可能在笔试中出现,上机操作中每年必考,分值不大。 1.数据管理的一些基本概念和发展过程

(1)数据:是一种物理符号序列,用来记录事物情况,用型和值来表征。不同数据类型,记录的事物性

质也不同。如数值型数据1,2,3…,可用来记录事物的多少。 (2)信息:是经过加工的有用数据。这种数据有时能产生决策性的影响。

(3)数据处理:是指对各种类型的数据进行收集、存储、分类、计算、加工、检索及传输的过程。其目

的是得到信息。数据处理也称为信息处理或信息技术等。数据管理经历了人工管理、文件系统和数据库系统3个阶段。

2.数据库,数据库系统和数据库管理系统三者的区别和联系

(1) 数据库(DB):是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。 (2) 数据库管理系统(DBMS):是对数据库进行管理的系统软件,是用户与数据库之间的接口。 (3) 数据库系统(DBS):是实现有组织地,动态地存储大量关联数据,方便用户访问的计算机软硬件

资源组成的具有管理数据库功能的计算机系统。它由数据库,数据库管理系统,操作系统,计算机硬件资源等组成。数据库,数据库管理系统和数据库系统是最基本的概念。

(4) 三者之间既有联系又有区别。用户通过数据库管理系统可以建立和使用数据库。使用数据库是目

的,而数据库管理系统是实现目的的手段和工具。数据库和数据库管理系统又都是数据库系统的组成部分。

(5) 数据库特点:实现数据共享,实现数据独立,减少了数据冗余度(曾经是考点,要注意:是减少

了数据冗余度,而不能使冗余消失。),避免了数据不一致性,加强了对数据的保护。

3.概念模型和数据模型

(1)信息的三个领域:信息是客观事物属性的反映。它来源于客观事物,然后经过人们加工处理,再用

来控制客观事物。它的这一循环经历了三个领域:现实世界、信息世界、数据世界。(下面表格曾经是考点。)

现实世界 事物及联系 事物 对象和性质 实体 对象和属性 信息世界 概念模型 数据 记录和字段 数据世界 数据模型 (2) 概念模型:是按用户的观点对数据建模,对现实世界的第一层抽象,长期以来,广泛使用“实体—

联系”模型(E—R模型)。(考点)

? 实体:客观存在的,可以相互区别的事物(具体对象,抽象对象)。(用矩形表示) ? 实体集:具有相同性质的实体集合。

? 联系:实体集之间关系的 抽象表示。可分为:一对一、一对多和多对多。(用菱形表示) ? 属性:实体或联系所具有的特性。(用椭圆表示)

(3)数据模型:是数据库系统的基石。从创建数据库技术以来,数据模型有以下4种类型。(考点) ??层次模型:使用树型结构来表示实体的类型和实体间的联系。

??网状模型:这是层次模型的拓展,广义上讲,任意一个连通的基本层次联系的集合就是一个网状模型。 ??关系模型:其逻辑结构是一张二维表,由行和列组成。这是数据模型中最重要的模型。

2

南天内部资料,严谨出售

? 对象模型

4.关系模型,关系以及关系的性质(考点)

(1) 关系模型:是用二维表格的结构形式来表示实体模型及其实体间的联系。二维表中的每一列为一

个属性,称为字段(field)或域;每一行叫做一个记录(record),与一特定的实体项对应。

(2) 关系:一个二维表就叫做一个关系。

(3) 性质:(1)二维表的记录数随数据的增删而改变,但它的字段数却是相对固定的。因此,字段的

个数,名称,类型,长度等要素决定了二维表的结构。(2)二维表中的每一列均有唯一的字段名,且是同性质的。(3)二维表中不允许出现完全相同的两行。(4)二维表中行的顺序,列的顺序均可任意交换。(5)属性值不可再分。

5.二维表的超关键字,候选关键字,主关键字和外关键字(考点)

(1)超关键字:二维表中能唯一确定记录的一个列或几个列的组合。显然,二维表的全体字段必然构成

它的一个超关键字。超关键字虽然能唯一确定记录,但是它所包含的字段可能是多余的。 (2)候选关键字:如果一个超关键字,去掉其中任何一个字段后不再能唯一确定记录,则称它为。候选

关键字既能唯一确定记录,它包含的字段又是最精练的。二维表中可能有多个候选关键字。 (3)主关键字:二维表的候选关键字中,选出一个可作为。对于表中的每个记录,主关键字必须包含一

个不同于其他记录的唯一的值,所以主关键字的值不能为空值(NULL)。

(4)外关键字:当一个表(A表)的主关键字被包含到另一个表(B表)中时,它就称为B表的。 6.关系运算和参照完整性规则

(1)传统的集合运算(并、差、交等)。两个关系必须具有相同的关系模式。 (2)专门的关系运算(选择、投影、联接)。(考点) 注:无论哪一种关系运算,运算结果仍然是关系。

(3)参照完整性规则:包括域完整性、实体完整性、参照完整性和用户自定义。(以后详细介绍) 7.著名的DBMS

一类属于大型数据库管理系统,如Oracle,Sybase,DB2,Ingres,Unify和SQL 7; 另一类属于小型数据库管理系统,如Visual FoxPro 6.0,Access,Clipper,dBASE等 8.VFP命令的语法格式说明

(1)斜体字:该部分是命令的一个语法成分,由用户定义。命令窗口中显示黑色。 (2)方括号:“[ ]”;可选项。

(3)省略号:“…”;前一语法成分可重复多次。 (4)竖线:“|”;前后语法成分选择其一。

(5)粗体字:命令名关键字,用于标识命令的功能。在命令窗口中显示蓝色。 例:DELETE FILE [FileName | ?] [RECYCLE]

CREATE TABLE 表文件名(字段名1 字段类型[(字段宽度[,小数位数])] [NULL|NOT NULL][,字段名2 ,?]) 9.几个常用命令

(1)”*” 和 ”&&” 命令:”*” 只能将整行命令定义为注释,必须为命令行第一个字符;”&&” 可用在其他命令的后面,引导一个注释内容。注释内容在命令窗口中显示绿色。

(2)”?” 和 ”??” 命令:”?” 显示的值在上一次显示内容的下一行显示;”??” 显示的值接着上一次的内容显示。

(3)CLEAR 命令:清除当前VFP主窗口中的信息。 (4)DIR 命令:在VFP主窗口中显示文件的目录。

格式:DIR [[文件路径][文件说明]],

3

例如:DIR && 显示当前目录表文件

DIR a:\\*.txt && 显示a盘中的txt(文本)文件 DIR a:\\jxgl\\t*.scx && 显示A盘中以字符t开头的.scx文件 (5)MD / RD / CD命令(考点)

MD:创建文件夹;RD:删除文件夹;CD:改变当前目录。 (6)COPY FILE / RENAME / DELETE FILE

例: COPY FILE C:\\aa\\myfile.txt TO a: RENAME a:\\*.txt TO a:\\*.doc DELETE FILE *.bak

(7)RUN命令:调用外部DOS命令,DOS应用程序或Windows应用程序。

(8)QUIT命令:关闭所有的文件,并结束当前的VFP系统的运行。(考点在上机的菜单题中) 10. 在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命

令打开 选项 对话框进行设置。(考点) 11. VFP文件类型(常用的)(考点) 扩展名 文件类型 .cdx .dbf .fpt .dbc .dct .dcx .mnx .mnt .mpr .mpx 复合索引 表文件 表备注 数据库 数据库备注 数据库索引 菜单 菜单备注 备注 扩展名 文件类型 备注 修改的程序文件 运行的程序文件 当建立索引才会有索引文件 .pjx 项目 当有备注型或通用型字段时.pjt 项目备注 才生成表备注文件 时生成三个文件 .prg 程序 当创建一个数据库,就会同.fxp 编译后的程序 .qpr 生成的查询程序 .qpx 编译后的查询程序 在菜单设计器中修改的文件 .scx 表单 .sct 表单备注 .frx .frt 生成的菜单程序 运行的菜单文件 编译后的菜单程序 12. 项目管理器的选项卡

(1)全部:将5个分类项全部列在一起

(2)数据:包含所有数据:数据库、自由表、查询和视图 (3)文档:处理数据时用的全部文档:表单、报表和标签 (4)类:包含表单和程序中用到的类库和类 (5)代码:程序、API库和二进制应用程序

(6)其他:菜单、文本和其他(图标、位图等)。主文件的设置(考点)

在一个项目中,只能有一个主文件(即:第二次设置时前一次设置自动作废),显示时该项用粗体表示,并不是所有文件都可以设置成主文件,可以设置成主文件的文件类型:程序、表单、查询和菜单。

第二章 VFP语言基础

这一章的知识点比较碎,每年也是考试的重点。随着考试的发展,每年的知识点是一样的,而VFP的总体发展趋势是对程序的掌握要求提高,但是不用担心,还是程序填空和程序改错,不会让同学自己编程,最多是表单操作题中的编写代码和菜单操作题中编写过程代码(常考的代码)。

4

南天内部资料,严谨出售

一、基础部分 1.数据类型

数据类型是数据的基本属性,对数据进行操作的时候,只有同类型的数据才能进行操作,若对数据类型不同,系统判为语法错误。 (1)字符型(C)

由任意字符(字母、数字、空格、符号等)组成。注:在使用时需加上英文半角的单引号或双引号。 (2)货币型(Y)

使用其类型,需在数字前加上美元符号($) (3)日期型(D)

该类型用于存储日期数据,其存储格式为“YYYYMMDD”,占8个字节。显示格式有许多种,常用的为“MM/DD/YY”,它受SET DATE、SET MARK、SET CENTURY命令设置值的影响。 (4)日期时间型(T)

该类型用于存储日期和时间值,存储格式为“YYYYMMDDHHMMSS”。显示格式: yyyy / mm / dd hh:mm:ss am/pm (5)数值型(N)

由0~9、(+)、(-)、(.) 组成。注:小数点和小数 位数是字段总长的一部分。 (6)逻辑型(L)

“真”(.T.)或 “假”(.F.) (7)浮点型(F)

与数值型等价,只是为了提供兼容性。 (8)双精度型(B)

只能用于数据表中的字段定义,位数固定,小数点的位置由输入的数值决定。 (9)整型(I)

用于数据表中的字段定义。 (10) 备注型(M)

用于表中存储数据块。注:表中记录的备注字段数据保存在单独的文件中,与表名同名,扩展名为(.fpt)

(11) 通用型(G)

用于存储OLE对象,在表中经常用来存放照片或声音(考点上机操作题)。注:该类型的字段也保存在.fpt文件中。 2.数据存储容器

(1) 名称命名规则 (考点)

? 名称中只能包含字母、下划线(_)和数字符号和汉字符号 ? 名称的开头只能是字母、汉字或下划线,不能是数字

? 除了自由表的字段名、索引标识的长度最多10字符,其余的名称长度可为1~128个字符 ? 应避免使用VFP系统的保留字

例:2x、2_x、num-of-xs、nSum&Score、 _aver#gz、dir、use(考点)

(2) 常量:是指在程序运行过程中其值不发生变化的量。VFP支持字符、数值、日期、日期时间、货

币和逻辑6种类型的常量。(考点)

? 数值型:即常数,由数字、小数点和正负号构成 ? 字符型:即字符串,需“定界符”括起来。

5


江苏VFP等级辅导讲义(基础篇).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实习手册0

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: