全国计算机二级等级考试VFP知识点提纲.docx
《全国计算机二级等级考试VFP知识点提纲.docx》由会员分享,可在线阅读,更多相关《全国计算机二级等级考试VFP知识点提纲.docx(10页珍藏版)》请在冰豆网上搜索。
![全国计算机二级等级考试VFP知识点提纲.docx](https://file1.bdocx.com/fileroot1/2022-10/25/720928cc-75d1-47d8-b0d8-85b392334021/720928cc-75d1-47d8-b0d8-85b3923340211.gif)
全国计算机二级等级考试VFP知识点提纲
全国计算机二级等级考试VFP知识点提纲
第一章
概念:
数据库DB、数据库管理系统DBMS、数据库管理系统DBS
联系:
一对一联系、一对多联系、多对多联系
数据模型:
层次型(树形结构)、网状型(网状拓扑结构)、关系型(二维表结构)
关系模式:
关系名(属性名1,属性名2,……,属性名n)
关系运算:
并、差、交、选择、投影、联接
等值联接:
按照字段值对应相等为条件进行的联接操作
自然联接:
去掉重复属性的等值联接
工作方式:
交互式工作方式、自动化工作方式
第二章
常量:
数值N(3E2),货币Y($2.3456),字符C([]),逻辑L,日期D({}),日期时间T
变量:
变量名由字母、汉字、数字、下划线构成,必须由字母和汉字开头
字段变量与内存变量同名时,字段变量优先,内存变量必须加前缀M.或M->
数组:
DIMENSION|DECLAREx(5),y(3,2)&&下界、初值、y(3)
表示式:
数值运算符:
**或^(乘方)、*、/、%(求余)、+、-
字符运算符:
+、-
日期运算符:
+、-
关系运算符:
<、>、=、<>或#或!
=、<=、>=、==、$(SETEXACTOFF/on)
逻辑运算符:
.not.或!
、.and.、.or.
运算优先级:
括号、函数、算术字符日期、关系、逻辑
数值:
ABS(),SIGN(),SQRT(),INT(),CEILING(),FLOOR(),ROUND(),MOD()
字符:
LEN(),UPPER(),LOWER(),SPACE(),LTRIM(),RTRIM(),TRIM(),ALLTRIM(),LEFT()
RIGHT(),SUBSTR(),AT(),ATC(),STUFF(),LIKE()
日期:
DATE(),TIME(),DATETIME(),YEAR(),MONTH(),DAY(),DOW(),HOUR(),MINUTE(),SEC()
转换:
STR(),VAL(),CTOD(),DTOC(),&
测试:
BETWEEN(),ISNULL(),EMPTY(),VARTYPE(),BOF(),EOF(),RECNO(),RECCOUNT(),IIF()
对话:
MESSAGEBOX(显示[,类型[,标题]])
命令:
MODIFYCOMMAND<文件名>
DO<文件名>(文件名缺省时依次查找执行EXE,APP,FXP,PRG,需加扩展名的QPR,MPR,SPR)
INPUT 输入常量(C、N、D、L)、变量、表示式(不能不输)
ACCEPT 输入字符串(不需要加定界符)
STORE<表示式>TO<内存变量名表>
RELEASE<内存变量名表>
程序结构:
顺序、选择、循环。
条件语句:
IF…ELSE…ENDIF
分支语句:
DOCASE…ENDCASE
循环结构:
DOWHILE…ENDDO、FOR…ENDFOR、SCAN…ENDSCAN、LOOP、EXIT
模块程序:
PROCEDURE|FUNCTION<过程名>
PARAMETERS<形式参数1>[,<形式参数2>,…]&&参数传递
<命令序列>
[RETURN[<表示式>]]
[ENDPROC|ENDFUNC]
模块调用:
DO<文件名>WITH<实参1>[,<实参2>…]
<文件名>(<实参1>[,<实参2>…])&&SETUDFPARMSTOVALUE(按值)|REFERENCE(引用)
公共变量:
在任何模块中都可使用的变量,先定义后使用,初值为.F.。
PUBLIC<内存变量表>
私有变量:
在程序中直接使用的变量,作用域是建立它的模块及其下属的各层模块。
局部变量:
只能在建立它的模块中使用,不能在上、下层模块中使用。
LOCAL<内存变量表>
变量隐藏:
隐藏上层模块中可能已经存在的内存变量。
PRIVATE<内存变量表>
第三章
数据库:
CREATE/OPEN/MODIFY/CLOSE/DELETEDATABASE
数据表:
CREATE,USE,MODIFYSTRUCTURE,BROWSE,APPENDBLANK,DELETE,PACK,ZAP,RECALL,REPLACE
GOn|TOP|BOTTOM,SKIPn,LOCATEFOR<条件>…CONTINUE
主索引 :
ALTERTABLE学生ADDPRIMARYKEY学号TAG学号
候选索引:
ALTERTABLE学生ADDUNIQUE学号+性别TAGxhxb
INDEXON学号+性别TAGxhxbCANDIDATE
唯一索引:
INDEXON性别TOA1UNIQUE
普通索引:
INDEXON性别TOxxx
数据完整性:
实体完整性(保证表中记录唯一,利用主关键字和候选关键字来保证)
域完整性(利用字段类型、宽度和有效性规则来保证)
参照完整性(建立永久联系,设置更新规则、删除规则、插入规则)
自由表:
ADDTABLE,REMOVETABLE
工作区:
SELECT0|<区号>|<区名>|<别名>,<区名>|<别名>.<字段名>,<区名>|<别名>-><字段名>
表关联:
SETRELATIONTO<索引关键字>INTO<区名>|<别名>
排序:
SORTTO<表名>ON<字段>[/A|/D][/C]
第四章
数据查询:
SELECTDISTINCT*FROM<表>WHERE<条件>GROUPBY<表示式>HAVING<条件>
ORDERBY<字段名>[ASC|DESC]INTO<输出目标>
特殊运算符:
BETWEEN…AND…、LIKE、!
=(不等于)、NOT、IN
简单计算:
COUNT、SUM、AVG、MAX、MIN
空值查询:
ISNULL,ISNOTNULL
量词和谓语:
<表示式><比较运算符>[ANY|ALL|SOME](子查询),[NOT]EXISTS(子查询)
超联接查询:
SELECT…FROM<表1>INNER|LEFT|RIGHT|FULLJOIN<表2>ON<联接条件>…
集合并运算:
UNION
1) 显示部分结果:
TOP[PERCENT] (必须与ORDERBY短语同时使用才有效)
2) 结果存放到数组:
INTOARRAY<数组名>
3) 结果存放到临时文件:
INTOCURSOR<临时文件名> (临时文件只读)
4) 结果存放到永久表:
INTODBF|TABLE<表名>
5) 结果存放到文本文件:
TOFILE<文件名>[ADDITIVE]
6) 结果直接输出到打印机:
TOPRINTER[PROMPT]
数据操作:
插入INSERTINTO<表名>(<字段名1>[,<字段名2>]…)VALUES(<表示式1>[,<表示式2>],…)
更新UPDATE<表名>SET<字段名1>=<表示式1>…WHERE<条件表示式>
删除DELETEFROM<表名>WHERE<条件表示式>
数据定义:
定义CREATETABLE|DBF<表名>(学号C(5),……)
删除DROPTABLE<表名>
修改ALTERTABLE订购单ADD总金额yCHECK总金额>0ERROR"总金额>0"
ALTERTABLE订购单ADDUNIQUE职工号+供应商号TAGemp_sup
ALTERTABLE订购单ADDPRIMARYKEY订单号TAG订单号
ALTERTABLE订购单DROPUNIQUETAGemp_sup
ALTERTABLE订购单DROPPRIMARYKEY订单号
ALTERTABLE订购单DROPCOLUMN金额
ALTERTABLE订购单ALTER订购单号c(6)
ALTERTABLE订购单ALTER总金额SETCHECK总金额>100ERROR"总金额>100"
ALTERTABLE订购单ALTER总金额DROPCHECK
ALTERTABLE订购单ALTER总金额SETDEFAULT200
ALTERTABLE订购单ALTER总金额DROPDEFAULT
ALTERTABLE订购单RENAMECOLUMN总金额TO金额
视图定义:
CREATEVIEW<视图名>AS
第五章
查询:
CREATEQUERY<文件名.QPR>&&查询输出(浏览,临时表,表,图形,屏幕,报表,标签)
DO<文件名.QPR>
视图:
CREATEVIEW
区别:
1)查询设计器结果保存到.QPR文本文件中,视图设计器结果保存在数据库中。
2)查询设计器有“查询去向”,视图设计器没有“查询去向”。
3)视图设计器有“更新条件”,查询设计器没有“更新条件”。
第六章
概念:
对象是类的实例,类是对象的抽象,对象三要素是属性、事件和方法。
属性引用:
对象名.属性
方法调用:
对象名.方法[(…)]
关键字:
Parent 当前对象的直接容器对象
This 当前对象
ThisForm 当前对象所在的表单
ThisFormSet 当前对象所在的表单集
表单向导:
表单向导、一对多表单向导
常见属性:
Name,Caption,SetText,Enabled,Visible,Default,Cancel,PasswordChar,Listindex
Value(文本框CNLD,编辑框C,复选框NL,列表框CN,下拉列表框CN,命令组NC,选项组NC)
Text(下拉组合框C)
ControlSource(文本框,编辑框,复选框,列表框,组合框,选项组)
RowSourceType,RowSource(列表框,组合框)
RecordSourceType,RecordSource(表格)
常见事件:
Init,Click,RightClick,InteractiveChange,Timer
常见方法:
Release,Setfocus,Additem,Removeitem,Clear
自定义类:
CREATECLASS<自定义类名>studentOF<类库>As<父类名>
第七章
步骤:
创立菜单文件、设计菜单项目(访问键,快捷键,分隔线)、生成菜单程序、运行菜单程序。
分类
退出过程
运行菜单
普通系统菜单
SETSYSMENUTODEFAULT
DOmymenu.mpr
顶层表单菜单
<表单名>.RELEASE
Init事件:
DOmymenu.mprWITHTHIS
EXE文件菜单
SETSYSMENUTODEFAULT
CLEAREVENTS
DOmymenu.mpr
快捷菜单
对象RightClick事件:
DOmymenu.mpr
第八章
报表带区:
标题、页标头、细节、页注脚、总结、组标头、组注脚、列标头、列注脚
报表预览:
REPORTFORM<报表格式文件名>PREVIEW
报表打印:
REPORTFORM<报表格式文件名>TOPRINTER[PROMPT]
第九章
项目管理器:
1)设置文件的“排除”与“包含”(需要修改的文件设置为排除)