二级VFP笔试考试知识点总结.doc_第1页
二级VFP笔试考试知识点总结.doc_第2页
二级VFP笔试考试知识点总结.doc_第3页
二级VFP笔试考试知识点总结.doc_第4页
二级VFP笔试考试知识点总结.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章1. VFP是一种关系型数据库管理系统, 这里的关系通常是指表文件2. 二维表中的行称为关系的元组,二维表中的列称为关系的属性.3. 数据库系统中对数据库进行管理的核心软件是数据库管理系统(DBMS)4. 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是:DBS包含DB和DBMS5. 在关系模型中,每个关系中的主关键字能够唯一标识元组的属性或属性的组合6. 关系包括三种专门的运算:选择、投影、连接7. 关系中的选择运算是从关系中查找满足给定条件的元组的操作8. 关系中的投影运算是从关系中指定若干个属性组成新的关系9. 关系中的连接运算需要两个表作为操作对象。10. 实体与实体之间的联系分为:一对一联系,一对多联系,多对多联系11. 在项目管理器中可以将应用系统编译成一个扩展名为app的应用文件或exe的可执行文件第二章1. 六种常量的表示方法,尤其是严格的日期格式的书写千万别忘记。2. 内存变量与字段变量的区别:当内存变量与字段变量同时使用并且重名时,系统总是访问字段变量,若想访问内存变量必须在变量名前加上M.或M-例题: 假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”,在命令窗口输入并执行如下命令:姓名=姓名-“您好”?姓名那么主窗口中将显示A张三 B.张三 您好 C.张三您好 D.出错3. 数组的创建(DIMENSION)、数组创建后,系统自动给每个数组元素赋以逻辑假。F。4. 在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。5. 可以用一维数组的形式访问二维数组。例题:执行如下命令序列后,最后一条命令的显示结果是() dimension m(2,2)m(1,1)=10m(1,2)=20m(2,1)=30m(2,2)=40?m(2)A.变量未定义的提示 B. 10 C. 20 D. .F.6. 子串包含测试 ($)7. 所有的函数必须熟练掌握8. 程序是能够完成一定任务的命令的有序集合,它以扩展名为prg的形式存储起来。9. 程序的三种基本结构:顺序结构、选择结构(ifelseendif)、循环结构10. 在循环结构中出现loop和exit时有什么区别loop:结束本次循环,只是不执行loop后面的语句exit:退出整个循环。11. 在过程里,若return语句不带表达式,则返回逻辑真。12. 参数传递1)第一种调用格式:do | with 实参对于这种调用格式,如果实参是常量或一般形式的表达式,就是按值传递,如果实参是变量,就是按引用传递。2)第二种调用格式:| (实参) 而对于这种调用格式,默认情况都是按值传递,但是如果实参是变量,可以通过 set udfparms 进行设置 set udfparms to value :按值传递 set udfparms to reference:按引用传递注意:以上两种设置只对第二种调用格式有效按值传递:形参变量值的改变不会影响实参变量的取值按引用传递:形参变量值改变时,实参变量值也随之改变。CLEARA=10B=20SET UDFPARMS TO REFERENCEDO SQ WITH(A),B ?A,BPROCEDURE SQPARAMETERS X1,Y1X1=X1*X1Y1=2*X1ENDPROCA)10 200 B)100 200 C)100 20 D)10 2013. 根据变量的作用域,将变量划分为全局(公共)变量、私有变量、局部变量。全局变量:指在任何模块中都可使用的变量,必须用 public命令建立私有变量:在建立它的模块及其下属的各层模块中使用。局部变量:只能在建立它的模块中使用,不能在上层或下层模块中使用。必须用local命令建立第三章1. 在VFP中,数据库是一个逻辑上的概念,数据库不是用来存储用户数据的,我们是用表来存储用户数据的。2. 数据库的扩展名是.dbc3. 打开数据库的命令是 :open database 数据库名4. 关闭数据库的命令是:close database或者close all5. 修改数据库打开其设计器的命令是: modify database6. 数据库表和自由表,两者之间的区别,表的扩展名:.dbf一 数据库表可以从数据库中移出成为自由表,自由表可以添加到数据库中成为数据库表二 自由表中不能建立主索引三 自由表中不能建立字段的有效性规则,也不能设置字段的默认值7. 当我们在建立表时,当把某个字段定义了备注型和通用型时,保存表时就会同时保存一个以.fpt为扩展名的文件。8. 空值:表示缺值或不确定的值,并不表示0或空串9. 在VFP中删除记录有逻辑删除(dele):(加一个删除标记)和物理删除(pack):(彻底删除记录)10. ZAP命令也是物理删除:它将删除表中的全部记录,不管有没有删除标记11. 恢复记录recall12. 修改记录的命令:replace with13. 显示记录:list(显示当前表的所有记录) 和display(显示当前表的当前记录)的区别14. 查询定位: go 、skip、 loca 的区别 go top:表头 go bottom:表尾 skip:相对于当前记录向下移动一条记录 skip -1:相对于当前记录向上移动一条记录locate for :查找满足条件的记录,当满足条件的记录不止一条时,就使用continue命令继续向下查找。注意:当使用locate for 进行查找时,若未查找到记录,则eof函数为.T.,否则eof函数为.F.15. 索引是由指针构成的文件,它并不能改变表中记录的物理顺序,只能逻辑上按照某个字段的值排序16. 索引的分类(主索引、候选索引、唯一索引、普通索引)及区别要求字段值必须唯一的索引是:主索引或者候选索引字段值可以出现重复值的索引是:唯一索引和普通索引17. 在一个数据库表中,只能建立一个主索引,指定主索引的字段不允许出现重复值18. 索引的好处:提高查询速度。坏处:会降低插入、删除和修改等操作的速度。19. 用命令建立索引: index on 索引表达式 tag 索引名 建立普通索引后边加上unique 建立唯一索引后边加上candidate 建立候选索引 用命令建立索引时没有办法建立主索引。17设置当前索引的命令:set order to tag 索引名 18.数据完整性包括:实体完整性、域完整性和参照完整性19.实体完整性是保证表中记录唯一的特性。即在一个表中不允许有重复的记录。主索引和候选索引来体现实体完整性。20.域完整性也称为字段有效性规则,主要用于数据输入正确性的检验。在建立字段有效性规则时:“规则“一栏是逻辑表达式,”信息“一栏是字符串表达式,”默认值“一栏的类型则以字段的类型确定。21.参照完整性的建立1 在父表中建立主索引,在子表中建立普通索引2 根据建立的相关索引 ,建立两表之间的联系。(永久)3 清理数据库4 设置参照完整性22.参照完整性规则包括:更新规则、删除规则、插入规则更新和删除规则包括级联,限制,忽略,插入规则包括限制和忽略,另外级联,限制的含义要理解23.建立表之间的临时性联系的命令:Set relation 24永久联系与临时联系的区别:1.不管是永久联系还是临时联系,我们都要首先建立索引。2.永久性联系只要建立就永远有效,而临时性联系只要关闭数据库就取消。3.临时性联系中子表的记录指针会随着父表的记录指针的移动而移动.而永久性联系不会。第四章1. select语句的功能是数据查询2.sele 语句的基本格式: sele from wher order by(排序) group by(分组) 2. having 短语必须跟随group by 一起使用,它用来限定分组必须满足的条件。它与WHERE语句同进使用也不矛盾。3. order by 短语用来对查询的结果进行排序,它是对最终结果进行排序,不可以在子查询中使用该短语,order by 语句的后面苦放多个字段,意思就是按照从左到右的顺序进行排序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. 超联接查询:内部联接,它的查询条件在on短语中指出: join on.11. sql中支持并运算,运算符是:UNION12. 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的定义功能(表的定义:create table 表名(),其中主索引:primary key、定义域完整性 check、出错提示信息:error、定义默认值:defaultunique:建立候选索引15. 表的删除:drop table16. 表结构的修改:alter table17. 视图的定义:create view 视图名 as select语句第五章5 查询是一个预先定义好的SQL SELECT语句文件,它以扩展名为qpr的文件保存起来,是一个文本文件。6 查询里各个选项卡所对应的SQL语句里的相关短语。字段选项卡:select联接选项卡:join on.筛选选项卡: where排序依据: order by 分组依据:group by 杂项选项卡: distinct ,top 7 建立查询时,当有查询去向时,一定要运行查询,否则不能生成相应的表8 当用命令运行查询时,一定要加上扩展名: do 查询文件名.qpr9 视图是一个由基本表派生出来的虚拟的表。视图没有单独的视图文件存在,它存储在数据库中。10 查询与视图的区别:1.视图可更新表中的信息,而查询不可以,2.查询有查询去向,但视图没有。3.建立视图时必须打开数据库才能建立.4。查询以.qpr为扩展名的文件形式保存在磁盘中,而视图只能保存在数据库中,并没有单独的文件存在第六章1. 客观世界里的任何实体可以被看作是对象,对象可以是具体的物,也可以指某些概念,属性用来表示对象的状态,方法用来描述对象的行为。事件是一种由系统预先定义而由用户或系统发出的动作。2. 事件代码既能在事件引发时执行,也可以像方法一样被显示调用。用户可以添加新的属性、方法,但是不能添加新的事件3. 表单文件的扩展名是.scx4. 运行表单的命令 do form 表单文件名5. this,thisform,thisformset是三个关键字,分别表示当前对象,当前对象所在的表单,当前表单集。Parent是对象的一个属性,指当前对象的直接容器对象6. 常用的表单的事件与方法1) 属性:autocenter:表单初始化时是否自动在vf主窗口中居中显示 Caption:标题 Name:名称 Movable:表单是否能够移动 Enabled:表单或控件是否可用 Visible:对象是否可见 Fontname(字体) fontsize(字号大小) 2)事件 load,init,destroy,unload这些事件的一个执行顺序 假设: 表单里有一个按钮,表单的名称是F ,按钮的名称是C 那么运行(初始化)表单时,它们的引发顺序应为: F.LOAD,C.INIT,F.INIT关闭(释放)表单时,它们的引发顺序: F.DESTROY,C.DESTROY,F.UNLOADClick:单击事件,dblclick:双击事件 rightclick:右击事件3)方法:RELEASE是一个方法:它的功能是释放表单: thisform.releaseShow(显示)和hide(隐藏)也是方法7.标签,命令按钮,文本框,编辑框,复选框,列表框,组合框等控件的属性一定要熟练掌握8容器型控件:命令组,选项组,表格,页框的重要属性也一定要掌握第七章1. 菜单文件是以.mnx为扩展名的文件,菜单程序文件是以.mpr为扩展名的文件,我们要运行菜单文件,运行的是菜单程序文件.用do 命令运行时必须加上扩展名2. 要会建立下拉式菜单、快捷菜单、为顶层表单添加菜单3. 在建立菜单时,set sysmenu to default命令可以恢复成VFP的系统菜单4. 在建立菜单时,设置访问键的方法是”,添加分组线的方法是”-“,添加快捷键的方法是:按下相应的快捷键即可5. 在为顶层表单添加菜单时,设置菜单时需要在显示菜单下的常规选项里勾选“顶层表单“,然后将表单的showwindow属性设置为2。6. 在为表单添加快捷菜单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论