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

合集下载

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

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

计算机二级VFP 理论知识点汇总计算机二级VFP 理论知识点汇总第一:扩展名的整理第二:常见命令整理1.REPORT FORM <报表文件名>[PREVIEW] P286打印[预览指定的报表]2.RELEASE POPUPS<快捷菜单名>[EXTENDED] P252在快捷菜单的”清理”代码中添加清除菜单的命令,使得在选择\执行菜单命令后能及时清除菜单,释放其所占用的内存空间.[表示清除条形菜单时一起清除其下属的所有子菜单]3.RELEASE MENU<菜单名>[EXTENDED]在表单的DESTROY 事件代码中添加清除菜单的命令,使得在关闭表但时能同时清除菜单,释放其所占用的内存空间4.SET SYSMENU TO DEFAULT|SAVE|NO SAVE P238第三:关于数据源的问题报表的数据源:表(数据库表和自由表)或视图查询的数据源:表(数据库表和自由表)或视图视图的数据源:表(数据库表和自由表)或视图第四:SQL 命令视图:视图的定义:CREATE VIEW 视图名AS (SELECT SQL)视图的删除:DROP VIEW<视图名>查询:表结构的修改:ALTERALTER TABLE 表名ADD|ALTER[COLUMN][SET CHECK [ERROR]]添加一个新的字段|修改已有的字段,SET CHECK 设置字段有效性规则,ERROR 是提示信息ALTER TABLE 表名ALTER 字段名SET CHECK ERRORALTER TABLE 表名ALTER 字段名DROP CHECK用于定义、修改和删除有效性规则和默认值定义更改字段名:ALTER TABLE 表名RENAME COLUMN 原字段名TO 新字段名删除字段:ALTER TABLE 表名DROP COLUMN 字段名增加|删除侯选索引:ALTER TABLE 表名ADD|DROP UNIQUE TAG表的删除DROP TABLE 表名表结构的修改⑴.添加字段:alter table 表名add 字段名类型(长度)⑵.删除字段:alter table 表名drop 字段名⑶.修改字段:alter table 表名alter 字段名新类型(长度)⑷.重新命名字段:alter table 表名rename 旧字段名to 新字段名⑸.建立有效性规则:alter table 表名(数据库表)alter 字段set check 字段条件⑹.删除有效性规则:alter table 表名alter 字段drop check⑺.建立默认值:alter table 表名alter 字段set default 条件⑻.删除默认值:alter table 表名alter 字段drop default⑼.建立唯一索引:alter table 表名add unique 字段tag索引名⑽.删除唯一索引:alter table 表名drop unique tag 索引名⑾.建立主索引:alter table 表名add primary key字段tag索引名⑿.删除主索引:alter table 表名drop primary key字段tag索引名⒀.建立普通索引:alter table 表名add foreign key字段tag索引名⒁.删除普通索引:alter table 表名drop foreign key tag索引名知识点复习:1.?表示隔行输出。

全国计算机二级VFP 汇总

全国计算机二级VFP 汇总
第一章、VFP 数据库基础 操作题做一步保存一步,以防机器死机! ! ! ! !
1.1 数据库基础知识
1.数据是指存储在某一种媒体上能够识别的物理符号,数据是凡是能被计算机处理的。 2.数据处理是指将数据转换成信息的过程,VFP 就是数据处理软件。 3.信息是一种被加工成特定形式的数据,注意这种数据形式对于数据接收者来说是有意义 的。 4.数据管理经历的阶段: (1)人工管理阶段:背景是计算机主要用于科学计算;这一时期数 据管理的特点是数据与程序不具有独立性, 数据和程序相互依赖, 一组数据只对应一组程序, 数据不长期保存, 程序运行结束后就退出计算机系统, 一个程序中的数据无法被其他程序利 用, 因此程序与程序之间存在大量的重复数据, 称为数据冗余且没有软件系统对数据进行管 理。 (2)文件系统阶段:命名存取;程序与数据有了一定的独立性,程序和数据分开存储, 有了程序文件和数据文件的区别,数据文件可以长期保存在外存储器上被多次存取。 (3)数 据库系统阶段:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的 冗余度(不是消除)以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减 少应用程序的开发和维护代价。 (4)分布式数据库系统:网络的兴起。 (5)面向对象数据库 系统(面向对象、面向过程) 。 5.数据库系统(DBS)组成: (1)数据库(DB) (2)数据库管理系统(DBMS) (3)数据库 应用系统(DBAS) (4)数据库管理员(DBA) (5)计算机硬件(数据库系统包括数据库与 数据库管理系统) 。 6.数据库管理系统是数据库系统的核心。 一个数据库系统的主要特点是: (1) 实现数据共享, 减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控 制功能。 7.数据模型:把现实事物描述成计算机可以接受的事物。数据模型的分类: (1)层次数据模 型(2)网状模型(3)关系数据模型:用二维表结构来表示实体以及实体之间联系的模型。 实体:客观存在并且可以相互区别的事物。实体的属性:描述实体的特性。 8.实体间的对应关系称为联系。两个实体间的联系主要归结为以下三种类型: (1)一对一的 联系(2)一对多的联系(3)多对多的联系。

全国二级VFP笔试复习要点(打印)

全国二级VFP笔试复习要点(打印)

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

10.实体与实体之间的联系分为:一对一联系,一对多联系,多对多联系11.在项目管理器中可以将应用系统编译成一个扩展名为app的应用文件或exe的可执行文件,项目管理器扩展名.pjx第二章Visual FoxPro程序设计基础1.六种常量的表示方法,尤其是严格的日期格式的书写千万别忘记。

例如{^2012-05-01}2.内存变量与字段变量的区别:当内存变量与字段变量同时使用并且重名时,系统总是访问字段变量,若想访问内存变量必须在变量名前加上M.或M->例题:假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”,在命令窗口输入并执行如下命令:姓名=姓名-“您好”?姓名那么主窗口中将显示AA.张三 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. 10C. 20D. .F.6.子串包含测试 ($)7.所有的函数必须熟练掌握8.程序是能够完成一定任务的命令的有序集合,它以扩展名为.prg的形式存储起来。

全国计算机二级VFP知识点总结(word文档物超所值)

全国计算机二级VFP知识点总结(word文档物超所值)

④“类”选项卡⑤“代码”选项卡⑥“其他”选项卡第二章数据与数据运算1、字段数据类型(11种)*N包括Y、F、B、I2、变量:变量值能够随时改变的。

变量名以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成3、变量的分类:字段变量和内存变量(简单内存变量和数组)当内存变量与字段变量同名时,通过前缀M.或M->访问内存变量4、子串包含测试:$5、字符串精确比较“==”两个字符完全相同.T.“=”set exact on | off6、常用的函数数值函数: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()函数15.Like(<?*>,<>)日期时间函数:1.DATE()函数2.TIME()函数3.DATETIME()函数4.YEAR()函数5.MONTH()函数6.DAY()函数7.HOUR()函数8.MINUTE()函数9.SEC()函数数据类型转换函数:1.STR()函数2.VAL()函数3.CTOD()函数4.DTOC()函数5.宏替换函数测试函数:1.BETWEEN()函数2.ISNULL()函数3.EMPTY()函数4.VARTYPE()函数5.EOF()函数6.BOF()函数7.RECNO()函数8.RECCOUNT()函数9.DELETED()函数10.IIF()函数程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。

计算机二级VF重要知识点

计算机二级VF重要知识点

Esofte(软)计算机二级Visual FoxPro 数据库程序设计——知识点整理资料文件扩展名及备注文件扩展名第一章数据库基础知识1.数据处理是指将数据转换成信息的过程。

2.数据处理的中心问题是数据管理。

数据管理经历了①人工管理阶段②文件系统阶段③数据库系统阶段在①②阶段存在大量数据冗余,即程序与程序之间存在大量的数据重复,数据的大量重复会造成数据不一致,指值的不一致,不是类型的不一致。

3.数据库阶段的特点:提高了数据共享性、减少冗余度、提高数据的一致性和完整性、提高了数据与程序的独立性、减少应用程序的开发和维护代价。

4.数据库管理系统DBMS;数据库应用系统DBAS;数据库系统DBS;数据DB数据库管理员DBA;DBS包括DBMS和DB5.数据模型(指描述数据及关系的一种方法)面向对象不同可以分为①概念模型(E-R模型也叫实体联系模型:实体用矩形表示,属性用椭圆表示,联系用菱形表示)②逻辑模型③物理模型6.关系:一个关系就是一张二维表,每个关系有一个关系名,一个关系存储为一个文件,称为表,扩展名.dbf。

7.元组:在二维表中,每一行是一个元组,即一条具体记录。

属性:二维表中垂直的列为属性,即表的字段名。

8.域:属性的取值范围。

9.关键字:属性或属性的组合,关键字的值能够惟一标识一个元组。

(主关键字和候选关键字就起惟一标识一个元组的作用)10.外部关键字:如果表中的一个字段不是本表总的主关键字或候选关键字,而是另外一个表中的主关键字或候选关键字,这个字段就被称为外部关键字。

11.联系:实体之间的对应关系为联系。

12.实体间的联系:一对一,一对多,多对多13.数据库中的数据模型:网状模型、层次模型、关系模型14.vfp采用的是关系模型。

15.关系:表关系名:表名属性:字段元组:记录行:记录,元组列:字段,属性16.传统的集合运算:并、差、交17.专门的关系运算:选择(水平方向) for, while, where投影(垂直方向) fields ,select联接(一对一,一对多,多对多)18.项目:是指文件、数据、文档、和对象的集合。

计算机二级VFP的相关知识点

计算机二级VFP的相关知识点

程序流程图 PAD
PDL
• 软件测试:(按顺序的) 单元测试、集成测试、验收测试、系统测试
方法 依据 对模块(程序单元) 进行正确性检验
动态分析和静态分析
详细的设计说明 和源程序
• 软件设计是将软件需求转换为软件表示 的过程
• 数据结构与数据库设计是软件设计的
任务之一(还有设计软件系统结构、编写概 要设计文档、概要设计文档评审) • PAD图是软件详细设计的表示工具
删除student表的“平均成绩”字段的正确SQL命令 是 alter table student drop column平均成绩
• Vfp数据库系统所使用的数据是逻辑结构的
关系(二维表)
• 对查询结果计数的函数是count()
• Distinct 消除查询结果中的重复记录 • 要满足条件的分组查询,用having字句来限定分
SQL的Group
组 • 查询设计器的”分组依据“对应
by
• Having只能与Group by连用
• 在SQL的SELECT语句中Having短语要结 合Group by 使用,用来进一步限定满足分
组条件的元组。
• 将查询的结果存储到临时表应使用into语句
• 只能建立一个主索引
• 查询和视图中,视图不能 独立存储为文件 (即存储在数据库中)
• 在关系数据库中,视图也称作窗口,即视图是操 作表的窗口,可以把它看作是从表中派生出来的 虚表。视图是根据对表的查询定义的。 • 视图是根据表定义的,要依赖数据表而存在,但 视图可以同数据表进行联接操作,而且可以用来 更新数据。由于视图并不是独立存在的基本表, 它是由基本表派生出来的,因此不能利用MODIFY STRUCTURE命令修改表结构。

计算机二级VF复习总结

计算机二级VF复习总结

计算机⼆级VF复习总结全国计算机⼆级考试VF知识点总结⽬录说明1 .................................. 错误!未定义书签。

第⼀章 VF数据库基础2 (2)第三章 VF数据库及其操作6 (6)第⼆章 VF程序设计基础12 (12)第四章关系数据库标准语⾳SQL25 (25)第五章查询与视图31 (31)第六章表单设计与应⽤ (32)第七章菜单设计与应⽤ (36)第⼋章报表设计应⽤ (37)说明:代表输⼊其后⾯的数据或计算结果;:代表在⼀⾏内输出结果;[]:代表可选项,可有可⽆;<>:代表必写或必填;|:代表两边任选其⼀;():加在公式⾥⾯的是必须要带上的,⽐如SQL嵌套公式;加在公式外⾯的是解释说明*以下章节不是按课本拍的序,⽽是根据课本整体的难度以及考试⽅式重新合理的安排的,所以下⾯的章节表⾯上看有点乱,实际上是从简单到难的⼀个过程.第九章没有总结,感兴趣的同学⾃⼰总结;第⼀章⼀、VF的菜单:①VF有三种运⾏⽅式:利⽤菜单系统实现⼈机对话、在命令窗⼝直接输⼊命令、利⽤各种⽣成器⾃动产⽣程序;②VF的菜单可⽤⿏标点击使⽤,也可以借⽤alt加其访问键(热键)使⽤;③VF菜单不是⼀层不变的,它会随着当前的操作的变化⽽变化;④所有菜单项⽬名称的名字都有⼀个带有⼀个下划线的字母,该字母是菜单的“热键”。

按住Alt + “热键”就能激发该菜单项;⑤退出系统的命令:QUIT三、VF的⼯具栏:①显⽰与隐藏⼯具栏:点击[显⽰]→[⼯具栏]→[常⽤]②VF的⼯具栏分为两种:系统⼯具栏和⾃定义⼯具栏特点:A、系统⼯具栏不能删除,但可以定制(修改),也可以重置。

B、⾃定义⼯具栏不能重置,但可以定制(修改),也可以删除。

四、VF的命令:①主窗⼝或主屏幕是⽤来显⽰命令的执⾏或计算结果;②设置显⽰结果的字号:_screen.fontsize=<⾃定义的字号>③清除主屏幕内容的命令:clear④命令窗⼝的调⽤:A、点击⼯具栏上的[命令窗⼝]按钮B、点击[窗⼝] →[命令窗⼝]C、使⽤组合键:ctrl+F2 显⽰、ctrl+F4 隐藏;⑤VF命令的使⽤规则:A、命令中的标点必须是英⽂状态(ctrl+>:中英标点切换|ctrl+空格:中英切换);B、命令中的单词不区分⼤⼩写;C、命令输写后必须回车执⾏(否则该命令相当于没有写);D、⼀⾏只能写⼀条命令;E、⼀条命令过长时,可以分⾏来写,但要在换⾏处加“;”F、被执⾏过的命令会⾃动保存在命令窗⼝上,并可以反复执⾏;G、如果命令单词过长,可以省略到前4个字母;H、如果命令单词输写正确,字体的颜⾊是蓝⾊;五、项⽬⽂件:①项⽬的扩展名:.pjx②在项⽬中可以建VF的所有⽂件③建⽴项⽬有两种⽅法:A、点击[新建] →[项⽬]B、⽤命令create project <项⽬⽂件名>④项⽬:是指⽂件、数据、⽂档和对象的集合;⑤“数据”选项卡:包含数据库、⾃由表、查询和视图;⑥“⽂档”选项卡:包含表单、报表和标签;⑦“代码”选项卡:包含扩展名为.prg的程序⽂件、函数库API Libraries和应⽤程序.app⽂件;⑧“其他”选项卡:包含⽂本⽂件、菜单⽂件和其他等;⑨⼀般题⽬要求建⽴和打开⼀个项⽬时,紧接着会要求向该项⽬中添加或新建⼀个数据库;六、向导、设计器、⽣成器1、A、向导可以创建表单、编排报表的格式、建⽴查询、制作图表、⽣成数据透视表、⽣成交叉报表以及在Web上按HTML 格式发布等;B、打开⽅式:①[新建] →[向导] ②在[⼯具]菜单中,选择[向导]2、设计器可以利⽤各种设计器使得创建表、表单、数据库、查询和报表3、⽣成器是带有选项卡的对话框,⽤于简化对表单、复杂控件和参照完整性代码的创建和修改过程。

计算机vfp二级考试笔试知识点

计算机vfp二级考试笔试知识点

计算机vfp二级考试笔试知识点1.数据库:是长期保存在计算机外存上有结构的,可共享的数据集合。

它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。

2.数据库管理系统:它是数据库系统的核心组成部分。

3.数据库系统:是由数据库,数据库管理系统等构成的人机系统。

4.数据模型:主要数据模型有层次模型,网络模型,关系模型(关系模型是一张由行和列组成的二维表,有一对多,一对一,多对多三种联系)。

5.关键字:在关系模型中称码,是表中的一个字段或多个字段的组合。

它可以唯一地确定一条记录。

它不能重复值和为空。

6.专门的关系运算:选择:从数据表中找出满足给定条件的记录的操作(从行选)。

投影:从数据表中指定若干属性组成新的数据表的操作(从列选)。

连接是数据表的横向结合。

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

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

7.选择“窗口”菜单中的“命令”命令,或单击常用工具栏上的“命令窗口”按钮,或按组合键“Ctrl+F2"/"Ctrl+F4"来控制命令窗口的显示或关闭。

8.文件扩展名及其代表的文件类型:.App vfp应用程序.pjx 项目文件.dbc 数据库文件.dct数据库备注文件.dbf数据表文件.fpt数据表备注文件.cdx数据表复合索引文件.idx独立索引文件.qpr生成的查询文件.prg源程序文件.scx表单文件.sct表单备注文件.mnx菜单文件.mnt菜单备注文件.mpr自动生成的菜单源程序文件.frx报表文件9.货币数据在存储和计算时,采用4位小数。

字符型常量是由定界符(单引号,双引号或中括号)括起来的字符串。

逻辑型数据用1个字节表示。

日期型数据用8个字节表示。

10.自由表的字段名最长为10个字符,数据库表的字段名最长为128个字符。

备注型:一个存储不定长的字符型数据,其在表中占用4个字节。

备注型,通用型在一个表中都只产生一个备注型,通用型文件。

计算机二级 VF 知识点精述

计算机二级 VF 知识点精述

Part 1 数据库基础知识数据库数据库管理系统数据库系统数据模型:层次模型、网状模型、关系模型关系数据库关系的三种基本操作:选择、投影、连接。

面相对向程序设计:对象、属性、事件、类、控件。

数据的完整性:实体完整性、参照完整性、域的完整性。

Part 2 Visual Foxpro应用基础1.表:自由表、数据库表2.数据类型:a)常量:字符型、数值型、逻辑型、日期型。

b)变量:字段变量、内存变量●字段变量:字符(C)、数值(N)、浮点(F)、日期(D)、逻辑(L)、备注(M)、通用(G)、货币(Y),日期时间(T)、双精度(B)、整型(I)。

表文件中,日期字段的宽度固定为8位,逻辑型宽度固定为1位,备注型和通用型宽度均为4。

需要说明的是,备注型与通用型字段仅用于存放信息的地址,即有关信息在fpt文件中的实际存储地址。

Bdf,fpt●内存变量:与字段变量不同的是,内存变量是独立于表文件而存在的变量,它用来存储数据处理中所需要的常数、中间结果和最终结果。

内存变量可以分为系统内存变量和用户定义的内存变量。

内存变量在使用前必须先定义,即给它们赋予初值。

N=4同名内存变量和字段变量的区别?name M->name3.常用文件类型:a)数据文件---.DBF\.DBC\.FPTb)程序文件---.PRG\.FXPc)索引文件---.IDX\.CDXd)查询文件---.QPRe)表单文件---.SCX\SCT4.常用函数a)数值函数:ABS()、INT()、MAX()、MIN()、MOD()、ROUND()、SQRT()、V AL()b)字符函数:&、TRIM()、AT()、SUBSTR()、LEFT()、RIGHT()、SPACE()、TYPE()、LEN()、LOWER()、UPPER()、STR()c)日期与时间函数:CTOD()、DTOC()、DAY()、MONTH()、YEAR()d)测试函数:BOF()、EOF()、FOUND()、RECNO()、IIF()、、、、5.运算符a)算术运算符:+、-、*、\、**或^、%、()b)关系运算符:<、>、=、<>、#、!=、<=、>=、= =、$c)逻辑运算符:OR、.OR.、AND、.AND.、NOT、.NOT.、!d)字符运算符:+ 字符串连接运算符;- 尾部空格移位连接符注意:当一个表达式中出现多种类型的运算符时,它们的操作顺序是先进行算术运算,然后是字符运算,再进行关系运算,最后才是逻辑运算。

计算机二级VFP知识总结

计算机二级VFP知识总结

计算机二级VFP知识总结一、数据库基础知识(一)计算机数据管理的发展1.数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。

数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。

数据形式可以是多种多样的。

数据处理是指将数据转换成信息的过程。

从数据处理的角度而言,信息是一种被加工成特定形式的数据,这种数据形式对于数据接收者来说是有意义的。

2.计算机数据管理数据处理的中心问题是数据管理。

计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。

计算机在数据管理方面也经历了由低级到高级的发展过程。

计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。

(二)数据库系统1.有关数据库的概念①数据库数据库(DataBase)是存储在计算机存储设备上、结构化的相关数据集合。

它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。

②数据库应用系统数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。

③数据库管理系统数据库管理系统DBMS可以对数据库的建立、使用和维护进行管理。

④数据库系统数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。

数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

2.数据库系统的特点数据库系统的主要特点如下:①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能(三)数据模型1.实体的描述①实体客观存在并且可以相互区别的事物称为实体。

②实体的属性描述实体的特性称为属性。

③实体集和实体型字段值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。

计算机二级VF复习重点总结

计算机二级VF复习重点总结

第一章数据库基础知识1.基本概念:数据库、数据管理经历的五个阶段、数据库管理系统、数据库应用系统、数据库管理员。

2.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

其中数据库管理系统是数据库系统的核心。

3.数据库系统的特点:(1)实现数据共享,减少数据冗余(2)采用特定的数据模型(3)具有较高的数据独立性(4)有统一的数据控制功能4.数据模型:实体间联系的种类:一对一、一对多、多对多。

5.数据模型的三种类型:层次模型、网状模型和关系模型。

6.关系数据库基本术语:关系、元组、属性、域、关键字、外部关键字。

关系的特点7.关系运算:传统的集合运算(并、差、交)另一类是专门的关系运算(选择、投影、连接、等值连接、自然连接)8.VF两种运行方式:菜单方式和交互式方式(命令方式和程序方式)9.所谓项目是指文件、数据、文档和对象的集合,其扩展名为 .pjx。

10.项目管理器包含的选项卡:全部、数据、文档、类、代码、其他11.项目管理器各选项卡所包含的文件有哪些?12.项目管理器可以完成对文件的新建、添加、移去、删除,但不包含重命名。

第2章1.常量的种类:数值型、字符型、日期型、日期时间型和逻辑型在书写字符型、日期型、日期时间型和逻辑型需要加定界符2.变量是值能够随时改变的量。

变量名的命名规则:以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成,不包含有空格3.当内存变量与字段变量同名时,要访问内存变量需加前缀M.(或M->),例如M.姓名4.数组定义的格式 DIMENSION 数组名()、创建数组后,系统自动给每个数组元素赋以逻辑假.F.5.表达式的类型:数值表达式、字符表达式、日期时间表达式和逻辑表达式。

每个表达式的运算规则与结果。

6.运算符 $ 称为子串包含测试,格式<字符表达式1> $ <字符表达式2> 7.SET EXACT ON │OFF 的区别与含义。

全国计算机等级考试二级VF知识点(完整版)

全国计算机等级考试二级VF知识点(完整版)

1、数据处理的中心问题是数据管理。

多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。

2、人工管理阶段面对的主要问题:1、数据不能独立。

2、数据不能长期保存。

3、文件管理阶段面对的主要特点:1、数据与程序分开。

2、数据能长期保存。

3、数据没有完全独立。

4、存在数据冗余。

5、数据不能集中管理。

4、数据库系统阶段特点:1、实现了数据的结构化。

2、实现了数据共享。

3、实现了数据独立。

4、实现了数据统一控制。

5、三者之间的区别:主要在于数据与程序之间的关系。

在人工管理阶段,数据与程序不具有独立性。

在文件系统阶段,程序和数据有了一定的独立性。

在数据库系统阶段提供了数据与应用程序的独立性。

6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。

数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。

7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。

而数据库运行管理和控制例行程序是数据库管理系统的核心部分。

8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。

9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。

10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。

数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。

11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。

12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。

VF知识点总结

VF知识点总结

概念知识点总结1、数据库的基本理论和VF 数据库操作2、数据与程序设计3、SQL 语句4、面向对象程序设计及表单、报表、菜单数据库的基本理论和VF 数据库操作(第1、2、3、4、6章)一、数据库系统基本理论1、理解数据库系统的几个基本概念以及它们的关系 数据库(DB )、数据库管理系统(DBMS )、数据库应用系统(DBAS )和数据库系统(DBS )2、掌握实体之间的联系,可以判断出实际问题中属于那种联系 一对一、一对多、多对多3、弄清三大数据模型的结构形式:层次模型、网状模型和关系模型 我们现在所用到的数据库都是关系数据库(a )(b )(c )4、理解关系术语关系(就是二维表,记录的集合);元组(行、记录);属性(列、字段);域(一个字段的取值范围);关键字(关键的字段,唯一能标志一个元组的字段或字段的组合);外部关键字(不是本表的关键字,但是是其他表的关键字;用来建立表间的联系)5、关系运算理解传统的集合运算(并、交、差、笛卡尔积)和专门的关系运算(选择、投影、连接包括等值连接和自然连接)二、数据表操作1、了解表操作的一些命令,尤其以下几条:LIST显示记录:LIST | DISPLAY [FIELDS <字段名表>][<范围>] [FOR<条件表达式>]限定条件用FOR短语LOCATE条件定位:LOCATE FOR<条件表达式>本命令定位在满足条件的第一条记录,若想定为满足条件的下一条记录,必须用CONTINUE用FOUND()函数为T判断是否有满足条件的记录(也可用EOF()为F)APPEND为追加记录;INSERT为插入记录REPLACE修改记录:REPLACE <字段名1> WITH <表达式1> [FOR <条件表达式>]2、删除操作分两步走:DELETE与PACKDELETE是逻辑删除,也就是添加删除标记,PACK才是真正物理删除;逻辑删除的记录还可以恢复(RECALL)3、理解工作区的概念系统提供了32767个工作区,可以在不同的工作区同时打开多个表,使用工作区用其编号1~32767,或者别名,前十个工作区有别名:A~JSELECT 0表示使用最小未用过的工作区4、建立表之间的临时关联一个为主表,一个为子表,使用SET RELATION TO …INTO…语句要求两个表必须在不同的工作区打开可以使用SET RELATION TO解除关联三、数据库操作1、理解数据库文件它并不真正的存储数据,只是对存储数据的文件进行统一的管理建立数据库后,形成三个同名文件.dbc .dct .dcx2、理解自由表与数据库表的区别与联系区别:可以看一下“表设计器”自由表不能设置长表名、长字段名、标题、输入掩码、字段有效性规则、默认值、注释等内容自由表不能设置主索引自由表可以添加到数据库中形成数据库表(ADD TABLE…);数据库表可以移出形成自由表,相应的设置丢失,主索引变为候选索引(REMOVE TABLE…)3、掌握索引的概念索引就是排序,但它是逻辑排序,排列的不是实际记录,而是记录指针,排序的结果存放在索引文件中建立索引的主要目的是为了提高查询速度(在有序的集合中查询某个个体很显然比无序中查询快得多)A、建立索引可以通过命令实现:INDEX ON <索引关键字表达式> TO <独立索引文件名> | TAG <标识名> [ASCE | DESC][UNIQUE] [CANDICATE]可以建普通索引(命令中不需表示)、候选索引(CANDICATE)、唯一索引(UNIQUE)B、可以以在表设计器中建立索引索引不是真正排序,表的排序命令为SORT,是对记录的排序,结果形成新的表文件.dbf 4、区别索引文件的类型索引文件分为独立索引文件(.idx 存放一条索引结果)和复合索引文件(.cdx 存放多条索引结果)复合索引文件又分为结构复合索引文件(与表同名)和非结构复合索引文件结构复合索引文件因其与表同名,随着表的打开而打开,表的关闭而关闭,在表被修改时自动同步修改,现在是主要应用的索引文件5、区别索引的类型主索引和候选索引意义相似,建立主索引和候选索引都要求关键字表达式的值唯一,没有重复。

计算机二级VF考试知识点总结

计算机二级VF考试知识点总结

计算机二级VF考试知识点总结目录第一章数据库系统及VFP概述……………………………………………………………………01第二章VFP语言基础……………………………………………………………………………….05第三章表…………………………………………………………………………………………….09第四章数据库……………………………………………………………………………………….19第五章查询与视图………………………………………………………………………………….24第六章对象模型…………………………………………………………………………………….32第七章表单与控件………………………………………………………………………………….35第八章类的创建及应用…………………………………………………………………………….44第九章报表和标签设计…………………………………………………………………………….45第十章菜单设计…………………………………………………………………………………….47第十一章程序设……….49第一章答案………………………………………………………………………………………….61第二章答案………………………………………………………………………………………….61第三章答案………………………………………………………………………………………….62第四章答案………………………………………………………………………………………….63第五章答案………………………………………………………………………………………….63第六章答案………………………………………………………………………………………….64第七章答案………………………………………………………………………………………….65第八章答案………………………………………………………………………………………….65第九章答案………………………………………………………………………………………….66第十章答案………………………………………………………………………………………….66第十一章答………………6651第一章数据库系统及VFP概述一、选择题1.数据库系统与文件系统的最主要区别是。

二级vf知识点总结

二级vf知识点总结

概念知识点总结1、数据库的基本理论和VF 数据库操作2、数据与程序设计3、面向对象程序设计及表单、报表、菜单4、SQL 语句数据库的基本理论和VF 数据库操作(第1、2、3、4、6章)一、数据库系统基本理论1、理解数据库系统的几个基本概念以及它们的关系 数据库(DB )、数据库管理系统(DBMS )、数据库应用系统(DBAS )和数据库系统(DBS )2、掌握实体之间的联系,可以判断出实际问题中属于那种联系 一对一、一对多、多对多3、弄清三大数据模型的结构形式:层次模型、网状模型和关系模型 我们现在所用到的数据库都是关系数据库(a )(b )(c )4、理解关系术语关系(就是二维表,记录的集合);元组(行、记录);属性(列、字段);域(一个字段的取值范围);关键字(关键的字段,唯一能标志一个元组的字段或字段的组合);外部关键字(不是本表的关键字,但是是其他表的关键字;用来建立表间的联系)5、关系运算理解传统的集合运算(并、交、差、笛卡尔积)和专门的关系运算(选择、投影、连接包括等值连接和自然连接)二、数据表操作1、了解表操作的一些命令,尤其以下几条:LIST显示记录:LIST | DISPLAY [FIELDS <字段名表>][<范围>] [FOR<条件表达式>]限定条件用FOR短语LOCATE条件定位:LOCATE FOR<条件表达式>本命令定位在满足条件的第一条记录,若想定为满足条件的下一条记录,必须用CONTINUE用FOUND()函数为T判断是否有满足条件的记录(也可用EOF()为F)APPEND为追加记录;INSERT为插入记录REPLACE修改记录:REPLACE <字段名1> WITH <表达式1> [FOR <条件表达式>]2、删除操作分两步走:DELETE与PACKDELETE是逻辑删除,也就是添加删除标记,PACK才是真正物理删除;逻辑删除的记录还可以恢复(RECALL)3、理解工作区的概念系统提供了32767个工作区,可以在不同的工作区同时打开多个表,使用工作区用其编号1~32767,或者别名,前十个工作区有别名:A~JSELECT 0表示使用最小未用过的工作区4、建立表之间的临时关联一个为主表,一个为子表,使用SET RELATION TO …INTO…语句要求两个表必须在不同的工作区打开可以使用SET RELATION TO解除关联三、数据库操作1、理解数据库文件它并不真正的存储数据,只是对存储数据的文件进行统一的管理建立数据库后,形成三个同名文件.dbc .dct .dcx2、理解自由表与数据库表的区别与联系区别:可以看一下“表设计器”自由表不能设置长表名、长字段名、标题、输入掩码、字段有效性规则、默认值、注释等内容自由表不能设置主索引自由表可以添加到数据库中形成数据库表(ADD TABLE…);数据库表可以移出形成自由表,相应的设置丢失,主索引变为候选索引(REMOVE TABLE…)3、掌握索引的概念索引就是排序,但它是逻辑排序,排列的不是实际记录,而是记录指针,排序的结果存放在索引文件中建立索引的主要目的是为了提高查询速度(在有序的集合中查询某个个体很显然比无序中查询快得多)A、建立索引可以通过命令实现:INDEX ON <索引关键字表达式> TO <独立索引文件名> | TAG <标识名> [ASCE | DESC][UNIQUE] [CANDICATE]可以建普通索引(命令中不需表示)、候选索引(CANDICATE)、唯一索引(UNIQUE)B、可以以在表设计器中建立索引索引不是真正排序,表的排序命令为SORT,是对记录的排序,结果形成新的表文件.dbf 4、区别索引文件的类型索引文件分为独立索引文件(.idx 存放一条索引结果)和复合索引文件(.cdx 存放多条索引结果)复合索引文件又分为结构复合索引文件(与表同名)和非结构复合索引文件结构复合索引文件因其与表同名,随着表的打开而打开,表的关闭而关闭,在表被修改时自动同步修改,现在是主要应用的索引文件5、区别索引的类型主索引和候选索引意义相似,建立主索引和候选索引都要求关键字表达式的值唯一,没有重复。

计算机二级VFP公共基础知识总结

计算机二级VFP公共基础知识总结

公共基础知识总结第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。

算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。

算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。

特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。

算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。

指令系统:一个计算机系统能执行的所有指令的集合。

基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。

算法的控制结构:顺序结构、选择结构、循环结构。

算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。

算法复杂度:算法时间复杂度和算法空间复杂度。

算法时间复杂度是指执行算法所需要的计算工作量。

算法空间复杂度是指执行这个算法所需要的内存空间。

1.2 数据结构的基本基本概念数据结构研究的三个方面:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。

数据结构是指相互有关联的数据元素的集合。

数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。

数据的存储结构有顺序、链接、索引等。

线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。

非线性结构:不满足线性结构条件的数据结构。

1.3 线性表及其顺序存储结构线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。

在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。

计算机二级VF知识点

计算机二级VF知识点
VFP知识点
1. 表设计器是用来设计表结构的。
2. locate for与continue配合使用可将指针定位到满足条件的第二条及以后记录。
3. 先用delete all再用pack等价于zap。
4. 表记录的修改:replace被修改字段名with表达式[范围][for条件]
11. 不能够进行的日期运算:天数—日期,
13. 在表中由出生日期算年龄:replace all年龄with year(date())— year(出生日期)
14. 测试数据是否为空:is null 如:?is null(null) .T. ?is null(0) .F. ?is null(.F.) .f.
41.命令按钮控件:(command) 1.default 和cancel
42.编辑框(editbox) 1.hideseletion
43. 1.modify project 项目2.modify database 数据库3.modify query 表结构4.modify structure 查询5.modify view 视图 6.modify form 表单7.modify report报表 8.modify menue 菜单 9.modify command命令文件
32.注释行(note或*开头)和行注释(&&开头)
33.程序的基本结构:1顺序结构 2选择结构 3循环结构
34.scan主要对表进行操作,语句执行时,记录指针会自动、依次在每一条满足条件的记录上移动,并对每一条记录执行循环序列。
35.在循环结构中遇到loop时,程序结束本次循环,返回到循环结构的开始处,继续判断执行程序。
15. 数据库(DB)是存储在在计算机存储设备上结构化的相关数据集合。作用:不仅包括描述事物的数据本身,还包括相关事物之间的联系。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二级VFP理论知识点汇总(2004.9~2007.4)
第一:扩展名的整理
第二:常见命令整理
1.REPORT 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 新字段名
更改字段名
ALTER TABLE 表名DROP COLUMN 字段名
删除字段
ALTER TABLE 表名ADD|DROP UNIQUE TAG
增加|删除侯选索引
表的删除
DROP TABLE 表名
直接从磁盘上删除对应的.DBF文件
Visual FoxPro程序设计考试大纲
教学考核要求
1、理解有关数据库系统的基础知识;
2、理解面向对象程序设计的基本概念;
3、掌握Visual FoxPro语言基础和数据库(表)操作方法;
4、掌握关系数据库标准语言SQL及其应用;
5、掌握Visual FoxPro常用设计器的操作及应用。

考试内容
一、数据库的基础知识
1.数据库、数据库管理系统和数据库系统的基本概念;
2.数据管理技术的产生和发展;
3.数据库系统的组成及体系结构;
4.数据库管理系统(DBMS)的功能;
5.关系模式的基本术语、主要操作和数据完整性约束;
6、面向对象程序设计的基本概念(包括类、对象、事件、方法和属性等)。

二、Visual FoxPro应用基础
1、Visual FoxPro系统的主要特点及运行环境;
2、数据类型
●基本数据类型(数值型、字符型、日期型、逻辑型)
●字段数据类型(通用型、备注型)
●常量格式,变量命名规范及其作用域(LOCAL, PRIVA TE, PUBLIC)
3、常用文件类型;
4、常用函数
●数值函数:ABS()、INT()、EXP()、LOG()、MAX()、MIN()、MOD()、RAND()、ROUND()、
SQRT()等
●字符串函数:TRIM()、LTRIM()、ALLTRIM()、AT()、SUBSTR()、SPACE()、RIGHT()、
LEFT()、LEN()、LOWER()、UPPER()等
●日期与时间函数:DATE()、TIME()、DAY()、MONTH()、YEAR()、DOW()、CDOW()等
●类型转换函数:VAL()、STR()、ASC()、CHR()、CTOD()、CTOT()、DTOC()、TTOC()等
●测试函数:BOF()、EOF()、DELETED()、FOUND()、RECNO()、RECCOUNT()、FILE()、IIF()、
ISNULL()、EMPTY()、VARTYPE()等
●系统对话框函数:MESSAGEBOX()等
5、运算符与表达式
●算术运算符、字符运算符、关系运算符、逻辑运算符、类与对象运算符、宏替换(&)
●算术、字符、日期、关系和逻辑表达式及其运算
●表达式输出命令(?,??)
6.内存变量的操作
1.赋值(=、STORE命令)
2.列表与清除(LIST MEMORY、RELEASE、CLEAR MEMORY、CLEAR ALL命令)
3.使用内存变量文件(SA VE、RESTORE命令)
7、数组的应用(DIMENSION、GATHER、SCATTER命令);
8、命令的一般格式、书写规则及命令的两种运行方式。

三、数据库及数据表的基本操作
1、数据库表(或自由表)的建立与数据的输入(CREA TE、APPEND命令);备注和通用字段的输入和修改;
2、数据表文件的打开与关闭、浏览窗口(Browse)与“表”菜单的功能使用(含相关命令的理解。

如:GOTO、SKIP、LOCATE、REPLACE、DELETE、PACK、ZAP、RECALL等);
3、表设计器的操作与修改表结构;
4、数据表文件的复制(COPY TO、COPY STRUCTURE、COPY FILE命令);
5、数据库表的复合结构索引(索引种类、INDEX ON…TAG、REINDEX、SET ORDER TO、DELETE TAG、FIND、SEEK命令);
6、数据库设计器、数据库维护、表间永久关联、数据完整性操作。

四、关系数据库标准语言SQL
1、 SQL的数据定义功能
(1) CREATE TABLE –SQL
(2) ALTER TABLE –SQL
2、 SQL的数据修改功能
(1) DELETE –SQL
(2) INSERT –SQL
(3) UPDATE –SQL
3、 SQL的数据查询功能(select from –SQL)
(1)基本查询(包括关系的投影操作、选择操作、指定输出目标、结果排序等)
(2)带计算函数或分组查询(AVG()、SUM()、MAX()、MIN()、COUNT())
(3)联接查询(主要是2个及以上数据表的自然连接)
(4)嵌套查询(或称子查询)
五、项目管理器、各种设计器的使用
1、使用项目管理器
●使用“数据”选项卡(涉及到库、表、查询、视图,存储过程不要求)
●使用“代码”选项卡(主要涉及到程序)
●使用“文档”选项卡(主要涉及到表单、报表,标签不要求)
2、使用查询设计器、视图设计器;
3、使用表单设计器
●创建、保存和运行表单
●在表单中加入和修改控件对象
●设定数据环境(添加表、视图,建立永久关系)
●熟悉常用控件的主要属性、方法和用途(标签、文本框、列表框、命令按钮(组)、计
时器、ActiveX绑定控件、选项按钮组、复选框、编辑框、组合框、表格等)
4、使用菜单设计器
●建立主选项
●设计子菜单、快捷菜单
●设定菜单选项程序代码
5、使用报表设计器。

六、程序与程序设计
1、程序文件的建立与执行;
2、程序的结构
●顺序结构
●选择结构(IF…ELSE…ENDIF,DO CASE…ENDCASE)
●循环结构(DO WHILE…ENDDO,FOR…ENDFOR,SCAN…ENDSCAN)
3、过程与函数的定义方法、程序调用中的参数传递(PARAMETERS);
4、基本程序设计(主要是简单数值算法的程序设计,如:累加、最大值、求阶乘、判断素数等);
5、面向对象的编程模型;
6、表单与控件的事件驱动模型(理解主要事件的意义,如:Click、Init、valid、Load、GetFocus、LostFocus、InterActiveChange、Timer等);
7、简单可视化、面向对象的程序设计。

注:带“▲”部分是考核的重点,带“*”部分只是作一般要求。

相关文档
最新文档