当前位置:文档之家› VFP重点知识

VFP重点知识

VFP重点知识
VFP重点知识

第一章VFP系统环境及配置

VFP:1.1关系数据库管理系统

用于存储,维护,分类,检索,统计和分析

应用程序主界面:由主窗口(菜单)和程序系统菜单组成。程序系统菜单由菜单栏

(条形菜单)和弹出菜单(子菜单)组成。

功能界面:

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

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

工作方式:1)通过系统菜单执行命令

2)利用工具栏按钮执行命令

3)在命令窗口中输入命令

4)编写程序

1.4 系统默认将执行命令的结果发送到VFP主窗口,系统信息窗口,图形状态栏或用户自定

义窗口。

配置:临时配置:执行Set开头命令

永久配置:

1.5 1.项目管理器:创建和管理数据库,程序,查询,表单,菜单,报表和类库等对象的有

可视化文件。(项目文件扩展名:PJX)

2.在项目管理器中可以建立,添加,修改或删除对象。方法:选定对象类名或对象名,

随后执行“项目”菜单或项目管理器中相关命令。

命令:

设置默认目录:set default to

日期格式设置:1.将日期型数据年份设置成4位(on)或2位(off)set century……

2.调整日期格式:set date (日期格式名) 命令

第二章VFP表达式级应用

数据:程序加工处理的对象,以某种特定的形式存在。不同的数据类型存储方式与运算方法不同。

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

2.1 数值型数据:N 占8个字节,表示1—20位数据

字符型常数是整数或实数,可用科学计数法表示

字符型数据:C 半角英文字符占一个字节,一个汉字或全角字符占二个字节字符型常数:用定界符括起来的一串字符

日期型数据:D占八个字节,常用大括号括起来。有传统和严格两种格式。传统格

式受set date和set century命令影响,默认格式为:{mm/dd/yy}。

严格格式为{ yyyy-mm-dd}

命令:set strictdate to 0(传统日期格式)/1(严格)

日期时间型数据:T 占8个字节日期型数据由日期和时间两部分组成

逻辑性数据:L 占一个字节

2.2变量:内存变量:分为简单变量和数组变量,不能以数字开头。

字段变量

内存变量赋值:是内存变量有确切值的操作

命令格式:内存变量名=表达式store 表达式to 内存变量名表输出表达式:?表达式??输出表达式

2.3运算符:对数据进行操作的符号

数值运算符:优先级别顺序:+ -(取正负) / ** ^(乘方)/* / %(乘除求余)/+ -(加,减) 求余方法:

数值型函数:绝对值函数:abs 数值表达式

平方根函数:sqrt

求余函数:mod(A/B) A除以B的余数

最大值和最小值函数:max () min()

求整函数:int () 输出整数部分

Ceiling大于等于最小整数

Floor 小于等于最小整数

四舍五入函数:round

字符串长度函数:len所含字符的字数

字符串起始位置函数:at区分大小写

Atc不分大小写

年份函数:year

星期函数:dow

字符转换成数值函数:val

2.4字符运算符:+ -

字符型函数:生成空格函数:space

删除空格函数:ltrim 去首部空格

Trim 去尾部空格

Rtrim去尾部空格

Alltrim 去两端空格

取左字串函数:left

取右字串函数:right

取任意字串函数:substr

大小写字母转换函数:lowe r 大写转换小写

Upper 小写转换大写

系统时间函数:time () 格式:hh:mm:ss[] 精确到秒

[1] 精确到百分秒

数值转换成字符函数:str 数值表达式长度(默认10)小数位数(默认0)

1.长度=0 空串

2.长度<整数位数长度<6 输出一串*, 否则用科学记数法表示

3.()长度>整数位数小数位数=长度—小数位数—1

日期转换成字符函数:dtoc

数据类型函数:varitype直接测试表达式

Type 测试字符常数内容

2.5日期运算符:+ -日期与数值运算日期

日期与日期运算日期间相差天数

日期型函数:系统日期函数:date 输出当前时间

字符转换成日期函数:ctod

2.6字符型数据的比较规则:命令格式:set exact on 精确比较规则

Set exact off 非精确比较规则

字符数据的排序次序:命令格式:set collate to [machine] ︼<大写字母<小写字母<汉字2.7 逻辑运算符:非运算:.not. not!

与运算:. and. And

或运算: .or. or

逻辑型函数:文件存在函数:file 测试文件名是否存在

2.8 宏替换

2.9 数组:一组变量名相同而下标不同的内存变量,最多含65000个元素

命令格式:dimension A [行下标列下标]

Declare

第三章关系数据库设计基础

设计数据库包括需求分析,概念设计,逻辑设计和物理设计4个环节。

3.1 数据库表:存储于计算机外存储器中的电子表,是有格式要求的二维表。

数据语义:人们对数据含义的规定与解释。

3.2 关系:在关系数据库中,将二维表称为关系。

关系模式:对关系的描述,是关系名及其所有属性的集合。

关键字:关系模式中能唯一地标识元组,最少属性的集合。

主属性:包含在某个关键字中的属性。

第四章数据库的建立与维护

数据库用于存储数据库表,文件扩展名为DBC

4.1 数据库是一种容器,用于组织和管理数据库表,视图,关系,存储过程和连接等。4.2 建立数据库:create database

打开数据库:open database

设置当前数据库:set database to 数据库名

修改数据库:modify database

删除数据库:delete database [数据库名] [recycle]—是否放入回收站(是)

关闭数据库:close databases 关闭当前数据库

Close database all 关闭所有打开数据库

Close all 关闭所有文件

4.3 表设计器是建立表的主要工具

建立数据库表,进入表设计器,依次输入表中字段名,数据类型,字段宽度和小数位数。

字段名:二维表中列的名称,最多可有255个字段,不允许出现同名字段。

命名不能以数字或下划线开头。数据库表中最多可含有128个字符。

字段类型和宽度:

数据库表的常用属性:输出格式:

输入掩码:

修改表结构:modify structure

4.4 自由表:不属于任何数据库的表(比数据库表设计简单)

数据库表:属于某个数据库的表

差异:自由表字段名最大长度为10个字符,数据库表为128个字符。

不能为自由表设置字段输入/输出属性

不能为自由表设置某些规则

数据库表转化成自由表:remove table [表文件名] delete(移出数据库,直接从磁盘删除)

Recycle(移出,并放入回收站)

不用(将表转换为自由表)自由表添加到数据库:add table

4.5 工作区是一段内存区域,对工作区进行操作,实质是对相关表进行操作。

打开工作区:

选择工作区:

4.6 增加记录:直接输入数据:append [blank] —是否打开输入记录窗口

(不打开,仅增加空记录)

从其他表(文件)输入数据:append from

查看表中记录个数:RecCount

删除记录:物理删除:将表中记录直接清除

逻辑删除:将要删除的记录加标记(*)后仍存放在表中

逻辑删除命令格式:delete [范围] for[条件]

范围:All 操作表中全部记录

Rest 当前记录开始到表中最后记录

For 条件:操作范围内满足条件的所有记录

While 条件:记录范围内满足条件的所有记录

恢复逻辑删除记录:recall

物理删除:命令格式:pack 彻底删除全部逻辑删除的记录

Zap 直接彻底删除全部记录

修改记录:手动方式:browse [fields 字段名表] [for 条件]

Edit

Change

自动方式:replace **with**

4.7 输出表中记录:list [fields 表达式表] Off—不输出记录号输出全部记录,系统没有暂停

NoConsole—不在屏幕上显示结果

Display [fields 表达式表] 仅输出当前记录,系统自动暂停显示输出表结构:display structure

List structure

复制表结构:copy structure to 表文件名[fields 字段名表]

复制表中部分字段或记录:copy to 表文件名[fields 字段名表]

4.8 RecNo()函数:显示给定工作区中的当前记录号

Bof()函数:记录指针是否移到第一个记录之前(T F)

Eof()函数:记录指针是否在表文件的结束记录上(T F)

移动记录指针:Go 记录号[in 工作区号/表别名]

Go Top/bottom [in 工作区号/表别名]

Skip命令:Skip 记录个数(m) 记录指针向前或向后移动给定的记录个数

m>0 后移m个m<0 前移m个

4.9 索引文件:独立索引文件(扩展名:IDX)

复合索引文件(扩展名:CDX)

如果与表文件有相同主名,称为结构化复合索引文件。

索引类型:主索引:

候选索引:

普通索引:

唯一索引:

建立索引:index on

打开与使用索引:use 表名index [索引文件名表] [order ****]

Set index to [索引文件名表] [order ****]

Set order to

数据排序:sort to 新表名on 字段名

4.10 Locate 命令:locate for 条件查找满足条件的记录

4.11 统计满足条件的记录个数:count

对满足条件记录求和:sum (sum1 表示对满足条件的记录计数)

对满足条件求平均值:average

4.12 表的关系类型:永久关系(在数据库设计器中建立的表之间的关系)要求每个表都建立索引

临时关系(在数据库设计器以外的环境建立的表之间的关系)

set relation to ****into**** [additive]—保留当前表与其他表的关系清理数据库:pack database

设置表的参照完整性规则:更新删除插入规则

第五章SQL语言与视图设计

SQL:结构化查询语言,由数据定义语言,数据操纵语言,数据查询语言和数据控制语言组成。VFP支持前三种。

数据定义语言主要用于建立,修改和删除数据库中的各类文件。

通过数据操作语言可以在表中增加,删除和修改数据记录。

数据查询语言是SQL语言的核心内容,可以对数据进行查询,排序,汇总和表连接等。

处理查询结果:输出部分数据行Top 数值表达式[percent] 与order by短语结合使用指出查询结果的去处into table 表名

Into cursor 临时表名

Into array 数组名

5.4 select语句的合并:对多个查询结果中的数据行进行(纵向)联接

SQL语言的语句嵌套:在SQL语言中,在一个语句中使用另一条select语句

子查询:嵌套在SQL语句中的select语句(用小括号将每个字查询括起来)

主SQL语句:写在最外层的语句

语句嵌套中的谓语:All Any(some) Exists 运算

5.5 设计查询文件(扩展名:QPR):Create Query

打开与修改查询文件:modify query

Modify command 文件主名QPR

运行查询文件:Do 文件主名QPR

5.6 用户通过查询只能查看数据,而通过视图既能查看数据,又能更新数据。

设计视图:create view

修改视图:modify view 视图名

建立视图:create view 视图名as select语句

视图应用:不仅完成数据查询,统计和分析任务,而且能修改表文件中的数据

视图与查询的差异:查询可用于自由表和数据库表,视图只能用于数据库表中。

用户只能改视图的运行结果。

可以改变查询结果的输出位置,但只能在视图窗口中显示视图的运行结果。

Do语句运行查询,直接获得查询结果;Use语句打开视图,需借助VFP 表操作命令获得结果数据。

第六章结构化程序设计基础

6.1 程序:能够完成一定任务的一组有序命令的集合。程序中的命令也称为语句。

程序以文件形式保存在外部存储器中,与命令方式相比,程序更便于保存,编辑和运行,并且层次清晰,功能模块化。

6.2 建立源程序:modify command

按Ctrl+w键,保存文件的同时关闭程序编辑器。

打开源程序:modify command /?—是否弹出“打开”文本框(打)

程序分类:源程序(PRG)编译程序(FXP)应用程序(APP)可执行程序(EXE)执行程序:Do 程序文件名

6.3 数据输入:运行程序是临时输入数据并赋值给变量。

数据输出:将表达式的值输出到显示器和打印机等输出设备上。

输入字符串语句:Accept 字符表达式to 内存变量

等待语句:wait [字符表达式] [to 内存变量]

输入表达式语句:input [字符表达式] to 内存变量

6.4 三种基本控制结构:顺序结构,分支结构,循环结构

分支结构语句:If 语句Do Case 语句

6.5循环结构

6.5.1 条件循环(“当”型循环控制语句)

一、循环语句

1.语句格式

DO WHILE <条件表达式>

<命令序列>

ENDDO

2.执行过程

当执行到DO WHILE 语句时,首先判断条件表达式的值是否为真,若为真则执行下面的命令序列,遇到ENDDO即返回到循环头,再检查条件是否为真,如果条件仍为真,则再执行命令序列;如此反复检查和执行,直到条件表达式的值为假,即退出循环,转去执行ENDDO后面的语句。

3.说明

①循环体:被重复执行的命令序列。

②DO WHILE 与ENDDO必须配对使用

③循环条件的改变、死循环、循环的退出

二、循环辅助语句

1.EXIT

格式:中止本层循环,无条件转移到本层ENDDO后面的语句去执行。

2.LOOP

格式:LOOP

功能:中止本次循环,返回到循环头,进行本层次的下一次循环。

三、循环语句的退出

DO WHILE与ENDDO语句本身没有修改条件表达式的功能。为了避免进入无休止的死循环,用户必须再循环体内设置退出循环的语句。常用的退出循环语句的方法有:1.绝对循环与判断退出

在DO WHILE语句中使用逻辑值.T.作为条件表达式,就构成了一个永远也不会结束的绝对循环。为了退出循环,在循环体内选用EXIT、RETURN、CANCEL等语句,这些语句包含在条件语句、分支语句中。这样,在某些条件下,执行所选用的EXIT等语句就可退出循环;在一般条件下,不执行退出语句,循环就无限制地进行下去。

例20:E20.PRG

2.固定次数的循环(可用步长循环替换)

在DO WHILE--ENDDO语句中可以实现固定次数的循环,步骤如下:

①选择一个循环控制变量,在循环语句之前,给循环控制变量赋初值;

②在条件表达式中给循环控制变量赋终值;

③在循环体内设置改变循环控制变量值的语句。

例:E6-21F1求1+2+3+…+99+100的值。

CLEAR

N=1

DO WHILE N<=100

S=S+N

N=N+1

ENDDO

?"S=",S

例:E6-22F1求1!+2!+3!+ (20)

S=0

T=1

N=1

DO WHILE N<=20

T=T*N

S=S+T

N=N+1

ENDDO

?"S=",S

3.查找库文件记录的循环(可用扫描循环替换)

对表文件中的记录常需要进行循环查找,查找结束时,循环也随之结束。为此,利用非文件结束.not. eof( )作为是否循环的条件表达式,在循环体中再设置移动记录指针命令SKIP或CONTINUE,就可以建立起查找库文件记录的循环。

例14:E6-14

对RSK.DBF增加工资,要求:1970年以前(含70年)出生的人增资50元,1970年以后出生的人增资30元。

例23:显示XSCJ.DBF中“语文”及格的所有人的记录。

法一:E6-23F1 SKIP

clear

use xscj

do while .not. eof()

if 语文>=60

disp

endif

skip

enddo

use

法二:E6-23F2 CONTINUE

clear

use xscj

locate for 语文>=60

do while .not. eof()

disp

continue

enddo

use

6.5.2 步长循环(“计数”型循环控制语句)

格式:

FOR <内存变量>=<初值> TO <终值> [STEP<步长>]

<命令序列>

ENDFOR

功能:根据给定的次数重复执行命令序列,实现程序循环。

[STPE〈步长值〉]:步长值是循环控制变量递增或递减的步长。如果步长值为正,循环控制变量递增;如果步长值为负,则循环控制变量递减。如果缺省STEP子句,循环控制变量每次的增量为1。

例:E6-21F2.PRG

求1+2+3+…+99+100的值。

s=0

for x=1 to 100

s=s+x

endfor

?"s=",s

例:E6-24

求1+3+5+…+97+99的值

s=0

for x=1 to 100 step 2

s=s+x

endfor

?"s=",s

cancel

例:E6-22F2

求1!+2!+3!+ …+20!的值。

s=0

t=1

for n=1 to 20

t=t*n

s=s+t

endfor

?"s=",s

cancel

6.5.3 多重循环(循环语句的嵌套)

例:

九九乘法表

clear

?" 九九乘法表"

?

for a=1 to 9

for b=1 to 9

p=a*b

??str(b,1)+"*"+str(a,1)+"="+str(p,2)+" "

endfor

?

Endfor

例:

打印出: *

**

***

****

*****

clear

for i=1 to 5

for j=1 to 5-i

??" "

endfor

for k=1 to i

??"*"

endfor

?

endfor

6.6 子程序

程序设计时,常常有些运算和处理程序是相同的,只是每次以不同的参数参与程序的执行。在一个程序中重复写入相同的程序段,将是时间和空间上的浪费。

对于常见问题的实用程序,可以使用别人已经编好的程序(如函数)。

对于较复杂的问题,可划分为多个模块,由多人完成。

将上述重复出现的或能单独使用的程序写成可供其它程序调用的独立程序段,称为子程序。

一、子程序的建立、返回、调用

1.子程序:能够完成一定功能、可供其它程序调用的独立程序段。

2.子程序与主程序

对于两个具有调用关系的程序文件(命令文件),常称调用程序为主程序,被调用的程序称为子程序。

相同点:主程序、子程序都是程序文件,以同样的方法建立、修改、运行;使用相同的扩展名;以同样的文件格式存储在磁盘上。

区别:子程序末尾一定有返回语句RETURN。

格式1:RETURN

结束子程序的运行,返回调用它的程序中调用语句的下一语句;如果直接运行一个子程序,执行到RETURN时,则返回到命令窗口。

二、带参数子程序的调用与返回

1.调用格式:

DO <程序文件名> WITH <参数表>

2.参数接收命令

调用子程序时参数表中的参数要传递给子程序,子程序中也必须设置相应的参数接收语句。PARAMETERS命令具有接收参数和回送参数值的作用。

命令格式:

PARAMETERS〈参数表〉

功能:

指定内存变量以接收DO命令发送的参数值,返回主程序时把内存变量的值回送给调用程序中相应的内存变量。

说明:

①PARAMETERS必须是子程序的第一个语句。

②命令中的参数依次与调用WITH子句中的参数相对应,故两者参数个数必须相同。

上述程序中,在调用子程序前,调用语句中的参变量都赋了值;在调用子程序时,调用语句的BJ值传送给子程序的参数R,子程序计算面积后返回主程序时变量S的值回送给参变量YMJ。

VFP编程题类型总结

编程题类型总结(VFP) ①求和类: 1. 计算S=1!+2!+3!+4!+。。。。。。+N! S=0 K=1 INPUT "N=" TO N FOR i=1 TO N K=K*i S=S+K Endfor ?S 2.求 3 3 3 3 3 217531+??????++++ SUM=0 FOR I=1 TO 21 STEP 2 SUM=SUM+I^3 ENDFOR ?”SUM=”,SUM 3.有一分数序列,求前20项之和 (813583) 52 31 2++ + + M=1 N=2 SUM=0 FOR I=1 TO 20 TERM=N/M SUM=SUM+TERM X=N N=M+N M=X TERM=N/M ENDFOR ?”SUM=”,SUM 4.求Sn=a+aa+aaa+aaaa ……,其中,a 是一个数字,a 的个数为n ,a 和n 由键盘输入 INPUT "输入 a 的值:" TO A INPUT "输入项数n:" TO N SN=0 B=A FOR I=1 TO N SN=SN+A

A=A*10+B ENDFOR ?"数列之和为:",SN 5. 求e x 的台劳级数展开式的前n 项之和(运行时输入x=2.0,n=4) )!1(!3!21132-+ ??????++++=-n x x x x e n x INPUT “X=” TO X INPUT “N=” TO N SUM=1 P=1 FOR I=1 TO N-1 P=P*I T=X^I/P SUM=SUM+T ENDFOR ?”SUM=”,SUM 6.求1*2+3*4+5*6+……21*22 SUM=0 FOR I=1 TO 21 STEP 2 SUM=SUM+I*(I+1) ENDFOR ?"和为=",SUM (1892) 7.通过键盘输入n ,求下列级数的 和: ?1-1/2+1/3-1/4+…+1/n INPUT TO N S=0 F=1 FOR I=1 TO N S=S+F*(-1)^(I-1)/I ENDFOR ?S 8.计算连续自然数之和,并且显示和刚大于1000的最后一个自然数 Sn=1+2+3+4+…+N STORE 0 TO S,N DO WHILE S<=1000 N=N+1 S=S+N ENDDO ? N 9.求1^2+4^2+7^2+…一直加到超过1000为止,输出和数与项数。

VFP资料

VFP部分 笔试中的VFP单选题(占10分) 相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用 笔试中的VFP填空题(占30分) 涉及的知识面较广,其中必考的有:数据库的基本概念,常用命令与函数的使用,SELECT-SQL 命令,阅读理解程序,面向对象程序设计的概念,常用属性的设置等。 VFP部分知识点 基本概念 语言基本 表,数据库 查询和视图 表单和控件 类,菜单 基本概念 ——VFP是数据库管理系统 ——数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。——E-R模型中的三个概念:实体,联系和属性。 ——关系模型(即二维表格),各种关键字 ——数据库系统的分级结构 ——关系运算:选择,投影,联接 VFP命令窗口的常用命令 MD创建文件夹(也成目录) CD进入到指定文件夹 Copyfile源文件to目的文件 Rename源文件to目的文件 Run运行可执行程序(.exe) QUIT退出VFP VFP文件类型 项目文件(.PJX) 数据库文件(.DBC) 表文件(.DBF) 表单文件(.SCX) 查询文件(.QPR) 报表文件(.FRX) 标签(.LBX) 菜单文件(.mnx) 类库文件(.vcx) 程序文件(.prg) 数据库中的数据按一定的数据模型组织,描述和存储,具有较小的数据冗余度,较高的数据独立性和易扩展性,并可以供用户共享。 数据模型是数据库系统中用于数据表示和操作的一组概念和定义。数据模型通常由3部分组成,即数据结构,数据操作和数据的完整性约束条件。 语言基础 ——数据类型:字母表示,存储宽度

——变量(命名规则),常量,数组 —变量的作用域:即变量使用的有效范围。 ·PUBLIC用来定义全局变量。 ·LOCAL说明的变量只可以在本程序中使用,用来定义局部变量。 ·PRIVATE说明的变量可以在本程序和它的子程序中使用,用来定义私有变量。 —变量的访问:当变量和字段同名时,字段有优先被访问权。访问同名变量时,要在变量名前加m.或m->以示区别,如m.cStud —内存变量是在内存中设置的临时存储单元,当退出VisualFoxPro时其数据自动丢失,若要保存内存以便以后使用,可使用Saveto命令将其保存到文件中,在VisualFoxPro中,默认的内存变量文件的文件扩展名为.mem。——运算符,常用函数,表达式 —Mod(),Round(),Substr(),At(),Val(),Type(),Str(),Alltrim(),Len() —表达式:宏替换符号&的使用 如:x=100 y='x' ?&y+val('1e2') ——程序结构 —顺序 —分支 —循环 —子程序(自定义过程,函数) 函数Len(Str(123456789012))的返回值为10。 函数Len(Dtoc(Date(),1))的返回值为8。 函数Strtran(STR(35.96),Space(2),“*”)的返回值为****36.(提示:系统函数Strtran(<字符串1>,<字符串2>,<字符串3>)的功能是用<字符串3>替换<字符串1>中所包含的<字符串2>) 函数Type('answer=42')返回值为L或U,这取决于变量answer是否已预先赋值及值得类型;若要显示“打开”对话框,可使用函数Getfile('DBF',“打开”)。 表的操作(创建,使用) (1)创建表结构的命令:createtable 如:createtablecj(xhC(6),kcdhC(4)) (2)修改表结构的命令:altertable 如:altertablecjaddcolumncjbzM altertablecjrenamecolumncjbztobzaltertablecjdropcolumnbz (3)表的打开,关闭:USE命令,表的别名,工作区的概念 (used(),select()等函数的使用) (4)表的独占,共享:shared,exclusive 记录的输入 (1)插入单个记录的命令:insertinto(掌握) insertintocj(xh,cj)values(“1101”,98)

VFP考试复习纲要

《VisualFoxPro程序设计》考试纲要 一、题型 选择题(40小题,40分)、填空题(15小题,30分)、 阅读程序题(3小题,15分)、编程题(2小题,15分) 二、考核知识点 第一章数据库基础(选择6 填空1) 1、数据管理技术的发展 (1)基本概念:数据、信息、数据处理、数据管理、数据库DB、数据库系统DBS、数据库管理系统 DBMS、数据库应用系统 (2)数据管理技术发展三个阶段:人工管理、文件系统、数据库系统及相互区别 2、数据库系统 (1)数据库系统的组成(DB,DBS,DBMS之间的关系) (2)数据库的三级模式(模式、内模式、外模式)、二级映射 (3)数据库系统的特点 3、数据模型 (1)基本概念:实体、属性、记录、表及关系 实体间的联系有三种类型(1:1,1:n,m:n) (2)数据模型:层次模型、网状模型和关系模型及它们的特点和相互之间的区别 4、关系数据库 (1)关系模型的基本概念:关系模式、关系、元组、属性、域、关键字、主关键字、候选关键字和外部 关键字; (2)关系运算:投影(fields)、选择(for、where)、联接(join) (3)关系的完整性约束:实体完整性(主关键字不能为空)、参照完整性(关系之间的约束条件)、用户 定义完整性。 (4)关系模型的特点:实体集看成一个二维表(关系) 第二章VFP操作基础(选择2 填空1) 1、VFP的用户界面:VFP菜单、VFP命令窗口(隐藏和激活)、VFP工具栏、VFP状态栏 2、VFP操作概述:操作方式(交互和程序方式)、向导、设计器、生成器、系统环境、帮助系统 3、VFP命令概述:命令结构、常用短语、命令书写规则 第三章VFP的数据及其运算(选择6 填空2) 1、VFP的数据类型(字母表示) 2、VFP的常量与变量:常量书写格式,变量类型及命名,变量赋值、数组定义 3、VFP的常用内部函数:字符函数、数值函数、日期时间函数、数据类型转换函数、测试函数。重 点掌SQRT()、INT()、MOD()、LEN()、AT()、DATE()、TIME()、YEAR()、MONTH()、DAY()、LEFT()、BRIGHT()、SUBSTR()、LOWER()、UPPER()、MAX() 、MIN()、STR()、V AL()、EOF()、FOUND()、BETWEEN()的使用。 4、VFP表达式:算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。 第四章Visual FoxPro表的基本操作(选择5 填空2)

visualfoxpro知识点

第一章数据库系统概述 数据库系统(DBS):指引入数据库技术的计算机系统 特点:数据结构化,数据共享性高,程序和数据具有较高 的独立性,为用户提供良好的接口,统一管理和控 制数据,系统灵活,易于扩充. 数据库(DB):是存储在计算机设备上.结构化的相关数据的集合,不仅描述事物数据的本身,也包括相关事物之间的联系. 数据库管理系统(DBMS):是数据库系统中对数据进行管理的软件系统,是数据库的核心. 功能:数据定义功能,数据操纵功能,数据库管理和控制功能. 数据库管理员(DBA)的主要工作:数据库设计,数据库维护,改 善系统性能,提高系统效率 数据库设计的根本目的:解决数据资源共享问题 数据库系统的体系结构 概念模式:简称模式,是数据库中全体数据的逻辑结构和特征的描述, 是面向全部用户的公 共数据视图 外模式:又称子模式或用户模式是用户与数据库的接口. 内模式:又称物理模式或存储模式,描述数据在存储介质上的安排和存储方式。一个数据库只有一个内模式. 数据模型:客观事物及联系—概念模型—数据模型.

E-R模型:实体(矩形)属性(椭圆)联系(菱形) 在数据库设计阶段,将E-R图转化为关系数据模型的过程属于逻辑设计阶段。 两个实体间的联系:一对一的联系如班级与班长 一对多的联系如班级与学生 多对多的联系如学生与课程 数据模型有:层次模型,网状模型,关系模型:是用二维表结构描述,一张二维表就是一个关系 关系数据库 关系:一个关系就是一张二维表. 元组(记录):表中的一行. 属性(字段):表中的一列. 域:属性的取值范围. 关键字:一张表中的一列或若干列能够把不同的记录区分开来. 超关键字:二维表中能唯一确定记录的一列或几列,但它包含的字段可能是多余的. 候选关键字:如果超关键字去掉任何一个字段后都不能唯一确定,是候选关键字. 主关键字:外部关键字P10 关系的特点:(1)关系必须规范化.即表中不能再包含表. (2)同一关系中不允许出现相同的属性名. (3)关系中任意两个元组不能完全相同.

VFP编程题类型总结

①求和类: 1. 计算S=1!+2!+3!+4!+。。。。。。+N! S=0 K=1 INPUT "N=" TO N FOR i=1 TO N K=K*i S=S+K Endfor ?S 2.求 3 3 3 3 3 217531+??????++++ SUM=0 FOR I=1 TO 21 STEP 2 SUM=SUM+I^3 ENDFOR ?”SUM=”,SUM 3.有一分数序列,求前20项之和 (813583) 52 31 2++ + + M=1 N=2 SUM=0 FOR I=1 TO 20 TERM=N/M SUM=SUM+TERM X=N N=M+N M=X TERM=N/M ENDFOR ?”SUM=”,SUM 4.求Sn=a+aa+aaa+aaaa ……,其中,a 是一个数字,a 的个数为n ,a 和n 由键盘输入 INPUT "输入 a 的值:" TO A INPUT "输入项数n:" TO N SN=0 B=A FOR I=1 TO N SN=SN+A A=A*10+B ENDFOR

5. 求e x 的台劳级数展开式的前n 项之和(运行时输入x=2.0,n=4) )!1(!3!211 32-+ ??????++++=-n x x x x e n x INPUT “X=” TO X INPUT “N=” TO N SUM=1 P=1 FOR I=1 TO N-1 P=P*I T=X^I/P SUM=SUM+T ENDFOR ?”SUM=”,SUM 6.求1*2+3*4+5*6+……21*22 SUM=0 FOR I=1 TO 21 STEP 2 SUM=SUM+I*(I+1) ENDFOR ?"和为=",SUM (1892) 7.通过键盘输入n ,求下列级数的 和: 1-1/2+1/3-1/4+…+1/n INPUT TO N S=0 F=1 FOR I=1 TO N S=S+F*(-1)^(I-1)/I ENDFOR ?S 8.计算连续自然数之和,并且显示和刚大于1000的最后一个自然数 Sn=1+2+3+4+…+N STORE 0 TO S,N DO WHILE S<=1000 N=N+1 S=S+N ENDDO ? N 9.求1^2+4^2+7^2+…一直加到超过1000为止,输出和数与项数。 I=1 S=0 N=0 DO WHILE S<=1000

vfp数据库知识点

试题结构:选择30题,每题1分;填空每空一分,共20分;判断10题,每题1分;程序改错10个错,每个1分;表单程序综合填空共10个空,每空1分。 1.创建表单、数据库、项目、报表、标签、菜单等对象会生成哪些文件? 2.二维表中主关键字、候选关键字、外部关键字是何含义? 3.数据库中常用数据模型有哪几种,各有何特点? 4.专门的关系运算有哪几种,是何含义? 5.Select 0 与select(0)各有何功能? 6.输出日期型数据时,可以使用哪些命令设置日期的格式? 7.日期运算符有哪些,各有什么限制? 8.常用函数的使用(数值型、日期型、字符型、数据转换类)。 9.表中创建索引时,如果索引设计多个字段时,索引表达式如何表示。 10. 索引有哪些类型,各有何特点? 11. 索引文件有哪些类型,各有何特点? 12. 概念模型中实体集之间关系的类型有哪几种,如何区分? 13. 数学表达式如何转换为VFP中的算术表达式?(运算符的表示、函 数的使用) 14. 字符常量、日期常量、日期时间型常量、逻辑型常量的定界符是 什么? 15. 参照完整性规则有哪几种,每一种规则的选项有哪几种? 16. 数据库表与自由表的联系与区别/ 17. 各种类型常量的表示。 18. 为使定义的变量具有不同的作用域,分别使用哪些命令来说明变 量。 19. 对象的属性、事件、方法如何理解。 20. Select语句中简单查询,分组查询的使用,聚集函数的使用 (count,sum,max,min) 21. Update ,insert into及delete from语句的使用。 22. 常用容器类的集合属性与计数属性分别是什么? 23. 报表中带区有哪些类型? 24. 常量有哪些类型,如何表示? 25. 变量赋值的方法有哪几种。 26. 数据库中可以包含哪些类型的对象 27. 记录定位方式有哪几种,分别用什么命令实现?

Visual FoxPro常用命令总结

Visual FoxPro常用命令总结 1、打开表命令: USE 表文件名 2、关闭表命令:USE 、CLOSE ALL 3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动) 4、替换(修改)记录命令: REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2…… [范围][FOR<条件>] 5、复制表命令: COPY TO 新文件名 [FOR〈条件〉][范围] 6、复制表结构命令:COPY STRU TO 新表文件名 [FIEL 〈字段名表〉] 7、查询命令:(1)条件查询:LOCATE FOR 〈条件〉 继续查找命令:CONTINUE 8、选择工作区命令: SELE 工作区号|别名 9、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名 10、表的更新命令: UPDATE ON 关键字段 FROM 别名 REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2 …… [RANDOM] 11、交互式输入命令: (1)INPUT [提示信息] TO 内存变量 (2)ACCEPT [提示信息] TO 内存变量13、输出命令:?和?? 14、设置默认路径命令: SET DEFA TO 盘符:\路径 15、关闭表命令:CLOSE TABLE,CLEAR ALL 16、记录显示命令:LIST/DISP [范围][FOR 〈条件〉] 17、追加记录命令:(1)表尾追加:APPEND [BLANK] (2)表中插入:INSERT [BEFORE] [BLANK] (3)从其他文件中追加多条记录到当前表: APPEND FROM 文件名 [FOR〈条件〉][FIEL <字段名表>] 18、删除记录命令:DELE [范围][FOR<条件>] 19、彻底删除带标记记录命令:PACK 20、取消删除标记命令:RECALL [范围][FOR<条件>] 21、物理删除表中所有记录命令:ZAP 22、复制任何类型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉 23、将单个记录发送到数组:SCATTER TO 〈数组名〉[FIEL〈字段名表〉] 24、将数组中的值发送到当前记录命令:GATHER FROM 数组名 25、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名 26、将二维数组中的值传送到表中: APPEND FROM ARRAY 数组名 27、表的排序命令: SORT ON 〈字段1〉/A|/D,字段2/A|/D to 新表文件名

江苏专转本计算机基础各章知识点(含习题试卷)

计算机基础知识 一、几个重要的概念 1、程序:由用户用特定的程序设计语言编写的能被计算机识别、执行的指令语句序列。 2、软件:计算机系统中程序、数据、有关文档(程序文档、用户文档等)的集合。 3、软件和硬件的关系:软件系统和硬件系统共同组成整个计算机系统。硬件是软件运行的物理基础,软件是对硬件功能的扩充。硬件的一些功能可以由软件来实现(硬件的软化),如VCD播放软件可以实现VCD播放机的功能;同样软件的功能也可以由硬件来实现(软件的固化),如防病毒卡等。 二、软件的分类 软件分为系统软件、支撑软件、应用软件。 (1)系统软件是给其他程序提供服务的程序集合(如各种操作系统、编译程序)。它与具体应用领域无关,与计算机硬件系统有很强的交互性。系统软件分为操作系统、语言处理系统、服务程序和数据库系统。 (2)支撑软件用于支持软件开发与维护的软件。包括数据库管理系统(DBMS)、各种接口软件、网络软件和工具组件等。 (3)应用软件用于解决各种不同具体应用问题而开发的专门软件。按照应用软件开发方式和适用围,应用软件可再分为通用应用软件和定制应用软件。 三、计算机软件技术 软件技术指研制开发计算机软件所需的所有技术和总称。 主要包括以下七个方面:软件工程技术、程序设计技术、软件工具环境技术、系统软件技术、数据库技术、网络软件技术与实际工作相关的软件技术。 四、操作系统的作用、功能分类和常用操作系统 1、操作系统(属于系统软件,并且它是系统软件的核心,它和硬件系统最接近)的作用有: (1)管理系统中的各种资源(包括硬件和软件资源)。 (2)为用户提供各种服务界面,用户界面又称为用户接口或人机界面,现在大多采用GUI(图形用户界面)界面。 (3)为应用程序的开发和运行提供一个高效率的平台。 2、操作系统的功能 五大功能:任务管理、存储管理、文件管理、设备管理和作业管理。它们之间不是独立进行的,而是相互依赖的。 任务管理有三种不同的方式:进程管理、分时和并行管理。 进程是操作系统调度的基本单位,它可反映程序的一次执行过程。进程管理主要是对处理机CPU进行管理。 虚拟存储器:当存不够用时,把存和外存结合起来一起管理。它的存储空间比实际的物理存空间大。计算机中所有的程序、数据和文档都是以文件的形式存储的。 3、常用的操作系统 (1)Windows系列 Windows9X:它是PC机上常用的操作系统。从95开始,机器字长都是32位的单用户、多任务的操作系统。支持图形用户界面;支持“即插即用”的系统配置;还提供通信软件。 WindowsNT:它是网络操作系统。一般安装在服务器上。置网络功能;支持许多通讯协议;有一个集中的安全系统,安全级别达到C2级;采用了容错技术和高级文件管理技术;可访问4GB的RAM,使用64位地址,外存容量可达TB级。 Windows2000:实际上它是WindowsNT5.0,它基于NT技术构建的,亦即它使用NT的核代码。 它支持USB设备,共有4个版本:professional,用于工作站;server和advanced server:安装于中小

VFP常用的操作命令总结

VFP常用的操作命令总结 <范围>子句 4种情况:ALL 操作对象为表中全部数据。 NEXT 操作包括当前记录在内的以下n条记录。 RECORD 只操作第n个数据。 REST 操作从当前到结尾的记录。 ①显示表中记录LIST、DISPLAY USE F:\VFP\st.dbf (路径根据不同情况有不同值) LIST [<范围>] [FIELDS] <字段名列表> [FOR<条件>] [OFF] LIST 学号,姓名, 入学成绩FOR 性别.and. 入学成绩>=480 DISPLAY FOR 出生时间] <字段名1> WITH <表达式1>[ ,<字段名2> WITH <表达式2>] [ FOR <条件>] REPLACE 入学成绩WITH 入学成绩+10 FOR 所在系="计算机" REPLACE ALL 总分WITH 语文+数学+英语 REPLACE 补助WITH 补助*1.5 ,分数WITH 分数+10 FOR 性别='男' .AND. 专业='物探' (如果没有ALL或FOR,只更替当前记录)。

③删除记录DELETE DELETE [<范围>] [FOR <条件>] GO 2 DELETE (逻辑删除第2条记录) DELETE ALL (逻辑删除全部记录) DELETE FOR 所在系=”中文”.and. .not. 性别 DELETE FOR 入学成绩<=470 恢复记录:RECALL RECALL [<范围>] [FOR <条件>] RECALL (只恢复当前一条记录)。 RECALL ALL (恢复所有打上删除标记的记录)。 物理删除命令:PACK、ZAP PACK (物理删除所有打上删除标记的记录,一旦执行,无法用RECALL 恢复)。 ZAP =DELETE ALL+PACK (等价于DELETE ALL 加上PACK,物理删除表中所有记录,只保留表结构,结果为一空表)。 ④插入新记录(用REPLACE命令填充一个新数据)看懂即可 APPEND BLANK (书上第26页) REPLACE 学号WITH “2006200”,姓名WITH “丁一”,性别WITH .T. ,出生时间WITH CTOD(“07/19/87”), 入学成绩WITH 508,所在系WITH “计算机”,系负责人WITH “程家吉” ⑤数据查询LOCATE LOCATE [<范围>] [FOR <条件>] 定位到范围中满足FOR条件的第1条记录。 LOCATE FOR YEAR(出生时间)=1986 (其中,出生日期为日期类型, 如果为字符串类型,可用RIGHT(出生日期,2)= "86")

《VFP》第一章知识点整理

《VFP》第一章知识点整理 1.1VFP的工作环境 一、VFP的特点 1.发展历史:dbase-Foxbase-foxpro-visualFoxPro 2.特点:①基本功能简单易学②用户界面友好美观③运行速度快 ④编程工具直观易用⑤具有真翻译功能 3.VFP是可运行于Windows平台上的32位关系型数据库管理系统。 二、VFP的窗口: 1.默认两个窗口:主窗口和命令窗口(当前窗口) 2.窗口的组成:窗口控制图标,标题栏,窗口控制按钮,菜单栏,“常用”工具栏,窗口工作区,状态栏 3.命令窗口:打开:Ctrl+F2 关闭:Ctrl+F4 二、VFP的运行环境 1.软件环境:Windows95/98,WindowsNT4.0或更高级的Windows操作系统。 2.硬件环境: ①CPU为intel489/66MHZ ②16MB内存③至少有85MB可用磁盘空间 ④VGB或更高分辨率的显示器⑤鼠标 3.安装:关闭杀毒软件 四、启动与退出VFP 1.启动:①使用Windows“开始”菜单启动②如果桌面上有快捷方式图标,需要双击 2.退出①鼠标单击主窗口上的“关闭”按钮②单击“文件”菜单,打开后再单击“退出” ③先在命令窗口新一行输入QUIT再按Enter键④Alt+F4 1.2数据库基础知识 一、数据和数据处理 1.数据:数据是指被计算机存储和处理、反应客观事物的符号 2.数据处理:3个阶段:①人工管理数据阶段②文件系统管理数据阶段③数据库系统管理数据阶段 二、数据库和数据库管理系统 1.数据库(DB) (1)概念:有组织的,可共享的相关数据的集合 (2)特点:①较小的冗余度②较高的独立性③可为多种用户共享 2.数据库管理系统(DBMS) (1)概念:管理数据库的软件系统 (2)功能:管理维护数据 (3)特点:完整性、唯一性、安全性、共享性 3.数据库系统(DBS) (1)概念:引进数据库技术中的计算机是以数据库为核心的信息处理系统

VFP总复习汇总

《Visual Foxpro》综合复习资料 一、单项选择题 1、连编后可以脱离开Visual FoxPro独立运行的程序是() A)PRG程序B)EXE程序C)FXP程序D)APP程序 2、假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在() USE ABC GO 3 LOCATE NEXT3FOR 性别="男" A)第3号记录上B)第4号记录上C)第5号记录上D)第6号记录上 3、设表文件“学生.DBF”中有10条记录,执行如下两条命令: USE学生 INSERT BLANK 其结果是在学生表文件的() A)第1条记录的位置插入了1个空白记录B)第2条记录的位置插入了1个空白记录 C)文件尾插入了1个空白记录D)不确定位置插入了1个空白记录 4、要为当前表所有职工增加100元工资,应该使用命令() A)CHANGE工资WITH工资+100 B)REPLACE 工资WITH工资+100 C)CHANGE ALL工资WITH工资+100 D)REPLACE ALL工资WITH工资+100 5、在Visual FoxPro中,关于视图的描述正确的是() A)视图是从一个或多个数据库表导出的虚拟表 B)视图与数据库表相同,用来存储数据 C)视图不能同数据库表进行连接操作 D)在视图上不能进行更新操作 6、以下关于空值(NULL)的叙述正确的是() A)空值等同于数值0B)Visual FoxPro不支持NULL C)空值等同于空字符串D)NULL表示字段或变量还没有确定值 7、SQL是哪几个英语单词的缩写() A)Standard Query Language B)Structured Query Language C)Select Query Language D)其他三项都不是 8、在Visual FoxPro中存储图像的字段类型应该是() A)字符型B)通用型C)备注型D)双精度型 9、若某一个扩展名为.DBF的文件有3个备注型字段,则该文件对应的备注文件有() A)3个B)1个C)4个D)0个

vfp考试复习要点

vfp考试复习要点(一) 一.选择题 FoxPro是一种关系数据库管理系统,所谓关系是指(数据模型符合一定条件的二维表格式). FoxPro中索引类型包括(主索引,候选索引,唯一索引,普通索引). 事件在(用鼠标单击对象)时引发. 4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象. ("5+5")的值为. ("5"+"5")的值为. 7.设当前打开的表中有一字段变量"姓名",当前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为(王华). 8.依次执行以下6条命令: SELECT 1 USE F1 SELECT 2 USE F2 SELECT 3 USE F3 现在要给F1追加记录,但又不改变当前表的打开状态,应该使用命令序列. 9. 建立一个库文件结构,库中有姓名字段(C型,6字节)、出生年月字段(D型) 10.和婚否字段(L型),则该库中总的字段宽度是(16). 11.修改库文件结构时,下列可能使库中数据丢失的操作是(改变一个字段的数据类型). 12.在查询设计器中,用于编辑联接条件的选项卡是(联接). 13.执行SET EXACT OFF 命令后,再执行"蓝天"="白云",显示结果是(.f.). 14.假定表单中包含有一个命令按钮,在运行表单时单击命令按钮时发生 ___按钮的click___事件 15.用来指明复选框的当前选中状态的属性是_value_____。 二.填空题 1. 数据库表之间的一对多联系通过主表的__候选和主____索引和子表的_普通_____索引实现。 2. 要想改变关系中属性的排列顺序,应使用关系运算中的__投影___运算. 3.?ROUND,-2)____500_. 4.设数据表文件中有10条记录,当前记录号为1,且无索引文件处于打开状态. 5.若执行命令SKIP -1后再执行?RECNO()命令,屏幕将显示_1____. 6.设当前数据库有N条记录,当函数EOF()的值为.T.时,函数RECNO()的显示结果是___N+1__. 7.若给定某查询运行该查询的命令是__do 。 8.为使字符串比较不受SET exact影响,通常比较两个字符串是否 相等时使用___ __运算符 == 9.在Visual FoxPro表单中,用来确定复选框是否被选中的属性是_value____。 10.在Visual FoxPro中,假设当前文件夹中有菜单程序文件,运行该菜单程序的

学习VFP心得

学习VFP心得 本学年我们开设了Visual Foxpro数据库应用课程。老师是XXX 老师,他很幽默,上课很有趣,对同学们也很关心,同学们挺喜欢张老师讲的vf课程。且老师很仁义,老师经常会在放假前会让我们提前下课,听说个人有事,会让他提前走……总之很关心同学。老师讲课也很认真,对我们可谓是良苦用心啊,可是我们还是没有学的太好,真是感觉对不起老师…… 通过老师的讲解和对书本的学习,我了解到数据库技术是处理信息、管理数据最有效的一种方法。Visual Foxpro(简称VFP)是微软公司推出的给予Windows环境的关系数据库管理系统,它具有完善的数据管理功能,还具有操作方便、简单实用、界面友好和完善的兼容性特点。 老师也比较注重我们动手操作的能力,会在课下把VFP上级操作的提发到各班的班长那里,方便同学们课下和课上的练习。在课上的操作时,老师会在旁边进行讲解,方便同学们对理论知识的实际应用。 我们学习的教材共有11章。第一章为我们讲述了数据库的基本概念、项目管理器等,第二章介绍VFP基础知识及数据运算。VFP 除了具有一般的数据处理功能哟外,还具有本身独特的功能,他可以指标、标签,开发应用程序,而且界面美观。VFP是目前比较流行和

实用的数据可管理软件。 第三章介绍表的基本操作。在VFP中,表是用于处理数据、创建关系数据库和应用程序的基本单元。表的实用效果如何,取决于表结构的设计的好坏。表中数据的冗余度、共享性和完整性的高低,直接影响到表的质量。因此,想要实用VFP进行数据处理与操作,就要了解表的概念和操作。第四章介绍了数据库的操作。数据库就是由一个以上的互相关联的表组成的,还可以包含一个或多个表、视图、到远程数据远的连接和储存的过程。数据库中,可以为表中字段或记录有效性规则,控制数据的输入,同时能利用参照完整性保持相关连的表只数据的一致性。第五章介绍查询和视图的应用。查询和视图是VFP系统为查询方便而提供的查询数据库数据的一种操作方式,同过查询与视图,可以快速便捷地从数据库和数据表提取用户所需数据,按照不同的视角浏览数据。本章主要介绍创建查询与视图的方法以及如何应用查询与视图。通过对本章的学习和老师的讲解,同学们很多都掌握了这章的内容。 第六章介绍了SQL。SQL是Structured Query Language的缩写,以为结构化查询语言。查询时SQL语言的重要组成部分,除此之外,SQL还提供数据东一、数据草组、数据控制等功能。SQL通用的、功能极强的关系数据库语言。 第七章和第八章分别为我们介绍了VFP程序设计和表单的设计与使用。VFP拥有一套功能完善的程序语言系统以及程式程序设计和

计算机二级VFP理论知识点汇总

二级VFP理论知识点汇总(2004.9~2007.4) 第二:常见命令整理 1. REP0RT FORM < 报表文件名>[PREVIEW] P286 打印[预览指定的报表] 2. RELEASE POPUPS< 快捷菜单名'[EXTENDED] P252 在快捷菜单的”清理”代码中添加清除菜单的命令,使得在选择执行菜单命令后能及时清除菜单释放其所占用的内存空间.[表示清除条形菜单时一起清除其下属的所有子菜单] 3. RELEASE MENU< 菜单名'[EXTENDED] 在表单的DESTROY事件代码中添加清除菜单的命令,使得在关闭表但时能同时清除菜单,释放其所占用的内存空间 4.SET SYSMENU TO DEFAULT|SA VE|NO SA VE P238 第三:关于数据源的问题 1. 报表的数据源:表(数据库表和自由表)或视图 2. 查询的数据源:表(数据库表和自由表)或视图 3. 视图的数据源:表(数据库表和自由表)或视图 第四:整理第五章SQL命令 视图:视图的定义:CREATE VIEW 视图名AS (SELECT SQL) 视图的删除:DROP VIEW<视图名> 查询: 表结构的修改:ALTER ALTER TABLE 表名ADD|ALTER[COLUMN][CHECK [ERROR]] 添加一个新的字段|修改已有的字段,CHECK设置字段有效性规则,ERROR是提示信息 ALTER TABLE 表名ALTER 字段名SET CHECK ERROR ALTER TABLE 表名ALTER 字段名DROP CHECK 用于定义、修改和删除有效性规则和默认值定义 ALTER TABLE 表名RENAME COLUMN 原字段名TO 新字段名

vfp常见编程常见类型汇总(全)20200422

VFP常见编程常见类型汇总 1、1-100的累加 2、阶乘 3、求阶乘和 4、条件定位 5、用scan语句查询定位 6、用scan语句扫描符合条件的记录,并显示出来 7、查找男性职工 8、新值换旧值 9、多位整数各个位数相加 10、找100-999之间的“水仙花数” 11、判断一个大于3的数是否为素数 12、求一个班级每个学生的平均成绩 13、计算圆的面积 14、将小写字母转换为大写字母 15、找出最大数和最小数 16、绝对值函数的实现 17、绝对值函数实现的另一种方法 18、输出成绩等级 19、求一名学生的平均成绩 20、用数组的方法,计算一个学生的平均成绩 21、用do case语句实现符号函数的功能 22、用一般选择语句实现符号函数的功能 用简单选择语句实现符号函数功能 24、打开数据库和数据表 25、显示表中指定信息 26、询问后再由用户按(Y/N)键执行的程序实现 27、根据exact的设置进行字符串匹配比较 28、使一个多位正整数逆序排列 29、按编号查找并列出一条记录 30、验证密码程序: 31、编程求税金 32、用三角形列出乘法口诀表: 33、将变量A、B值互换: 34、找出已知三个数的中间数: 35、调用子程序: 36、用参数传递计算圆的面积: 37、我国古代数学家张丘建 VFP常见编程实例 1、1-100的累加 ** 求1到100的累加值

CLEAR s=0 i=1 DO WHILE i<=100 s=s+i i=i+1 &&一定记住先累加后循环ENDDO ?s RETURN 2、阶乘 ** 求5的阶乘 CLEAR j=1 i=1 DO WHILE i<=5 j=j*i i=i+1 ENDDO ?j RETURN 3、求阶乘和 ** 求1至5的阶乘和 CLEAR s=0 i=1 j=1 DO WHILE i<=5 j=j*i s=s+j i=i+1 ENDDO ?s RETURN 4、条件定位 ** 查询定位记录指针在赵伟上CLEAR USE 学生 LOCATE FOR 姓名="赵伟"

计算机二级VF知识点总结

全国计算机二级Visual FoxPro 数据库程序设计 ——知识点整理资料 第一章数据库基础知识 1、数据库管理系统DBMS;数据库应用系统DBAS;数据库系统DBS;数据DB数 据库管理员DBA;DBS包括DBMS和DB 2、实体间的联系:一对一,一对多,多对多 3、数据库中的数据模型:网状模型、层次模型、关系模型 4、关系:一个关系就是一张二维表,每个关系有一个关系名 5、元组:二维表中的行称作元组 6、属性:二维表中的列称作属性 7、域:属性的取值范围 8、关系:表关系名:表名属性:字段元组:记录 行:记录,元组列:字段,属性 9、传统的集合运算:并、差、交 10、专门的关系运算:选择(水平方向) for, while, where 投影(垂直方向) fields ,select 联接(一对一,一对多,多对多) 11、定义数组:dimension/declare 数组名(3,4) VF基础知识 1、创建项目:①通过菜单创建 ②命令:Create Project 项目名 2、打开项目管理器:①通过“文件”->“打开”菜单项 ②命令:Modify Project 项目名 3、各类文件选项卡:①“全部”选项卡(以下五项的全部内容) ②“数据”选项卡(数据库、自由表、查询、视图) ③“文档”选项卡(表单、报表、标签) ④“类”选项卡 ⑤“代码”选项卡 ⑥“其他”选项卡 第二章数据与数据运算

2、变量:变量值能够随时改变的。变量名以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成 3、变量的分类:字段变量和内存变量(简单内存变量和数组) 当内存变量与字段变量同名时,通过M.和M->访问内存变量 4、子串包含测试:$ 5、字符串精确比较 “==”两个字符完全相同.T. “=”set exact on | off 6、常用的函数 数值函数:1.ABS()函数 2.SIGN()函数 3.SQRT()函数 4.PI()函数 5.INT()函数 6.CELING()函数 7.FLOOR()函数 8.ROUND()函数 9.MOD()函数 10.MAX()函数 11.MIN()函数 字符函数:1.LEN()函数 2.LOWER()函数 3.UPPER()函数 4.SPACE()函数 5.TRIM()函数 6.LTRIM()函数 7.ALLTRIM()函数 8.LEFT()函数 9.RIGHT()函数 10.SUBSTR()函数 11.OCCURS()函数 12.AT()函数 13.STUFF()函数 14.CHRTRAN()函数

二级VFP公共基础知识总结

教材:《全国计算机等级考试二级教程—公共基础知识》 高等教育出版社 二级公共基础知识总结 第一章数据结构与算法 算法 算法:是一组有穷指令集,是解题方案的准确而完整的描述。通俗地说,算法就是计算机解题的过程。算法不等于程序,也不等于计算方法,程序的编制不可能优于算法的设计。 算法是一组严谨地定义运算顺序的规则,每一个规则都是有效的,且是明确的,此顺序将在有限的次数下 (1 (2 (3 (4 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 指令系统:一个计算机系统能执行的所有指令的集合。 基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。 算法的三种基本控制结构:顺序结构、选择结构、循环结构。 算法基本设计方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。 算法效率的度量—算法复杂度:算法时间复杂度和算法空间复杂度。 算法时间复杂度:指执行算法所需要的计算工作量。即算法执行过程中所需要的基本运算次数。通常,一个算法所用的时间包括编译时间和运行时间。 算法空间复杂度:指执行这个算法所需要的内存空间。包括算法程序所占的空间,输入的初始数据所占的空间,算法执行过程中所需的额外空间。 1.2 数据结构的基本概念 数据结构:指相互有关联的数据元素的集合。 数据结构研究的三个方面: (1 (2 (3)对各种数据结构进行的运算。 数据的逻辑结构应包含: (1)表示数据元素的信息; (2)表示各数据元素之间的前后件关系(指逻辑关系,与存储位置无关)。 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据物理结构。 数据的存储结构有顺序、链接、索引等。 线性结构的条件,(一个非空数据结构): (1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。 非线性结构:不满足线性结构条件的数据结构。 1.3 线性表及其顺序存储结构

VFP实习报告

Visual FoxPro 及其应用系统开发 实习报告 学院:经济管理学院 班级序号:xxxxx 学号: xxxxxx 姓名: xxxxx 指导老师:xxxxxx 1.汽车修理管理系统 2.实习总结 汽车修理管理系统 一、系统分析 1.需求分析: 某汽车修理长根据业务发展的需要,决定建立一个“汽车修理管理系统”,以取代人工管理,开发目的如下。 (1)能对汽车修理有关的数据进行输入、修改与查询。 (2)编制季度零件订货计划。 (3)打印汽车修理发票和工资月报表。 数据分析: 在调研的过程,用户提供了该系统所需的输入、输出单据。输入单据包括修车登记表、汽车修理单、零件库存表、领料单、修理工登记表;输出单据包括季度零件订货计划单、汽车修理发票、修理工工资月报表。 2.功能分析: (1)数据登记 登记功能用于把各种手填单据中的数据及时登记到系统将要定义的表中,还要求能进行修改。这些单据包括修车登记单、汽车修理单、零件库存表。 (2)查询 能查询登记单、修理单、汽车、车主、修理工、零件库存的有关数据。 (3)编制并显示季度零件订货计划

编制零件订货计划需要找出要订货的零件,订货条件为:零件库存量<最低库存量,订货量可由用户输入或修改。 (4)打印发票 发票中除了包含顾客、汽车及修理项目等数据外,还要算出修车费用。修车费用和零件费,按夏磊各式计算: 零件费=∑(零件价格*好用数量) 修理费=小时工资*修理工时*3 总计=零件费+修理费 (5)打印修理工工资月报表 某修理工的月工资=∑修理小时*小时工资 二、数据库设计 数据库设计的任务是确定系统所需的数据库。数据库是表的集合,通常一个系统只需一个数据库。数据库设计可分为逻辑设计与物理设计两个步骤。第一步确定数据库所包含的表及其字段。第二步确定表的具体结构,即确定字段的名称、类型及宽度;此外还要确定索引,为建立表的关联准备条件。 逻辑设计 小型DBAS的逻辑设计可直接从分析输入数据着手,将输入数据着手,将输入数据中的各类相关数据归纳为不同的数据表。对查询时需要同时调用的若干表,应使它们符合关联要求。对初步设计好的数据表,可通过分析输出数据来验证其可用性。若发现有的输出数据不能从输入数据导出,须继续向用户征集数据。 (1)修理单:XLD(编号,牌号,工号,修理项目,修理小时,送修日期,完工日期)(2)汽车:QC(牌号,型号,生产厂,车主名) (3)车主:CZ(车主名,地址,电话) (4)修理工:XLG(工号,姓名,地址,电话,出生日期,进场日期,小时工资) (5)零件用量:LJYL(编号,零件号,数量) (6)零件库存:LJKC(零件号,零件名,成本,价格,库存量,最低库存,订货量) 三、应用程序设计 系统的总体结构可用层次图来表示。这种图自上而下进行分层:第一层为系统层,通常对应主程序;第二层为子系统层,一般起分类作用;第三层为功能层;第四层为操作层。下图为本例的总体结构:

相关主题
文本预览
相关文档 最新文档