2022年二级VFP笔试考试知识点总结 .pdf

上传人:C****o 文档编号:12316053 上传时间:2022-04-24 格式:PDF 页数:6 大小:230.75KB
返回 下载 相关 举报
2022年二级VFP笔试考试知识点总结 .pdf_第1页
第1页 / 共6页
2022年二级VFP笔试考试知识点总结 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年二级VFP笔试考试知识点总结 .pdf》由会员分享,可在线阅读,更多相关《2022年二级VFP笔试考试知识点总结 .pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、二级 VFP 笔试考试知识点总结第一章1.VFP 是一种 关系型数据库管理系统, 这里的 关系通常是指 表文件2.二维表中的行称为关系的元组,二维表中的列称为关系的属性.3.数据库系统中对数据库进行管理的核心软件是数据库管理系统(DBMS)4.数据库 DB、数据库系统DBS、数据库管理系统DBMS 之间的关系是:DBS包含 DB和 DBMS5.在关系模型中,每个关系中的主关键字能够唯一标识元组的属性或属性的组合6.关系包括三种专门的运算: 选择、投影、连接7.关系中的选择运算是从关系中查找满足给定条件的元组的操作8.关系中的投影运算是从关系中指定若干个属性组成新的关系9.关系中的连接运算需要两

2、个表作为操作对象。10. 实体与实体之间的联系分为: 一对一联系,一对多联系,多对多联系11. 在项目管理器中可以将应用系统编译成一个扩展名为app 的应用文件或exe 的可执行文件第二章1.六种常量的表示方法, 尤其是严格的日期格式的书写千万别忘记。2.内存变量与字段变量的区别:当内存变量与字段变量同时使用并且重名时,系统总是访问字段变量,若想访问内存变量必须在变量名前加上M.或 M- 例题 :假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”,在命令窗口输入并执行如下命令:姓名 =姓名 -“您好”?姓名那么主窗口中将显示A张三B.张三 您好C.张三您好D.出错3.数组的创建

3、( DIMENSION ) 、数组创建后,系统自动给每个数组元素赋以逻辑假。F。4.在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。5.可以用一维数组的形式访问二维数组。例题 :执行如下命令序列后,最后一条命令的显示结果是()dimension m(2,2) m(1,1)=10 m(1,2)=20 m(2,1)=30 m(2,2)=40 ?m(2) A.变量未定义的提示B. 10 C. 20 D. .F.6.子串包含测试 ($) 7.所有的函数必须熟练掌握8.程序是能够完成一定任务的命令的有序集合,它以扩展名为prg 的形式存储起来。9.程序的三种基本结构:顺序结构

4、、选择结构(if else endif) 、循环结构10. 在循环结构中出现loop 和 exit时有什么区别loop: 结束本次循环,只是不执行loop 后面的语句exit:退出整个循环。11. 在过程里,若return语句不带表达式,则返回逻辑真。12. 参数传递1)第一种调用格式:do | with 实参对于这种调用格式,如果实参是常量或一般形式的表达式,就是按值传递,如果实参是变量,就是按引用传递。2)第二种调用格式:| ( 实参 ) 而对于这种调用格式,默认情况都是按值传递,但是如果实参是变量,可以通过 set udfparms 进行设置 set udfparms to value

5、:按值传递 set udfparms to reference:按引用传递注意:以上两种设置只对第二种调用格式有效精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 6 页 - - - - - - - - - - 按值传递:形参变量值的改变不会影响实参变量的取值按引用传递:形参变量值改变时,实参变量值也随之改变。CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH (A),B ?A,B PROCEDURE SQ PARAMETERS X1,Y1

6、X1=X1*X1 Y1=2*X1 ENDPROC A)10 200 B)100 200 C)100 20 D)10 20 13. 根据变量的作用域,将变量划分为全局(公共) 变量、私有变量、局部变量。全局变量:指在任何模块中都可使用的变量, 必须用 public命令建立私有变量 : 在建立它的模块及其下属的各层模块中使用。局部变量:只能在建立它的模块中使用,不能在上层或下层模块中使用。必须用local命令建立第三章1.在 VFP中,数据库是一个逻辑上的概念,数据库不是用来存储用户数据的,我们是用表来存储用户数据的。2.数据库的扩展名是.dbc 3.打开数据库的命令是 :open databas

7、e 数据库名4.关闭数据库的命令是:close database或者 close all 5.修改数据库打开其设计器的命令是: modify database 6.数据库表和自由表, 两者之间的区别,表的扩展名:.dbf 一数据库表可以从数据库中移出成为自由表,自由表可以添加到数据库中成为数据库表二自由表中不能建立主索引三自由表中不能建立字段的有效性规则,也不能设置字段的默认值7.当我们在建立表时,当把某个字段定义了备注型和通用型时,保存表时就会同时保存一个以.fpt为扩展名的文件。8.空值:表示缺值或不确定的值,并不表示0 或空串9.在 VFP中删除记录有逻辑删除(dele):(加一个删除标

8、记 ) 和物理删除 (pack):(彻底删除记录 ) 10. ZAP命令也是物理删除:它将删除表中的全部记录,不管有没有删除标记11. 恢复记录 recall 12. 修改记录的命令 :replace with 13. 显示记录 :list(显示当前表的所有记录) 和 display(显示当前表的当前记录) 的区别14. 查询定位 : go 、skip 、 loca 的区别 go top:表头 go bottom:表尾 skip:相对于当前记录向下移动一条记录 skip -1:相对于当前记录向上移动一条记录locate for :查找满足条件的记录,当满足条件的记录不止一条时,就使用conti

9、nue命令继续向下查找。注意:当使用locate for 进行查找时,若未查找到记录,则eof 函数为 .T., 否则 eof 函数为 .F. 15. 索引是由指针构成的文件,它并不能改变表中记录的物理顺序, 只能逻辑上按照某个字段的值排序16. 索引的分类(主索引、候选索引、唯一索引、普通索引)及区别要求字段值必须唯一的索引是:主索引或者候选索引字段值可以出现重复值的索引是:唯一索引和普通索引17. 在一个数据库表中,只能建立一个主索引,指定主索引的字段不允许出现重复值18. 索引的好处:提高查询速度。坏处:会降低插入、删除和修改等操作的速度。19. 用命令建立索引: index on 索引

10、表达式 tag 索引名建立普通索引后边加上 unique 建立唯一索引精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 6 页 - - - - - - - - - - 后边加上 candidate 建立候选索引用命令建立索引时没有办法建立主索引。17设置当前索引的命令:set order to tag 索引名18. 数据完整性包括:实体完整性、域完整性和参照完整性19. 实体完整性是保证表中记录唯一的特性。即在一个表中不允许有重复的记录。主索引和候选索引来体现实体完整性。20. 域完整性也称为字

11、段有效性规则,主要用于数据输入正确性的检验。在建立字段有效性规则时:“规则“一栏是逻辑表达式,”信息“一栏是字符串表达式,”默认值“一栏的类型则以字段的类型确定。21. 参照完整性的建立1 在父表中建立主索引,在子表中建立普通索引2 根据建立的相关索引,建立两表之间的联系。 (永久)3 清理数据库4 设置参照完整性22. 参照完整性规则包括:更新规则、删除规则、插入规则更新和删除规则包括级联,限制,忽略,插入规则包括限制和忽略,另外级联,限制的含义要理解23. 建立表之间的临时性联系的命令:Set relation 24永久联系与临时联系的区别:1. 不管是永久联系还是临时联系,我们都要首先建

12、立索引。2. 永久性联系只要建立就永远有效,而临时性联系只要关闭数据库就取消。3. 临时性联系中子表的记录指针会随着父表的记录指针的移动而移动. 而永久性联系不会。第四章1.select语句的功能是数据查询2.sele 语句的基本格式: sele from wher order by(排序 ) group by(分组 ) 2.having 短语必须跟随group by 一起使用,它用来限定分组必须满足的条件。它与WHERE 语句同进使用也不矛盾。3.order by 短语用来对查询的结果进行排序,它是对最终结果进行排序,不可以在子查询中使用该短语,order by 语句的后面苦放多个字段,意思

13、就是按照从左到右的顺序进行排序4.distinct短语用来去掉重复值5.特殊运算符 :between and (在和之间),like短语:在这里,用% 表示任意多个字符,用_表示任意一个字符。6.计算函数: count 、sum 、avg、max 、min,这几个计算函数绝对不能放在where 语句里使用7.显示部分结果: top npercent,此短语必须与order by 短语同时使用才有效。8.在 SQL语句中可以使用别名9.量词 (some,any,all)和谓词 (exists和 not exists)去看一下课本第139 页到 140 页的例题。10. 超联接查询:内部联接,它的

14、查询条件在on 短语中指出 : join on.11. sql 中支持并运算,运算符是:UNION 12. INTO ARRAY( 将查询结果放到数组)、INTO CURSOR(将查询结果放到临时文件)、INTO TABLE|INTO DBF(将查询结果放到表或者说永久表)、TO FILE(将查询结果放到文本文件)13. SQL的操作功能 insert、update 、delete insert into 表名 (表中的字段 ) values(插入的值 ) update 表名 set 字段名 =值 where delete from 表名 where 14. sql 的定义功能 ( 表的定义

15、:create table 表名(), 其中主索引 :primary key、定义域完整性 check 、出错提示信息:error 、定义默认值: default unique: 建立候选索引15. 表的删除: drop table 16. 表结构的修改 :alter table 17. 视图的定义 :create view 视图名 as select语句第五章5 查询是一个预先定义好的SQL SELECT语句文件,它以扩展名为qpr 的文件保存起来,是一个文本文件。6 查询里各个选项卡所对应的SQL语句里的相关短语。精品资料 - - - 欢迎下载 - - - - - - - - - - -

16、欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 6 页 - - - - - - - - - - 字段选项卡 :select 联接选项卡 :join on.筛选选项卡: where 排序依据 : order by 分组依据: group by 杂项选项卡 : distinct ,top 7 建立查询时,当有查询去向时,一定要运行查询,否则不能生成相应的表8 当用命令运行查询时,一定要加上扩展名: do 查询文件名 .qpr 9 视图是一个由基本表派生出来的虚拟的表。视图没有单独的视图文件存在,它存储在数据库中。10查询与视图的区别:1. 视图可更新表中的信息,而查询不可

17、以,2. 查询有查询去向,但视图没有。 3. 建立视图时必须打开数据库才能建立.4 。查询以 .qpr为扩展名的文件形式保存在磁盘中,而视图只能保存在数据库中, 并没有单独的文件存在第六章1.客观世界里的任何实体可以被看作是对象,对象可以是具体的物,也可以指某些概念,属性用来表示对象的状态,方法用来描述对象的行为。事件是一种由系统预先定义而由用户或系统发出的动作。2.事件代码既能在事件引发时执行,也可以像方法一样被显示调用。用户可以添加新的属性、方法,但是不能添加新的事件3.表单文件的扩展名是.scx 4.运行表单的命令 do form 表单文件名5.this,thisform,thisfor

18、mset是三个关键字,分别表示当前对象,当前对象所在的表单,当前表单集。Parent 是对象的一个属性,指当前对象的直接容器对象6.常用的表单的事件与方法1)属性: autocenter:表单初始化时是否自动在vf 主窗口中居中显示 Caption:标题 Name:名称 Movable:表单是否能够移动 Enabled:表单或控件是否可用 Visible:对象是否可见 Fontname(字体) fontsize(字号大小 ) 2)事件 load,init,destroy,unload这些事件的一个执行顺序假设 : 表单里有一个按钮, 表单的名称是F , 按钮的名称是C 那么运行 ( 初始化 )

19、 表单时 , 它们的引发顺序应为: F.LOAD,C.INIT,F.INIT 关闭(释放)表单时, 它们的引发顺序 : F.DESTROY,C.DESTROY,F.UNLOAD Click:单击事件, dblclick:双击事件 rightclick:右击事件3)方法 : RELEASE 是一个方法:它的功能是释放表单: thisform.release Show(显示 )和 hide( 隐藏) 也是方法7. 标签,命令按钮,文本框,编辑框,复选框,列表框,组合框等控件的属性一定要熟练掌握8 容器型控件:命令组,选项组,表格,页框的重要属性也一定要掌握第七章1.菜单文件是以.mnx 为扩展名的

20、文件,菜单程序文件是以.mpr 为扩展名的文件,我们要运行菜单文件,运行的是菜单程序文件. 用 do 命令运行时必须加上扩展名2.要会建立下拉式菜单、快捷菜单、为顶层表单添加菜单3.在建立菜单时, set sysmenu to default命令可以恢复成VFP的系统菜单4.在建立菜单时,设置访问键的方法是”, 添加分组线的方法是”- “, 添加快捷键的方法是:按下相应的快捷键即可5.在为顶层表单添加菜单时,设置菜单时需要在显示菜单下的常规选项里勾选“顶层表单“,然后将表单的 showwindow属性设置为2。6.在为表单添加快捷菜单时,需要在该表单的rightckick事件里添加调用菜单的语

21、句第八章1.报表主要包括两部分:数据源和布局2.报表的数据源通常是数据库表、自由表、视图、查询或临时表. 3.报表文件是以 .frx为扩展名的文件 . 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 6 页 - - - - - - - - - - 4.创建报表的三种方法:使用报表向导创建报表、使用报表设计器创建报表、使用快速报表创建报表。5.预览报表文件 :report form 报表文件名 preview 总结:一. 每种文件的扩展名 pjx (项目), dbc(数据库 ) ,dbf(表),

22、 qpr(查询),prg(程序),scx(表单 ),mnx( 菜单文件 ) mpr( 菜单程序文件 ),frx(报表 ),vcx(类库 ) 二. 相应文件的运行1.运行查询文件 : do 查询文件名 . qpr :一定要加上扩展名2.运行菜单文件 : do 菜单文件名 . mpr : 一定要加上扩展名3.运行程序文件 : do 程序文件名4.运行表单文件 : do form 表单文件名5.预览报表文件 : report form 报表文件名 preview 三区别1. 数据库表与自由表的区别:前面第三章总结2. 永久联系与临时联系的区别:前面第三章总结3.sql语句与非 sql 语句的区别 1

23、)sql语句在使用时没有必要打开相应的表,而非sql 语句一定要打开相应的表 2)sql语句在使用时如果不加条件就是对整个表进行操作,而非sql 语句是对当前记录进行操作4. 查询与视图的区别: 前面第五章总结精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 6 页 - - - - - - - - - - 文档编码:KDHSIBDSUFVBSUDHSIDHSIBF-SDSD587FCDCVDCJUH 欢迎下载 精美文档欢迎下载 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 6 页 - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com