VFP复习重点

合集下载

VFP重点知识

VFP重点知识

VFP重点知识第一章VFP系统环境及配置VFP:1.关系数据库管理系统用于存储,维护,分类,检索,统计和分析应用程序主界面:由主窗口(菜单)和程序系统菜单组成。

程序系统菜单由菜单栏(条形菜单)和弹出菜单(子菜单)组成。

功能界面:2.应用程序开发工具,将结构化和面向对象程序设计方法有机结为一体。

1.2 使用VFP的目的在于建立数据库,维护数据库,完成日常任务,编写应用程序等。

1.3 VFP系统主界面由菜单栏,工具栏,主窗口,命令窗口和状态栏组成。

工作方式:1)通过系统菜单执行命令2)利用工具栏按钮执行命令3)在命令窗口中输入命令4)编写程序1.4 系统默认将执行命令的结果发送到VFP主窗口,系统信息窗口,图形状态栏或用户自定义窗口。

配置:临时配置:执行Set开头命令永久配置:1.5 1.项目管理器:创建和管理数据库,程序,查询,表单,菜单,报表和类库等对象的有可视化文件。

(项目文件扩展名:PJX)2.在项目管理器中可以建立,添加,修改或删除对象。

方法:选定对象类名或对象名,随后执行“项目”菜单或项目管理器中相关命令。

命令:显示或隐藏状态栏:set status bar on/off是否显示时钟:set clock on/off设置默认目录:set default to日期格式设置:1.将日期型数据年份设置成4位(on)或2位(off)set century……2.调整日期格式:set date (日期格式名) 命令是否显示命令执行结果:set talk on/off显示系统配置:display/list status (to printer)第二章VFP表达式级应用数据:程序加工处理的对象,以某种特定的形式存在。

不同的数据类型存储方式与运算方法不同。

表达式:运算符连接常数,变量和函数等构成的运算式。

2.1 数值型数据:N 占8个字节,表示1—20位数据字符型常数是整数或实数,可用科学计数法表示字符型数据:C 半角英文字符占一个字节,一个汉字或全角字符占二个字节字符型常数:用定界符括起来的一串字符日期型数据:D占八个字节,常用大括号括起来。

vfp基础和期末复习重点

vfp基础和期末复习重点

vfp基础和期末复习重点VF大纲——基本要求1、具有数据库系统的基础知识。

2、基本了解面向对象的概念。

3、掌握关系数据库的基本原理。

4、掌握数据库程序设计方法。

5、能够使用VISUALFO某PRO建立一个小型数据库应用系统。

一、VISUALFO某PRO基础知识1、基本概念:数据库、数据模型、数据库管理系统、类和对象、事件、方法。

2、关系数据库:(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。

(2)关系运算:选择、投影、连接。

(3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。

3、VISUALFO某PRO系统特点与工作方式:(1)WINDOWS版本数据库的特点。

(2)数据类型和主要文件类型。

(3)各种设计器和向导。

(4)工作方式:交互方式(命令方式、可视化操作)和程序运行方式。

4、VISUALFO某PRO的基本数据元素:(1)常量、变量、表达式。

(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。

二、VISUALFO某PRO数据库的基本操作1、数据库和表的建立、修改与有效性检验:(1)表结构的建立与修改。

(2)表记录的浏览、增加、删除与修改。

(3)创建数据库,向数据库添加或移出表。

(4)设定字段级规则和记录规则。

(5)表的索引:主索引、候选索引、普通索引、唯一索引。

2、多表操作:(1)选择工作区。

(2)建立表之间的关联:一对一的关联;一对多的关联。

(3)设置参照完整性。

(4)建立表间临时关联。

3、建立视图与数据查询:(1)查询文件的建立、执行与修改。

(2)视图文件的建立、查看与修改。

(3)建立多表查询。

(4)建立多表视图。

三、关系数据库标准语言SQL1、SQL的数据定义功能:(1)CREATETABLE–SQL(2)ALTERTABLE–SQL2、SQL的数据修改功能:(1)DELETE–SQL(2)INSERT–SQL(3)UPDATE–SQL3、SQL的数据查询功能:(1)简单查询。

VFP复习重点

VFP复习重点

一、选择判断题1、常量:通常是指以文字串形式出现在代码中的数据代表一个具体的不变的值。

(1) 字符型常量:用定界符(单引号‘’、双引号”“和方括号[ ])括起来的字符串。

Eg. ‘568’ [book])(2)数值型常量:用来表示一个数量的大小构成:由数字,负号,小数点构成.表示形式:一般: 538, -10.5科学记数法: 56E-12, 34E4, -1(3)货币型常量:用来表示货币值,书写时应加前导符”$”注:货币型常量无科学记数表示法,其处理和运算时采用4位小数,如果一个货币型常量多于4位小数,则系统会自动将多余的小数四舍五入。

(4)日期型常量:表示一个确切的日期,{^花括号作为}定界符,分隔符为斜杠(/),连字符(-)或空格中任一种,默认为斜杠(/)。

12-22-1980 影响日期格式的命令:(1)Set Mark To [日期分隔符]功能:设置日期的分隔符分隔符可设置为”/”,”“,”-”,缺省时系统统默认为斜杠(2)Set Date [To] AMERICAN | ANSI | YMD等功能:设置日期的的显示格式,默认为美国格式(3)Set Century On/Off功能:设置日期型数据显示时年份以2位还是以4位显示。

(4)Set Strictdate To [0/1/2]功能:用设置是否对日期格式进行检查0表示不进行严格日期格式检查,与早期FoxPro兼容1表示进行严格日期格式检查,系统默认2表示进行严格日期格式检查,且对CTOD( )和CDOT( )函数也有效。

(5)逻辑型常量:只有逻辑真或逻辑假两个值,用句点(. .)来作定界符逻辑真的表示形式有: .T. , .t. , .Y. , .y.逻辑假的表示形式有: .F. , .f. , .N. , .n.注:逻辑型常量的定界符不能省略2、变量:以字母、汉字、下划线开头,后接字母、数字、下划线构成。

3、函数:○1取整int( );○2取余数mod( x,y)即x/y;○3小数部分四舍五入后的数值Round( ) eg:?round(34.3,-1) 输出结果为30;○4平方根sqrt( );○5绝对值abs( );⑥字符个数len(<字符表达式>)⑦substr(c,n1,[n2])表示从n1个位置开始取,取n2个;⑧date( )返回当前的系统日期测试函数:①recon() 测试当前记录指针号;②bof()测试当前指针是否在文件的开始处;③eof()测试当前指针是否在文件的结尾处4、表达式:P59 关系、逻辑表达式、运算符等。

3.VF重点复习(新)

3.VF重点复习(新)

VF复习1、数据库、数据库管理系统(VFP)、数据库系统、数据库应用系统(DB、DBS、DBMS的关系:DBS包括DB和DBMS)、DBMS是DBS的核心2、理解三种数据模型(层次、网状、关系):VFP 的数据模型是关系模型,它是一个关系数据库管理系统(一个关系就是一个表)3、关系运算:选择、投影、连接(关系运算结果是一个关系)4、完整性控制:实体完整性、域完整性、参照完整性主键属性不能为空、用户自定义完整性(对属性的取值范围的约束)、保持数据的一致性5、数据库发展三阶段(理解):人工管理、文件管理、数据库管理6、数据库三级模式(理解):外模式、模式、内模式7、实体间的联系:一对一、一对多、多对一、多对多8、性能指标(字符型最大宽度254,其它不掌握)9、退出VF:QUIT10、各种文件扩展名.DBF和.FPT、.MEM、.DBC和.DCT 和.DCX、.QPR、.PJX、.PRG和.FXP、.IDX.和CDX、.TXT、.SCX、.FRX、.MNX 和.MNT、.MPR11、工作方式:交互方式、程序方式(和菜单方式、工具栏方式)12、向导:工具栏、工具菜单栏、新建都可以使用向导13、项目管理器的操作(如何添加、修改表单和程序,项目管理器的内容)(理论常考点:请参考“VF杂烩”文件中的“生僻知识点笔试考点”)===================================== 14、数据类型:C、N、D、L、T、M、G (注意宽度)备注文件只有1个常量类型:C、N、F、D、T、L(判断的唯一标准是定界符)变量:内存变量(命名规则、赋值、输出、保存、恢复、清除和M.)、数组变量(刚定义未赋值前为.f.)、字段变量(字符型最大宽度254,数值型最大20)、系统变量(_)15、表达式、运算符和函数(函数名、参数、返回值)运算符优先级:算术—字符—关系—逻辑(NOT —AND—OR)注意:熟悉以下运算符:**或^、%、$、==和=(SET EXACT ON/OFF)、<>或!=或#=:右边包含在左边为真$:左边包含在右边为真函数重点:INT()、所有的字符处理函数和转换函数、YEAR()、DATE()、TIME()、测试函数RECNO()、RECCOUNT()、TYPE()、IIF()、BOF()、EOF()、FOUND()=(赋值)、?/??其他set设置命令Set default to \ set exact \ set filter to \ set fields to \ set relation to \ set printer to \ set delete on难点:表达式的构造,函数难点&,STR()====================================== 16、表的类型:自由表(表名、结构[字段名、字段类型、字段长度]、记录)、数据库表(长字段名,可以设置显示、字段有效性、记录有效性、永久关系、参照完整性:更新、删除、插入)备注型、通用型相关知识和操作。

VFP复习

VFP复习

VFP复习--------------------------------------------------------------------------------第一部分:VFP初步知识1、性能指标2、退出quit3、扩展名:DBF和FPT,MEM,DBC、DCT和DCX、PJX、PRG和FXP、IDX和CDX、TXT、SCX4、工作方式:命令方式、程序方式(other:菜单方式、工具栏方式)5、向导:工具栏、工具菜单栏、新建都可以使用向导6、项目管理器的操作(如何添加、修改表单和程序)第二部分:VFP数据基础(重点、难点)1、常量(判断的唯一标准是定界符)字符型C:如‟人们‟,“china ”,[123456]数值型N:如 123456,789货币型Y:如 $1.2345(一般只保留四位小数)日期型D: 用户输入时可选择两种方式:以精确格式输入:{^2006-09-02};或者以VFP系统默认的格式输入,视具体的默认格式而定。

计算机输出时以VFP系统默认的格式。

日期时间型T:同上类似逻辑型L:.t. .f. .y. .n.(有且仅有此四种表达)2、变量(三要素:变量名,变量值,变量类型;其中变量值和变量类型具有赋值的常量来确定。

)赋值方式:1 变量=表达式如:x=.t.2 store 表达式 to 内存变量表如:store …123‟ toa,b,c,abc3 数组变量:一维数组如 dime a(8);二维数组如 dime a(2,3)显示方式:list/display memo like 通配符保存方式:save to 文件名 all like/except 通配符恢复: rest from 文件名清除:清除所有:clear memo清除特定:release 内存变量表3、运算符:按优先级来排序;算术运算符:();**或^;*/%;+ -字符运算符: + - $关系运算符:<> >= <= == != <> # $ (优先级相同)逻辑运算符!/not-> and -> or4、函数:函数的学习方法:主要掌握函数功能,函数名及形式,函数返回值,函数处理范围,函数参数的具体含义。

计算机VFP复习资料

计算机VFP复习资料
9. 联系:指实体集之间的对应关系,它反映了现实世界中事物的关联。(分为一对一、一对多、多对多。)
10. 关系模型:在关系模型中,数据被组织成若干张二维表,每张表称为一个“关系”。一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或被称为字段),属性的取值范围称为“域”。表格中的一行成为一个“元组”,相当于记录值。
4. 数据库:以一定的组织方式存放于计算机外存储器中相互关联的数据集合。
5. 数据模型分为概念数据模型和结构数据模型。
6. 实体:指客观存在并且可以相互区别的事物。可以是实际存在的对象、抽象概念或事件。
7. 属性:用于描述实体的特性。(又称为字段或数据项)
8. 关键字:如果某个属性或属性组合的值能唯一标识实体集中的每一个实体,则它可以作为关键字。
11. 一个关系(即二维表)的性质:表中任意两行不能完全相同(即一个关系中不能有完全相同的元组);行可以增加,列不可增多。
12. 关系运算包括选择运算、投影运算和连接运算。
13. 选择运算:从指定关系中选择满足给定条件的元组组成新的关系。(行操作)
14. 投影运算:从指定的关系属性集合中选取若干个属性组成新的关系。(列操作)
1. 用户自定义标识符:允许用作标识符的字符有26个英文字母、数字、汉字、下画线及一些特殊字符等。如student_01,teacher_a等,尽量见名知意。
标识符的命名规则:①以字母、汉字或有效。 (VFP命令的字段名不能超过128个字符) 第 1 页 共 1 页
计算机Visual Fox Pro复习重点
第一章 数据库系统概述
1. 数据管理技术经历了人工管理、文件管理和数据库系统三个阶段。
2. 数据库系统具有以下特点:(1)数据真正实现了结构化;

VFP复习重点

VFP复习重点

第一章1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中包括人工管理阶段、文件系统阶段、数据库系统阶段。

2.数据模型(层次、网络、关系)是在数据库领域中定义数据及其操作的一种抽象表示,是实体模型的数据化。

用树形结构表示各类实体及其间的联系的数据模型称为层次模型。

VFP是关系模型的数据库管理系统(是系统软件)。

3.二维表是关系模型的基本结构。

当一个二维表的主关键字被包含到另一个二维表中时,它就被称为B表的外部关键字。

二维表中外部关键字不一定存在。

4.二维表中能唯一确定记录的一列或多列的组合称为超关键字。

若一个超关键字去掉其中任何一列后不再能唯一确定记录,则称其为候选关键字。

从候选关键字中选出一个可作为主关键字。

5.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。

从实际设计关系模式时,一般要求满足3NF。

6.VFP系统中,表的结构取决于字段的个数、名称、类型和长度。

7.在数据库设计中,“设计E-R图”是概念设计阶段的任务。

E-R方法的中文含义是实体联系法。

8.数据流程图是常用的系统分析工具。

从数据流程图上看,包括外部实体、数据处理和数据流等内容。

9.物理结构设计是在物理存储中实现数据库的过程,其设计主要包含存储记录的格式设计、存取方式的设计和存储方式的设计。

10.数据库维护是一项有一定技术难度的工作,实际上它是再分析、再设计、再编程、再测试的过程。

数据库维护工作一般分为下列四大类(日常维护、性能调整、监控与分析和扩展与增强)。

对DBMS系统软件的升级工作可归类为扩展与增强。

11.数据库系统一般由数据库、数据库管理系统(DBMS)、计算机支持系统、应用程序和有关人员(DBA)组成。

12.数据库由查询管理器、存储管理器和事务管理器三部分组成。

13.数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可以供各种用户共享。

VFP程序设计复习要点

VFP程序设计复习要点

VFP程序设计复习要点第0章数据库系统概述1.数据库系统(Database system,DBS)数据库技术是在20世纪60年代后期兴起的一种数据管理技术。

P1数据库系统是指引进数据库技术后的计算机系统。

包括:数据库(Database,DB)、数据库管理系统(Database Management System,DBMS)、数据库管理员(Database Administrator,DBA)、用户(User)、数据库应用系统(Database Application System,DBAS)等。

2.数据库系统的分代P2-43.数据模型P2-4层次模型(倒置树)、网状模型、关系模型(二维表)、对象模型4.数据库管理系统的基本功能P5-6第1章初识Visual FoxPro1.VFP的工作方式P22-232.区分向导、设计器、生成器P23-273.熟悉项目管理器的作用及各选项卡的目录树结构P284.结合后面章节,记住VFP各种文件的扩展名。

第2章表的基本操作1.默认目录的设置P31-322.字段类型及字段命名要求P33-34(其中备注型和通用型是内存变量没有的类型);表2.2P33,记住字段类型的代号,如C为字符型。

3.利用表设计器建立表结构的基本步骤。

P34-36参考[例2-1]4.逻辑型数据输入P37、备注型数据的输入P37、通用型数据的输入P435.常用命令1:USE、BROWSE、EDIT及对应的界面操作方式。

P416.常用命令2:APPEND、PACK、APPEND FROM、追加方式P42表2.5,INSERT P667、常量类型及字型型常量、日期型常量、逻辑型常量的定界符,掌握严格日期格式8.变量包括内存变量、字段变量(p48)和系统内存变量(p48)P46,数组是按一定顺序排列的一组内存变量,数组中的各个变量称为数组元素。

数组必须先定义后使用。

P471)内存变量的两种赋值方法。

P462)内存变量的三种类型及作用域P137-1389.表达式一般是常量、变量、函数和运算符的组合。

VFP重要知识点

VFP重要知识点

VFP重要知识点1、VFP数据组织的层次由大到小依次是:数据库、表、记录和字段。

2、关系模型1)关系术语关系:二维表,Visual FoxPro的一个表文件。

元组:表中一行,记录。

属性:表中的一列,字段。

2)关系的基本运算选择:从关系中找出满足条件的记录。

(行)投影:从关系中选择若干属性组成新的关系。

(列)连接:将两个关系通过公共属性名连接成一个新的关系。

3、数据类型:字符型C、数值型N、日期型D、逻辑型L、备注型M、通用型G日期时间型、货币型、二进制字符型和二进制备注型。

4、VFP6变量名命名约定●使用字母,下划线和数字命名。

一般建议不采用汉字命名;●命名以字母或下划线开头;除自由表中字段名、索引的TAG标识名最多只能10个字符外,其他的命名可使用1~128个字符;●避免使用Visual FoxPro的保留字;●文件名的命名应遵循操作系统的约定。

5、对内存变量的赋值操作可以使用STORE命令或=进行。

6、显示内存变量可以使用LIST MEMORY或DISPLAY MEMORY命令。

前者为不分屏显示,后者为分屏显示。

7、内存变量可以使用SA VE命令保存,也可以使用RELEASE命令和CLEAR命令删除,还可以使用RESTORE 命令恢复。

8、数组必须先定义后使用,数组元素的赋值操作与内存变量的赋值操作基本相同。

DIMENSION | DECLARE <数组名1>(<数值表达式1>[,<数值表达式2>])9、运算符按其运算的结果可以分为五类:算术运算符、关系运算符、逻辑运算符、字符串运算符、日期运算符。

运算符的优先级有高低之分,最高的是算术运算符、字符串运算符和日期运算符,其次是关系运算符,最低的是逻辑运算符。

10、4、范围:指定命令可以操作的记录集。

范围有下列四种选择ALL 当前表中的全部记录。

NEXT <n> 从当前记录开始的连续N条记录。

RECORD <n> 当前表中的第N号记录。

VFP总复习汇总

VFP总复习汇总

VFP总复习汇总VFP(Visual FoxPro)是一种强大的关系型数据库管理系统和面向对象的编程语言,它能够帮助用户快速开发Windows应用程序。

本文将进行VFP总复习汇总,涵盖VFP的基本概念、语法和常用技巧。

基本概念:1.数据库:数据库是一个组织和存储数据的集合,可以通过VFP创建、连接和管理。

数据库中的数据以表的形式组织,每个表包含若干行记录和若干列字段。

2.表:表是数据库中的基本单位,用于存储数据。

通过VFP可以创建表,定义表的结构和属性,并进行数据的增删改查等操作。

3.记录:记录是表中的每一行数据,包含若干个字段的值。

4.字段:字段是表中的每一列数据,用于描述记录的特征或属性。

每个字段都有一个名称和一种数据类型,例如字符型、数值型、日期型等。

5.查询:查询是从表中检索数据的过程,通过VFP可以使用SQL语句进行查询,从而获取符合条件的数据。

语法:1.变量:变量用于存储和处理数据。

在VFP中,变量的命名规则为以字母或下划线开头,可包含字母、数字和下划线,区分大小写。

变量的类型可以是字符型、数值型、逻辑型等。

2. 控制结构:控制结构用于控制程序的执行流程。

常用的控制结构包括条件语句(if-else)、循环语句(for、do while)和选择语句(case)等。

3.函数:函数是一段可重复使用的代码,用于完成其中一种特定的功能。

VFP内置了多个函数,如字符函数、数值函数、日期函数等,还可以自定义函数。

4.表达式:表达式是由操作数和运算符组成的式子,用于计算一些值。

VFP支持多种运算符,如加减乘除、逻辑运算符、比较运算符等,还支持括号来改变运算的优先级。

5.类和对象:VFP是一种面向对象的编程语言,支持类和对象的概念。

类表示一种事物的抽象描述,对象是该类的一个实例。

通过类和对象的使用,可以提高代码的重用性和可维护性。

常用技巧:1.错误处理:在程序中,可能会出现各种错误,如数据读取错误、运算错误等。

VFP复习要点

VFP复习要点

一、变量输出:?变量名或表达式在下一行输出;??变量名或表达式在同一行输出分类:字段变更和内存变量。

命名规则:在VF环境下变量名由字母、数字和下划线组成,且第一个字母必须为字母或下划线;不要把VF环境下的关键字作为变量名;不区分大小写。

连续赋值:在VF环境下store 表达式to 变量名列表数组:内存中连续的一片存储区域,它由一系列元素组成,面且每个元素相当于一个变量。

创建格式: DIMENSION 数组名();DECLARE 数组名()二、常用函数●数值函数5.求整数函数格式:INT(〈数值表达式〉)7.求余数函数格式:MOD(〈数值表达式1〉,〈数值表达式〉) 功能:返回两个数值相除后的余数。

说明:〈数值表达式1〉是被除数,〈数值表达式2〉是除数。

余数的正负号与除数相同。

如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。

8.求最大值和最小值函数MAX() 返回最大值。

MIN()返回最小值。

●字符函数1.求字符串长度函数格式:LEN(〈字符表达式〉)4.空格字符串生成函数格式:SPACE(〈数值表达式〉)5.删除前后空格函数TRIM()返回指定字符表达式值去掉尾部空格后形成的字符串。

LTRIM()返回指定字符表达式值去掉前导空格后形成的字符串。

ALLIRIM()返回指定字符表达式值去掉前导和尾部空格后形成的字符串。

6.取子串函数格式:LEFT(〈字符表达式〉,〈长度〉) 从指定表达式值的左端取一个指定长度的子串作为函数值RIGHT(〈字符表达式〉,〈长度〉) 从指定表达式值的右端取一个指定长度的子串作为函数值SUBSTR(〈字符表达式〉,〈起始位置〉[,〈长度〉]) 从指定表达式的值指定起始位置取指定长度的子串作为函数值8.求子串位置函数格式:A T(〈字符表达式1〉,〈字符表达式2〉[,〈数值表达式〉])A TC(〈字符表达式1〉,〈字符表达式2〉[,〈数值表达式〉])A T()的函数值为数值型。

vfp重点

vfp重点

第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。

2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

其中数据库管理系统是数据库系统的核心。

3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。

5.数据模型的三种类型:层次模型、网状模型和关系模型。

6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。

关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。

10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。

第2章1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。

变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M->),例如M.姓名4.数组定义的格式 DIMENSION数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。

每个表达式的运算规则与结果。

6.运算符 $称为子串包含测试,格式<字符表达式1> $ <字符表达式2>7.SET EXACT ON│OFF的区别与含义。

vf复习重点

vf复习重点


请改用分支结构语句编程计算电费: 不超过50度,
每度0.52元; 超过50度时, 超出部分每度0.75元。 SET TALK OFF TO DL
INPUT
“请输入所用电量:"
DF=IIF(DL<=50,0.52*DL,0.52*50+0.75*(DL-50)) ? “应缴电费为:” + LTRIM(STR(DF,10,2)) + "元"
9.1.4 程序文件的建立与执行
1.命令方式建立或修改程序文件
命令格式: MODIFY > |? ] MODIFY FILE [〈文件名〉|?] 功能:启动VFP提供的文本编辑器来建立或编辑程序 文件。 2.菜单方式建立编辑程序文件 COMMAND [<程序文件名
3.程序文件的执行 命令格式: 功 DO <程序文件名>
9.2 顺序结构程序
顺序结构是最简单、最基本的一种程序 结构。在顺序结构程序中,各命令按照各 自出现的先后顺序,依次执行。
9.2.1 程序文件中的辅助命令
一.输入类语句
㈠. 赋值语句 格 式1: STORE <表达式> TO <内存变量名表> 格 式2: <内存变量> = <表达式>
功 能:给内存变量赋值。
num=reccount( ) ave=sgz/num ? ave
B. 所有工资在1000元以 上的职工的平均工资;
C. 所有工资在1000元以 上的职工人数; D. 所有职工人数 。
练习: 在学生表中,分别统计汉族学生和少数民族学生的人数。 set talk off use 学生表 count for 少数民族=.T. to a count for 少数民族=.F. to b

vfp复习要点

vfp复习要点

《Visual FoxPro程序设计》小结复习一、Visual FoxPro基础知识1、基本概念数据、信息、数据处理、数据库的含义;数据库管理系统(DBMS)的含义;数据模型的种类(层次模型、网状模型、关系模型);关系数据库、数据表、记录、字段;表间关联关系的类型(一对一关系、一对多关系);关系完整性(域完整性、实体完整性、参照完整性);三种关系运算(选择、投影、连接);2、数据描述与基本操作(1)常用数据类型字符型(C)、数字型(N)、日期型(D)、逻辑型(L)、备注型(M)(2)运算对象、运算符与表达式常量、内存变量、字段变量等运算对象的命名、定义和使用;内存变量的赋值操作命令(=、STORE);数值运算符(+、-、*、/、%、**或^等)、字符运算符(+、-)、日期和时间运算符(+、-)、关系运算符(>、<、>=、<=、=、==、$、<>或#或!=)、逻辑运算符(AND、OR、NOT或!)的使用;(3)常用函数常用的数值函数(INT)、字符函数(ALLTRIM、LEFT、RIGHT、SUBSTR、AT、LEN、等)、日期函数(DATE、YEAR、等)、类型转换函数(UPPER、LOWER、DTOC、CTOD、STR、V AL等)、表检测函数(FOUND、BOF、EOF、RECNO等)的使用;(4)数据库与表的基本构成数据库与表的基本概念及其构成关系:数据库/表/记录/字段;数据库表与自由表的区别;对表记录或字段操作的命令的一般格式及其中的子句(范围、FOR、FIELDS)的功能和作用。

二、表的建立与操作1、表结构的建立与操作表结构(.DBF)的建立(CREATE…)、修改(MODIFY STRUCTURE)、显示(DISPLAY STRUCTURE)、浏览(borwose)等操作;2、表内容的编辑、查找操作表打开(USE…)与关闭(USE);表记录操作的常用命令,包括记录指针操作(SKIP、GO)、添加记录(APPEND)、显示记录(LIST、DISPLAY)、复制记录(COPY)、删除记录(DELETE、RECALL、ZAP)、替换记录字段的值(REPLACE)、查找记录(LOCA TE、CONTINUE、SEEK、FIND)、统计记录(SUM、COUNT、A VERAGE、TOTAL)。

VFP复习提纲

VFP复习提纲

VFP复习提纲第一章数据库系统概述1.区分:数据、信息、数据处理2.数据库发展3 个阶段:人工管理阶段、文件管理阶段、数据库系统阶段3.数据库系统阶段的4 个特点:数据共享、数据独立、减少数据冗余度、加强数据保护4.数据库系统组成:计算机硬件、操作系统、用户、数据库、数据库管理系统、数据库应用系统5.数据模型:层次模型、网状模型、关系模型6.关系术语:关系、属性、元组、关键字、关系模式7.关系运算:选择、投影、连接第二章VFP6.0基础知识1.VFP的特点2.VFP的启动(用户文件)与退出(quit)3.VFP系统组成:菜单栏、工具栏、命令窗口、信息窗口4. VFP命令的执行方式:命令窗口、程序、菜单、对象的事件下5. VFP的命令结构:命令动词[范围][表达式][条件]注:范围4种格式,条件4种格式。

6.选择当前目录命令:SET DEFA TO…7.VFP的辅助工具:向导、设计器、生成器、项目管理器8. 项目管理器的使用:1)创建项目 2)添加、新建、修改、运行各类文件第三章VFP6.0的数据基础1.常用常量:C、N、L、D2.变量:1)字段变量的类型:13种2)内存变量3种:普通、数组、系统变量(1)内存变量的赋值(store,=)、显示(DISP MEMO)、保存(SAVE)、释放(release) (2)数组的定义(dime)、与表的数据交换(scatter/gather)、循环3.常用函数:INT、ROUND、SQRT、MAX、&、MOD、AT、TRIM、SUBS、SPACE、LEN、TYPE、ROW、COL、BOF、EOF、FOUND、RECNO、DATE、TIME、YEAR、MONTH、DOW、CTOD、DTOC、UPPE、STR、VAL、IIF、ASC、CHR等。

4.VFP常用文件类型:DBF、DBC、PJX、IDX、CDX、MEM、PRG、SCX、FRX5.VFP表的类型:自由表、数据库表第四章表的创建和基本操作1.表结构的创建:文件/新建,项目2.表结构的修改(表设计器的使用):菜单:表浏览/表设计器,命令:MODI STRU 3.表记录的输入:创建后,APPE,格式输入4. 表的打开和关闭:打开/USE,CLOSE DATABASE,CLOSE ALL5.表的记录定位:GO、SKIP6.记录的显示:LIST、DISP7.表复制:COPY TO,COPY STRU TO。

VF各章知识点汇总

VF各章知识点汇总

第一章数据库基础理论一、信息、数据和数据处理信息是有用的数据;数据是信息的表现形式,数据是信息的载体二、数据模型有三种:层次模型、网状模型、关系模型Visual FoxPro 6.0是关系型数据模型三、关系模型关系其实就是一张二维表,由字段、记录,和数据项组成,表中的每一行称为记录或元组,表中每一列称为字段或属性,表中每一项称为数据项或分量。

四、数据库:是数据库系统的核心和管理对象五、数据库系统由四部组成:硬件系统、系统软件(操作系统、数据库管理系统)、数据库应用系统和各类人员三级模式:外模式、概念模式和内模式六、数据库管理系统(DBMS):由三部分组成:数据描述语言DDL、数据操纵语言DML、数据库管理例行程序。

二、关系数据库1、一个关系数据库由若干个数据表组成,数据表由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成。

(即数据项→记录→数据表)2、表间关联关系的类型:一对一关系、一对多关系、多对一关系3、关系完整性:是指关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,保证数据的正确性、有效性和相容性关系的完整性包括:域完整性、实体完整性、参照完整性。

其中域完整性是指:包括字段的值、类型、有效规则实体完整性是指:对关系中的记录值是唯一的。

参照完整性是指:在数据库设计时要进行参照完整性。

建立关联表间数据的参照性。

4、关系运算:选择运算:是指从关系中选择某些满足条件的记录组成的一个关系投影运算:是指从关系中选择某些字段值组成的一个关系连接运算:是将两个或多个关系通过连接条件组成一个新的关系第三章基础知识一、数据类型:(其中所提到的字符个数,一个汉字用两个字符来表示,所有的标点符号应在英文状态下输入) 有六种基本数据类型:1、字符型:由“”、‘’和[]三种作为字符型数据的定界符。

且数据长度不能超过254个字符2、数值型:包括数值型、浮点型、货币型、双精度型、整型其中数值型是最常用的数据类型,是由数字(0~9)、小数点和正负号组成,最大长度不能超过20个字符 (包括十、—号和小数点)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
68. 下列有关查询与视图的叙述中错误的是查询与视图的数据源可 以是自由表、数据库表、查询和视图。
69. 要在浏览窗口中显示表js.dbf中职称(zcc(10))为“教授”和“副 教授”的记录,下列命令中不能实现此功能的是SELECT*FROM js WHERE js.zc IN(“教授”,“副教授”)。
段名为cjgzrq)和出生日期(字段名为csrq)。现要创建一个索 引,要求先根据参加工作日期排序,参加工作日期相同时根据出
生日期排序,则索引表达式应为DTOC(cjgzrq,1)+DTOC(csrq, 1)。 54. 在VFP中,每个表最多有255个字段。 55. 在浏览窗口中,备注型字段显示“memo”或“Memo”。输入备注型 字段内容时,操作步骤是:把光标移动到备注型字段里后,按
65. 利用查询设计器设计查询时,下列叙述中错误的是在“杂项”中设 置查询结果的记录范围时,可以选择前n条记录或最后n条记
录。
66. 下列有关查询命令的叙述中错误的是用于分组的片段必须是已 选定输出的字段。
67. 利用SELECT-SQL命令来建立各种查询时,用ORDER BY子句可以 控制查询结果按某个字段进行升序或降序排列。
76. .QPR与程序文件无关。 77. 在VFP集成环境下,用户利用DO命令执行一个程序文件时,系统
实质上是执行扩展名为.FXP的文件。 78. 下列有关条件语句的叙述中错误的是所有的IF语句均可以改用
IIF()函数来实现。 79. 对于循环结构的程序来说,循环体部分可以由一条或多条语句组
成。VFP中也有一些语句只能用在循环体中-.EXIT。 80. 下列有关VFP对象的属性、事件和方法的叙述中错误的是方法和
on。 34. 在VFP中,创建并保存一个项目后,系统会在磁盘上生成两个文
件,这两个文件的文件扩展名分别是Pjx和Pjt。 35. 在VFP中,可以使用LOCAL、PRIVATE和PUBLIC关键字指定变量的
作用域。在命令窗口中创建的任何变量或数组均为全局\公用变 量。在命令窗口中创建的变量或数组被自动地赋予PUBLIC属性。 36. 在定义数组时,使用DECLEAR和Demension声明的数组属于“私有 数组”。而使用PUBLIC命令声明的数组属于“全局数组”,使用 LOCAL命令声明的数组属于“局部数组”。 37. 如果将第一个字符为“c”的所有变量保存到mVar内存变量文件 中,可以使用命令Save to mVar all like c*。 38. 函数LEN(STR(12345678901))的返回值为10。 39. 在VFP中,命令关键字和函数名一般可缩写为前四个字母,但 MESSAGEBOX()函数的缩写为Messageb。 40. 表中的一列称为字段,它规定了数据的特征;表中的一行称为 一个记录,它是多个字段的集合。
14. 数据库通常包括两部分内容:一是按一定的数据模型组织并实际 存储的所有应用常要的数据;二是存放在数据字典中的各种描述 信息,这些描述信息通常称为元数据。
15. 数据库系统的结构定义为三级模式结构:外部层、概念层和内 部层。
16. E-R模型中有三个基本的抽象概念,它们分别是实体、联系和属 性。
事件总是一一对应的,即一个方法程序总对应着一个事件。
81. 下列VFP基类中,不能基于它创建子类的是标头。 82. 下列VFP基类中属于非可视类的是计时器。 83. 下列VFP基类中不属于容器类的是形状。 84. 对于一个对象来说,下列事件中最后发生的事件是Destroy。
85. 在运行程序文件(.PRG)时,系统会自动地对程序文件进行“伪 编译”,包括对程序的词法检查和语法检查等,系统生成的“伪编 译”程序的文件扩展名为.FXP。
70. 设有一自由表xx.dbf,下列SELECT-SQL命令中语法错误的 是SELECT*FROM xx INTO temp。
71. 在VFP中创建多表查询时,表之间的四种联接类型分别为内部联 接、左联接、右联接和完全联接。
72. 在使用SELECT-SQL命令进行查询时,若要保证在查询结果中无重 复记录,可以在查询命令中使用Distinct关键字。
以在内存变量名之前加前缀“M”。 第三章
44. 在VFP中,用户最多可以同时打开3000多个表。 45. 在创建索引时,索引表达式可以包含一个或多个表字段。不能作
为索引表达式的字段为备注型和通用型。索引文件中的标识名
最多由10个字母、数字或下划线组成。 46. 如果要创建一个仅包含一个字段的表RB,其字段名为RB,字段
下Ctrl+home组合键双击备注型字段 56. 在REPLACE命令中,保留字Addictive仅对备注型字段有效,使用
时表示替换的内容追加到原备注中,否则替换原备注内容。
57. 用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用 单个字母表示。对于货币型字段,字段类型用单个字母表示时
41. 字符串定界符可以是单引号、双引号或方括号。定界符必须成对 匹配,不能出现‘ “等情况。
42. 日期型常量的定界符是一对花括号,年月日的分隔符为斜杠或 连字符或点符号或空格。Eg.{01-02-03}-传统日期格式,{^200208-12}。
43. 内存变量和字段变量统称为变量。当内存变量和字段变量名称相 同时,系统优先引用字段变量名。如果要优先使用内存变量可
17. 关系模型通过一系列的关系模式来表述数据的结构和属性,它一 般有三个组成部分:数据结构、数据操作和完整性规则。
18. 在关系数据库中,完整性主要有域完整性、实体完整性以及参 照完整性等三种类型。
19. 数据流程图是使用直观的图形符号来描述系统业务过程、信息 流和数据要求的工具,可以比较准确地表达数据和处理的关 系。
第一章 1. 根据提供的数据独立性、数据共享性、数据完整性、数据存取方 式等水平的高低,计算机数据管理技术的发展可以划分为三个阶 段,其中包括人工管理阶段、文件系统阶段、数据库系统阶 段。 2. 数据模型(层次、网络、关系)是在数据库领域中定义数据及其 操作的一种抽象表示,是实体模型的数据化。用树形结构表示各 类实体及其间的联系的数据模型称为层次模型。VFP是关系模型 的数据库管理系统(是系统软件)。 3. 二维表是关系模型的基本结构。当一个二维表的主关键字被包含 到另一个二维表中时,它就被称为B表的外部关键字。二维表中 外部关键字不一定存在。 4. 二维表中能唯一确定记录的一列或多列的组合称为超关键字。若 一个超关键字去掉其中任何一列后不再能唯一确定记录,则称其 为候选关键字。从候选关键字中选出一个可作为主关键字。 5. 在关系模型中,关系规范化的过程是通过关系中属性的分解和关 系模式的分解来实现的。从实际设计关系模式时,一般要求满足 3NF。 6. VFP系统中,表的结构取决于字段的个数、名称、类型和长度。 7. 在数据库设计中,“设计E-R图”是概念设计阶段的任务。E-R方法 的中文含义是实体联系法。 8. 数据流程图是常用的系统分析工具。从数据流程图上看,包括外 部实体、数据处理和数据流等内容。 9. 物理结构设计是在物理存储中实现数据库的过程,其设计主要 包含存储记录的格式设计、存取方式的设计和存储方式的设 计。 10. 数据库维护是一项有一定技术难度的工作,实际上它是再分析、 再设计、再编程、再测试的过程。数据库维护工作一般分为下列 四大类(日常维护、性能调整、监控与分析和扩展与增强)。对 DBMS系统软件的升级工作可归类为扩展与增强。 11. 数据库系统一般由数据库、数据库管理系统(DBMS)、计算机 支持系统、应用程序和有关人员(DBA)组成。 12. 数据库由查询管理器、存储管理器和事务管理器三部分组成。 13. 数据库中的数据按一定的数据模型组织、描述和储存,具有较小 的冗余度,较高的数据独立性和易扩展性,并可以供各种用户 共享。
86. 在VFP集成环境下调试程序的过程中,如果程序运行时出现“死循 环”现象,通常可以通过按键盘上的ESC键强制中断程序的运行。
87. 类是面向对象程序设计的核心。类有许多特点,其中封装性是 指包含和隐藏对象信息的能力,使操作对象的内部复杂性与应用
程序隔离开来。
88. 在VFP中,每个对象都具有属性以及与之相关的事件和方法,其 中属性是定义对象特征或某一方面的行为。
20. 关系运算包括:并、差、交、选择、投影、联接。 21. 项目管理器的功能是组织和管理与项目有关的各种类型的文
件。 22. 在命令窗口中,由黑色变为蓝色的字符串称为系统保留字。 第二章 23. 名称中只能包含字母、下划线、数字符号和汉字;名称的开头只
能是字母、汉字或下划线,不能是数字;系统预定的系统变量, 其名称均以下划线开头。 24. CHR()的返回值为字符型。 25. 空值等价于没有任何值;空值排序时优先于其他数据;在计算过 程中或大多函数中都可以用到NULL值。 26. 函数LEN(DTOC(),1))的返回值为8. 27. DATETIME()-DATE()的语法不正确。 28. 在VFP中,EMPTY({})和ISNULL({})函数的值分别是.T.和.F. 29. 一个过程最多可以有27个参数。 30. 执行菜单命令“文件”-“关闭”不能关闭VFP集成环境窗口。 31. 在VFP集成操作环境中,对于比较长的命令,在命令窗口中可以 按Ctrl+entre键以换行输入。 32. 在“选项”对话框中进行设置后,如果按住shift键的同时按“确 定”按钮,则当前设置会以命令形式显示在命令窗口中。 33. VFP操作环境可以通过SET命令进行临时设置。决定是否可以通过 按<Esc>键中断程序和命令的运行的SET命令的格式是Set escape
为Y。 58. 设有一个表CJDA,该表有一个字段名为BY的字段。如果要将字
段删除,可以使用命令ALTER TABLE cjda Drop (column) by。 59. 选择当前未使用的最小号工作区,可以使用命令Select 0. 60. 在BROWSE命令中,Freeze子句用于指定可以修改的字段,而其
相关文档
最新文档