全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx

上传人:b****4 文档编号:17888897 上传时间:2022-12-11 格式:DOCX 页数:44 大小:45.76KB
下载 相关 举报
全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx_第1页
第1页 / 共44页
全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx_第2页
第2页 / 共44页
全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx_第3页
第3页 / 共44页
全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx_第4页
第4页 / 共44页
全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx

《全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试二级vfp常用考点汇总Word文档下载推荐.docx

1.2关系数据库

关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。

这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。

1关系术语

(l)关系:

一个关系就是一张二维表,每个关系有一个关系名。

在VisualFoxPro中一个关系存储为一个文件,扩展名为DBF,称为“表”。

对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:

关系名(属性名1,属性名2,…,属性名n)

(2)元组:

在一个二维表中,水平方向的行称为元组,每一行为一个元组。

(3)属性:

将二维表中垂直方向的列称为属性,每一列都有一个属性名。

(4)域:

属性的取值范围,即不同元组对同一个属性的取值所限定的范围。

(5)关键字:

属性或属性的组合,其值能够唯一地标识一个元组。

在VisualFoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用。

(6)外部关键字:

如果表中一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,那么这个字段(属性)就称为外部关键字。

2关系的特点

(1)关系必须规范化。

(2)在同一个关系中不能出现同名属性,VisualFoxPro中表示为字段名的不同。

(3)关系中不允许有完全相同的元组,即冗余。

(4)在一个关系中元组的次序无关紧要。

(5)在一个关系中列的次序无关紧要。

考点5关系运算

对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算,关系的基本运算有两类:

传统的集合运算和专门的关系运算。

1传统的集合运算

(1)并:

两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。

(2)差:

两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。

例如,关系R和S的差结果是由属于R但不属于S的元组组成的集合。

(3)交:

两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。

2专门的关系运算

(1)选择:

从关系中找出满足给定条件的元组的操作。

(2)投影:

从关系模式中指定若干个属性组成新的关系:

(3)连接:

关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。

(4)自然连接:

在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。

自然连接是去掉重复属性的等值连接。

选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。

连接运算则需要把两个表作为操作对象。

如果两个表以上进行连接,应当两两进行连接。

1.3数据库设计基础

考点6数据库设计步骤

1设计原则

(l)关系数据库的设计应遵从概念单一化“一事一地”的原则。

(2)避免在表之间出现重复字段。

(3)表中的字段必须是原始数据和基本数据元素。

(4)用外部关键字保证有关联的表之间的联系。

2设计步骤

利用VisualFoxPro来开发数据库应用系统,可以按照以下步骤来设计。

(1)需求分析。

(2)确定需求表C

(3)确定需求字段。

(4)确定联系。

(5)设计精确

1.4VisualFoxPro系统概述

考点7VisualFoxPro的特点

(l)增强项目与数据库管理。

(2)提高应用程序开发的生产率。

(3)互操作性与支持Internet。

(4)充分利用已有数据。

第二章VisualFoxPro程序设计基础

2.4程序与程序文件

程序与程序文件

考点1程序的概念、建立与执行

1程序的概念

程序是能够完成一定任务的命令集合。

这组命令被存放在称为程序文件或命令文件的文本文件中。

当运行程序时,系统会按照一定的次序自动执行包含在程序文件中的命令。

2程序文件的建立与修改

程序文件的建立与修改一般是通过调用系统内置的文本编辑器来进行的。

其建立步骤如下。

(l)打开文本编辑窗口。

(2)在文本编辑窗口中输入程序内容,此处所输入的程序命令不会马上被执行。

(3)编辑完成后,从“文件”菜单中选择“保存”命令或按快捷键Ctrl+W保存程序文件。

3打开或修改程序文件的方法

(1)从“文件”菜单中选择“打开”命令,弹出“打开”对话框。

(2)在“文件类型”列表框中选择“程序”。

(3)在文件列表框中选定要修改的文件,并单击“确定”按钮。

(4)编辑修改后,从“文件”菜单中选择“保存”命令或按快捷键Ctrl+W保存程序文件,若要放弃修改,可直接按Esc键,或从“文件”菜单中选择“还原”命令。

4程序文件的执行

程序文件建立后,可使用多种方式、多次执行它,常用的以下有两种方式。

(l)菜单方式。

(2)命令方式。

考点2简单的输入输出命令

程序一般都包含数据输入、数据处理和数据输出3个部分。

1INPUT命令

格式:

INPUT[<

字符表达式>

]TO<

内存变量>

功能:

该命令等待用户从键盘输入数据,当用户回车后,系统将表达式的值存入指定的内存变量。

注释:

输入的数据可以是常量、变量,也可以是更为一般的表达式。

但不能不输入任何内容直接按回车键输入字符串时必须加定界符,输入逻辑型常量时要用圆点定界(如.T.

.F.),则输入日期时间型常量时要用大括号(如{^2001-03-01})。

2ACCEPT命令

ACCEPT[<

该命令等待用户从键盘输入字符串,当用户回车后,系统将表达式的值存入指定的内存变量。

该命令只能接收字符串。

用户在输入字符串时不需要加定界符;

否则,系统会把定界符作为字符串本身的一部分。

如果不输入任何内容而直接按回车键,系统会把空串赋给指定的内存变量。

3WAIT命令

WAIT[<

][TO<

][WINDOW[AT<

行>

,<

列>

]]

[NOWAIT][CLEARINOCLEAR][TIMEOUT<

数值表达式>

]

该命令显示字符表达式的值作为提示信息,暂停程序的执行,直到用户按任意键或单击鼠标时继续程序运行。

<

用来保存用户输入的字符,其类型为字符型。

若用户按的是Enter键或单击了鼠标,那么<

中保存的将是空串若不选TO

短语,则输入的单字符不保留。

如果用DO命令执行查询文件、菜单文件,在文件名中必须要包括扩展名(QPR、MPR)。

2.5程序的基本结构

程序结构是指程序中命令或语句执行的流程结构,包括3种基本结构:

顺序结构、选择结构和循环结构。

考点3顺序结构

顺序结构是最简单的程序结构,它是按命令在程序中出现的先后次序依次执行。

考点4选择结构

支持选择结构的语句包括条件语句和分支语句。

1条件语句

IF<

条件>

语句序列1>

[ELSE>

语句序列2>

ENDIF

该语句根据<

是否成立从两组代码中选择一组执行。

语句的执行流程图如图7-1和图7-2所示。

图7-1有ELSE的选择语句           图7-2无ELSE的选择语句

2分支语句

DOCASE

CASE<

条件1>

条件2>

……

条件n>

语句序列n>

[OTHERWISE

语句序列>

ENDCASE

语句执行时,依次判断CASE后面的条件是否成立。

分支语句实现的是一种扩展的选择结构,可以根据条件从多组代码中选择一组执行。

分支语句的流程如图7-3所示。

 

图7-3多分支语句

考点5循环结构

循环结构也称为重复结构,是指程序在执行的过程中,其中的某段代码被重复执行若一干珠。

被重复执行的代码段,通常称为循环体。

Visual

FoxPro支持循环结构的语句包括:

DOWHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN。

1DOWHILE-ENDDO语句

DOWHILE<

[LOOP]

[EXIT]

语句序列3>

ENDDO

首先判断循环条件是否为真,如果成立则执行DOWHILE和ENDDO之间的命令序列,如果遇到LOOP语句,则回到DO

WHILE处继续执行,遇到EXIT语句,则退出循环体;

当执行到ENDDO时,再次返回DO

WHILE处判断循环条件,一直到条件为假时,退出循环体,执行ENDDO之后的语句。

DOWHILE循环语句的控制流程如图7-4和图7-5所示。

图7-4基本循环结构图        7-5含有LOOP或EXIT的循环

2FOR-ENDFOR语句

FOR<

循环变量>

=<

初值>

TO<

终值>

[STEP<

步长>

循环体>

ENDFOR

首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,则循环条件为<

=<

若步长为负值,则循环条件为<

>

)。

如果成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件,一直到条件为假时,退出循环体。

该语句通常用于实现循环次数已知情况下的循环结构〕

3SCAN-ENDSCAN语句

SCAN[<

范围>

][FOR<

][WHERE<

ENDSCAN

该循环语句一般用于处理表中记录,语句可指明需要处理的记录范围及应满足的条件。

执行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体内的命令。

2.6多模块程序设计

模块是一个相对独立的程序段,它可以被其他模块调用,也可以调用其他模块。

通常,把被其他模块调用的模块称为子程序,把调用其他模块而没有被其他模块调用的模块称为主程序。

应用程序一般都是多模块程序,包含多个程序模块。

考点6模块的定义和调用

1模块的定义

在VisualFoxPro中,模块可以是命令文件,也可以是过程。

过程定义的语句格式为:

PROCEDURE|FUNCTION<

过程名>

命令序列>

[RETURN[<

表达式>

[ENDPROCIENDFUNC]

功能说明如下。

(1)PROCEDURE|FUNCTION命令表示一个过程的开始,并命名过程。

过程名必须以字母或下划线开头,可以包含数字、字母和下划线。

(2)当程序执行到RETURN命令时,控制将转回到调用处(或命令窗口),并返回表达式的值。

若默认RETURN命令,系统将在过程结束处自动调用一条隐含的RETURN命令。

(3)ENDPROC|ENDFUNC命令表示一个过程的结束。

如果默认此语句,那么过程结束于下一条PROCEDURE|FUNCTION命令或文件尾。

2模块的调用

模块调用的格式有两种。

(1)使用DO命令,格式如下。

DO<

文件名>

|<

(2)在名字后加一对小括号,格式如下。

()

3打开过程文件

命令格式如下。

SETPROCEDURETO[<

过程文件1>

[,<

过程文件2>

,…][ADDITIVE]

4关闭过程文件

RELEASEPROCEDURE<

,…]

考点7参数传递

模块程序可以接收调用程序传递过来的参数。

(1)PARAMETERS<

形参变量1>

形参变量2>

,…]。

(2)LPARAMETERS<

说明PARAMETERS声明的形参被看做是模块程序中建立的私有变量,LPARAMETERS声明的形参被看做是模块程序中建立的局部变量。

除此之外,两条命令无其他区别。

不管是PARAMETERS或LPARAMETERS,都应该是模块程序的第一条可执行命令。

(1)调用参数调用模块程序参数的格式如下。

WITH<

实参1>

实参2>

(<

,…])

说明:

实参可以是常量、变量或一般表达式,调用模块程序时,形参的数目不能少于实参的数目,当形参数目多于实参数目时,多余的形参取初值逻辑假.F.。

(2)参数的传递。

模块中参数的传递分为两种:

按值传递(实参一般为常量和表达式)和引用传递(实参一般为变量)。

参数的传递方式可以重新设置,格式如下。

SETUDFPARMSTOVALUE|REFERENCE

考点8变量的作用域

变量的一个重要属性是作用域。

变量的作用域指的是变量在什么范围内是有效或能够被访问的。

在Visual

FoxPro中,可分为公共变量、私有变量和局部变量3类。

1.公共变量

在任何模块中都可使用的变量称为公共变量,公共变量必须先定义后使用,格式如下。

PUBLIC<

内存变量表>

该命令是建立公共的内存变量,并赋以初值逻辑假.F.。

建立好的公共变量一直有效,即使程序结束返回命令窗口也不会消失,只有执行CLEAR

MEMORY,RELEASE或QUIT等命令后,才能被释放。

2私有变量

在程序中直接使用(没有预先声明),而由系统自动隐含建立的变量都是私有变量。

私有变量的作用域是建立它的模块及其下属的各层模块。

3局部变量

局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

程序结束时,自动释放局部变量。

格式如下

LOCAL<

该变量同样给建立的内存变量赋以初值逻辑假.F.,也必须先定义后使用。

当子程序中定义的变量名与主程序中同名时,为避免子程序中的变量值改变主程序中的变量值,可在子程序中使用PRIVATE命令隐藏主程序中可能存在的变量,使这些变量在子程序中暂时无效。

格式如下。

(1)PRIVATE<

(2)PRIVATEALL[LIKE<

通配符>

|EXCEPT<

]。

该命令并不建立内存变量,它只是隐藏指定的在上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。

程序调试

考点9调试器环境

程序调试是指在发现程序有错误的情况下,确定出错位置并纠正错误。

计算机一般能够发现程序的出错位置,但对于计算机不能发现的错误,只能由用户自己来查错。

FoxPro提供的功能强大的调试工具—调试器,可帮助我们进行这项工作。

调用调试器的方法一般有两种。

(l)选择“工具”菜单中的“调试器”命令。

(2)在命令窗口中输入DEBUG命令。

考点10设置断点

可以设置以下4种类型的断点。

(1)在定位处中断:

可指定一行代码,当程序调试执行到该行时,中断程序运行。

(2)如果表达式值为真,则在定位处中断:

指定一行代码及一个表达式,当程序调试执行到该行代码时,如果表达式值为真,就中断程序运行。

(3)当表达式值为真时中断:

可以指定一个表达式,在程序调试执行过程中,当该表达式值为逻辑真.T.时,中断程序运行。

(4)当表达式值改变时中断:

可以指定一个表达式,在程序调试执行过程中,当该表达式值改变时,中断程序运行。

考点11“调试”菜单

“调试”菜单包含执行程序、选择执行方式、终止程序执行、修改程序,以及调整程序执行速度等命令。

各命令具体功能如下。

(1)运行:

执行在跟踪窗口中打开的程序:

(2)继续执行:

当程序被中断时,该命令可使程序在中断处继续往下执行。

(3)取消:

终止程序的调试执行,并关闭程序。

(4)定位修改:

终止程序的调试执行,然后在文本编辑窗口中打开调试程序。

(5)跳出:

以连续方式而非单步方式继续执行被调用模块程序中的代码,然后在调用程序的调用语句的下一行处中断。

(6)单步:

单步执行下一行代码。

如果下一行代码调用了过程或者方法程序,那么该过程或者方法程序在后台执行。

(7)单步跟踪:

(8)运行到光标处:

从当前位置执行代码直至光标处中断。

(9)调速:

打开“调整运行速度”对话框,设置两代码行执行之间的延迟秒数。

(10)设置下一条语句:

程序中断时选择该命令,可使光标所在行成为恢复执行后要执行的语句。

第三章VisualFoxPro数据库及其操作

3.1VisualFoxPro数据库及其建立

考点1建立和使用数据库

1数据库的建立

(1)在项目管理器中建立数据库。

(2)通过“新建”对话框建立数据库。

(3)使用命令建立数据库,格式为:

CREATEDATABASE[DatabaseName|?

2数据库的打开

(1)在项目管理器中打开。

(2)通过“打开”对话框打开数据库。

(3)使用命令打开数据库,格式为:

OPENDATABASE[FileName|?

][EXCLUSIVEISHARED]

[NOUPDATE]

[VALIDATE]

考点2修改和删除数据库

VisualFoxPro在建立数据库时建立了扩展名分别为dbc、dct和dcx的3个文件,用户不能直接修改这些文件。

VisualFoxPro中修改数据库实际是打开数据库设计器,完成数据库中各种对象的建立、修改和删除等操作。

可以有3种方法打开数据库设计器。

(1)从项目管理器中打开数据库设计器。

(2)从“打开”对话框中打开数据库设计器。

(3)使用命令打开数据库设计器,格式为:

MODIFYDATABASE[DatabaseName|?

在项目管理器中不管删除还是移去数据库文件,都不会删除其所包含的各个对象做口数据表)。

如果要在删除数据库的同时删除其所包含的数据表,就必须使用命令,格式为:

DELETEDATABASEDatabaseName|?

[DELETETABLES][RECYCLE]

在VisualFoxPro中,OpenDataBase和ModifyDataBase命令的区别在于:

Open

DataBase打开的只是数据库的工作环境,并不会进入数据库设计器;

ModifyDataBase是打开数据库设计器。

3.2建立数据库表

考点3在数据库中建立表

在数据库中建立数据表,最直接的方法就是在数据库设计器中利用鼠标右键单击空白处,选择“新建表”命令,在弹出的表设计器中设置数据表结构。

另外可以在命令窗口利用OPEN

DATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计,如图4-l所示。

图4-1表设计器

1字段名

(l)自由表字段名最长为10个字符。

(2)数据库表字段名最长为128个字符。

(3)字段名必须以字母或汉字开头。

(4)字段名可以由字母、汉字、数字和下划线组成。

(5)字段名中不能包含空格。

2字段类型和宽度

(1)字符型:

可以是字母、数字等各种字符型文本,如用户名称。

(2)货币型:

货币单位,如货物价格。

(3)数值型:

整数或小数,如订货数量。

(3)浮点型:

功能类似于“数值型”,其长度在表中最长可达20位。

(4)日期型:

由年、月、日构成的数据类型,如订货日期。

(5)日期时间型:

由年、月、日、时、分、秒构成的数据类型,如员工上班的时间。

(6)双精度型:

双精度数慎类型,一般用于要求精度很高的数据。

(7)整型:

不带小数点的数值类型,如订单的行数。

(8)逻辑型:

值为“真”(.T.)或假(.F.),如表示订单是否已执行完。

(9)备注型:

不定长的字符型文本。

在表中占4个字节,表备注型文件的扩展名为FPT。

(10)通用型:

用于标记电子表格、文档、图片等OLE对象,在表中占4个字节。

(11)字符型(二进制)。

(12)备注型(二进制)。

3空值

一个字段是否允许为空值与实际应用有关,比如作为关键字的字段是不允许为空值的,而那些在插入记录时允许暂缺的字段值往往允许为空值。

4字段有效性组框

在字段有效性组框中可以定义字段的有效性规则、违反规则时的提示信息和字段的默认值。

5显示组框

在显示组框下可以定义字段显示的格式、输入的掩码和字段的标题。

输入掩码是字段的一种属性,用限制或控制用户输入的格式。

标题用于字段显示时的标题,如果不指定标题则显示字段名。

当字段名是英文或缩写时,则通过指定标题可以使界面更友好。

6字段注释

可以为每个字段添加注释,便于日后或其他人对数据库进行维护。

考点4修改表结构

FoxPro中可以对表结构任意修改,修改表结构和建立表结构时,表设计器界面完全一样。

修改数据表结构时,首先应该用USE命令打开要修改的数据表,然后利用MODIFY

STRUCTURE打开表设计器进行修改,具体操作有以下几种。

(1)修改已有字段。

(2)添加新字段。

(3)删除不用的字段。

3.3表的基本操作

考点5使用浏览器操作表

在交互式工作方式下,最简单、方便的方法就是使用BROWSE浏览器浏览表,打开浏览器的方法有多种。

在项目管理器中将数据库展开至表,然后单击“浏览”按钮,或直接在窗口中输入BROWSE命令(首先应该打开表文件)。

1浏览器操作

(1)下一记录(下箭头键)。

(2)前一记录(上箭头键)。

(3)下一页(PageDown键)。

(4)上一页(PageUp键)。

(5)下一字段(Tab键)。

(6)前一字段(Shift+Tab键)。

2修改记录

只需将光标定位到要修改的记录和字段上,就可以进行修改了。

3删除记录

FoxP

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1