计算机二级VF知识点总结

合集下载

计算机等级二级VF知识点回顾全

计算机等级二级VF知识点回顾全

知识点回顾目录知识点回顾目录1(一)SQL知识点回顾1(二)数据库知识点回顾6(三)查询和视图知识点回顾11(四)表单知识点回顾14(五)菜单和报表知识点回顾23(六)第二章知识点回顾27(一)SQL知识点回顾SQL——结构化查询语言SQL功能:数据查询select数据定义create drop alter数据操作insert update delete SQL三种查询:(1)简单查询select 字段名from 表名where 条件(2)简单的连接查询select 字段名from 表名where 条件and 表a.公共字段名=表b.公共字段名(3)嵌套查询要找的字段表a条件表bselect 字段名from 表a where 公共字段名in;(select 公共字段名from 表b where 条件)特殊运算符:例题:从供应商关系中检索出全部公司的信息,不要工厂或其他供应商的信息。

like是字符串匹配运算符,通配符%表示0个或多个字符,_代表一个字符select * from供应商表where供应商名like "%公司"排序:order by 字段名1,字段名2 asc/desc简单的计算函数:count( ) sum( ) avg( ) max( ) min( )分组:group by 字段名having 条件having子句总是跟在group by子句之后,不可以单独使用判断:A) select职工号,avg(工资) as 平均工资,城市from ;职工表join仓库表on 职工表.仓库号=仓库表.仓库号; where count(职工号)>=2 group by 职工号B) select职工号,avg(工资) as 平均工资,城市from ;职工表join仓库表on 职工表.仓库号=仓库表.仓库号; group by 职工号having count(职工号)>=2having 限定分组条件(计算函数)where 限定查询条件利用空值查询:select * from 供应商表where 供应商号is null别名查询:SQL允许在from 短语中为关系名定义别名:格式为:<关系名> <别名>集合的并运算:unionSQL几个特殊的选项:只显示前几项的记录:top ninto array 数组名into cursor 临时表名into dbf / table 表名to file 文本文件名SQL操作功能:插入数据:——insertinsert into 表名(字段名1,……) values(值1,……) 若是表中多有字段添加记录,可省略字段名insert into 表名values(值1,……)更新数据:——updateupdate 表名set 字段名=新的字段值where 条件删除数据:——delatedelete from 表名where 条件SQL定义功能:表的定义:——createcreate table 表名(字段名类型(宽度),……)primary key 主索引check 规则error 信息default 默认值表的删除:——dropdrop table 表名表结构的修改:——alter增加字段:alter table 表名add 字段名类型(宽度)修改字段:(宽度和类型)alter table 表名alter 字段名类型(宽度)重命名字段:alter table 表名rename [column]原字段名to 新名删除字段:alter table 表名drop [column] 字段名定义或修改字段有效性:alter table 表名alter 字段名set check …error…alter table 表名alter 字段名set default …删除有效性:alter table 表名alter 字段名drop checkalter table 表名alter 字段名drop default定义索引:alter table 表名add primary key/unique ;索引表达式tag 索引名删除索引:alter table 表名drop primary keyalter table 表名drop unique tag 索引名(二)数据库知识点回顾表:1.新建表:(create 表名)2.打开表:(use 表名回车 browse)3.关闭表:use4.字段类型:字符型C、数值型N、日期型D、日期时间型T、整型I、逻辑型L、备注型M、通用型G、货币型Y5.宽度:8 8 4 1 4 4 8注:一个汉字占2个字节,一个字符、一个数字各占1个字节6.NULL:空值,指尚未确定的值。

二级VF公共基础知识

二级VF公共基础知识

第一章数据结构与算法一、算法1、算法:是指解题方案的准确而完整的描述。

2、算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

3、算法的运算和操作:算术运算、逻辑运算、关系运算、数据传输四类。

4、算法的控制结构:顺序、选择、循环三种基本结构。

5、算法的复杂度:包括时间复杂度和空间复杂度。

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

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

二、数据结构及其操作1、数据结构:包括数据的逻辑结构、数据的存储结构及各种数据结构进行的运算。

2、数据的逻辑结构:是指反映数据元素之间逻辑关系的数据结构。

3、数据的存储结构:是指数据的逻辑结构在计算机存储空间中的存放形式,也称数据的物理结构。

常用的存储结构有顺序、链接、索引。

4、线性结构:一个非空的数据结构有且只有一个根结点,每一个结点最多有一个前件,也最多有一个后件。

没有前件的结点称为根结点;没有后件的结点的称为终端结点(叶子结点)5、线性表:是最简单最常用的线性结构。

6、线性表的顺序存储结构的特点:一是线性表中所有元素所占空间是连续的,二是各数据元素在存储空间中是按逻辑顺序依次存放的。

7、栈:是限定在一端进行插入与删除的顺序存储线性表,栈是按照先进后出或后进先出的原则组织数据的。

8、栈的基本运算:入栈、退栈、读栈。

当栈已满,不能进行入栈操作,这种情况称“上溢”,当栈已空,不能退栈,称为“下溢”9、队列:是指允许在一端进行插入、而在另一端进行删除的顺序存储线性表。

队列是按照先进先出或后进后出的原则组织数据的。

10、队列的基本运算:入队、退队。

不能进行入队操作,这种情况称为“上溢”,当队列为空,不能退队,称为“下溢”。

11、线性链表:线性表的链式存储结构。

它克服了顺序存储结构的缺点,它的结点空间可以动态申请与释放。

它的数据元素的逻辑次序靠结点指针指示,不需要移动数据。

便于插入和删除操作。

12、链式存储结构的缺点:一是每个结点指针域需占用存储空间,二是一种非随机存储结构。

二级VF知识点谨记(复习时可少不了这东西哟~)

二级VF知识点谨记(复习时可少不了这东西哟~)

第一章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。

详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。

计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。

1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。

在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。

(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。

描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。

一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。

考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。

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

同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。

这表明使用绝对的时间单位衡量算法的效率是不合适的。

撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。

VF计算机二级基础知识汇总

VF计算机二级基础知识汇总

第一章 算法: 解题方案准确而完善的描述 或 解决问题的方法。

算法的基本特征:1. 可行性。

2. 确定性。

是指每个算法必须有明确的定义,不允许模棱两可的解释,也不允许有多义性。

3. 有穷性。

有限的时间,有限的步骤。

4. 拥有足够的情报。

要有一定的输入数据和必要的输出结果。

算法设计的基本方法:1. 列举法。

2. 归纳法。

3. 递推。

4. 递归。

5. 减半递推技术。

6. 回溯法。

算法复杂度:1. 时间复杂度:执行算法所需要的计算工作量(用算法所执行的基本运算次数来度量)。

2. 空间复杂度:执行这个算法所需要的内存空间。

(一个算法所占用的存储空间:算法程序所占空间、输入的初始数据所占用的存储空间、算法执行过程中所需要的额外空间。

)提高数据处理的效率:1. 数据处理速度。

2. 尽量节省在数据处理过程中所占用的计算机存储空间。

数据处理:对数据集合中的各元素以各种方式进行运算。

数据元素:在数据处理领域中,每一个需要处理的对象都可以抽象为数据元素。

数据结构:是指反映数据元素之间逻辑关系的数据元素集合的表示。

B 数据结构 =( D 数据 ,R 关系 )D={d1| 1<i<6}={d1, d2, d3, d4, d5, d6}R={(d1,d2),(d1,d3), (d3,d4), (d5,d4), (d5,d6)}一种数据结构的逻辑结构根据需要可以表示成多种存储结构。

1. 有且仅有一个根结点;2. 每一个结点最多有一个前件,也最多有一个后件;3. 在一个线性结构中插入或删除任何一个结点后还是线性结构。

非空线性表有如下结构特征:1. 有且仅有一个根结点a1,它无前件。

2. 有且仅有一个终端结点a2,它无后件。

3. 除根结点与终结点外,其它所有结点有且仅有一个前件,也有且仅有一个后件。

线性表的数据存储结构的基本特点: 1. 线性表中所有元素所占的存储空间是连续的;2. 线性表中各数据元素在存储空间中时按逻辑顺序依次存放的。

全国计算机等级考试二级VF

全国计算机等级考试二级VF

全国计算机等级考试二级VF退队←a 1第1章 基本数据结构与算法1. 算法的基本概念算法的指解题方案的准确而完整的描述。

作为一个算法,一般应具有的特征为:1) 可行性,针对实际问题设计的算法, 考虑其可行性,应该能够得到满意的结果;2) 确定性,算法中的每一个步骤都必须是明确定义的,不允许有模掕两可的解释,也不允许有多义性; 3) 有穷性,算法必须能在执行有限个步骤之后终止; 4) 有零个或多个输入; 5)有一个或多个输入;综上所述,算法是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的.明确的;这个运算顺序将在有限的次数下终止。

2. 算法复杂度算法的复杂度主要包括时间复杂度和空间复杂度。

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

算法的工作量用算法在所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,即 算法的工作量=f (n)其中N 是问题的规模。

例如,两个N 阶矩阵相乘需要的基本算法次数为n 3 ,即计算工作量为n 3, 也就是时间复杂度为n 3, 即 F (n )=O( n 3 )(2) 算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存空间。

【例1.1】 算法的时间复杂度是指( ) A)执行算法程序所需要的时间 B)算法程序的长度 C)算法执行过程中所需要的基本运算次数 D)算法程序中的指令条数 答案:C提示:2005年9月真题填空题第2题。

2006年9月真题选择题第7题。

2007年4月真题选择题第1题属该题的类似题目2007年4月真题选择题第11题考察算法的特征。

1.2 数据结构的基本概念1. 数据结构的定义 数据结构是指反映数据元素之间关系的数据元素集合的表示。

通俗地说,数据结构是指带有结构的数据元素的集合。

(1)数据的逻辑结构数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。

一个数据结构应包含以下两方面的信息: 1) 表示数据元素的信息; 2) 表示各数据元素之间的前后件关系。

计算机二级 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)字符运算符:+ 字符串连接运算符;- 尾部空格移位连接符注意:当一个表达式中出现多种类型的运算符时,它们的操作顺序是先进行算术运算,然后是字符运算,再进行关系运算,最后才是逻辑运算。

计算机二级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考试知识点总结

计算机二级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.数据库系统与文件系统的最主要区别是。

全国计算机等级考试二级VFP考试知识点总汇

全国计算机等级考试二级VFP考试知识点总汇

③数据库管理系统
数据库管理系统DBMS可以对数据库的建立、使用和维护进行管理。
④数据库系统
数据库系统是指引进数据库技术后的计算机系统。实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
㈡.数据库系统
1、有关数据库的概念
①数据库
数据库(Data Base)是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
②数据库应用系统
数据库应用系统是指系统开发人员利用数据库系统资源开发出来的。面向某一类实际应用的应用软件系统。
2、计算机数据管理
数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。
计算机在数据管理方面也经历了由低级到高级的发展过程。计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。
Visual FoxPro考试大纲串讲
1.1.1 Visual FoxPro基础
考核知识点一 数据库基础知识
㈠.计算机数据管理的发展
1.别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容:其二是存储在某一种媒体上的数据形式。数据形式可以是多种多样的。 数据处理是指将数据转换成信息的过程。从数据处理的角度而言,信息是一种被加工成特定形式的数据,这种数据形式对于数据接收者来说是有意义的。
2.数据库系统的特点:
数据库系统的主要特点如下:

二级VF主要知识点汇总

二级VF主要知识点汇总

二级VF主要知识点汇总※注意上机考试的时候尽量避免跳题做,最好由基本到综合逐一作完,因为上级题由简单到复杂都是有联系的。

※题目作完后要到自己的考生文件夹下检查是否有相应的文件产生。

※如果关闭了VF,再重新打开VF,需要用 SET DEFAULT TO C:\WEXM\20100001重新定义默认存储路径。

以下总结为常见知识点,更多小知识点希望在作题练习时,用心记忆。

1.文件类型(文件的扩展名,例如数据表文件为“student.dbf”)2. 命令关于表文件:1)创建表文件用“CREAT 表名”2)打开表“USE 表名”3)修改表文件用“MODIFY STRUCTURE”打开表设计器4)关闭表“USE”,就是打开空白,即关闭当前表5)指针定位“GOTO/GO 位置”,将指针定位到第几条记录上,以便修改或删除等操作。

6)移动指针“SKIP 数字”,以当前位置为基准向后跳几步。

7)查找“LOCA TE FOR <条件语句>”8)继续查找“CONTINUE”9)逻辑删除“DELETE FOR <条件语句>”,如果不加FOR条件仅对当前记录做删除标记。

10)物理删除“PACK”,永久删除加删除标记的所有记录;“ZAP”永久删除所有记录。

11)替换数据“REPLACE FOR”,对记录内容进行替换(修改)。

12)追加记录“APPEND FROM <数据源>”※记录内容严格区分大小写:切记如果是字符类型的值,在命令中必须用英文引号引上。

※有效性规则:包含“规则”、“信息”、“默认”三项。

“规则”与“默认”如果填的内容是字符型需对字符型加引号,如果是数值则无需引号。

“信息”所填加的内容无论什么类型都无需填加引号。

3. 索引索引有四种:主索引,普通索引,唯一索引,候选索引建立普通索引:index on 字段tag 索引名建立候选索引:index on 字段tag 索引名candidate索引参照完整性:“级联”,即一个表变更,另一个表也随着变更。

VF国二考试知识点梳理

VF国二考试知识点梳理

国二考试知识点梳理1.人工管理阶段的特点是:数据不独立,数据冗余度极大,无共享文件系统阶段的特点是:数据独立性差,数据冗余度大,共享性差数据库系统阶段的特点是:数据独立性高,数据冗余度小,共享性高2.数据库(DB)是储存在计算机存储设备上结构化的相关的数据集合。

数据库的特点是集中和共享,建立数据库的目的是实现数据共享。

3.数据库系统(DBS)由五部分组成:硬件系统,数据库,数据库管理系统,软件系统,数据库管理员。

其中数据库管理系统(DBMS)是核心,即DBS包括DBMS 和DB。

(VF是一个数据库管理系统)4.数据库系统的特点:实现数据共享,减少数据冗余,具有较高的数据独立性5.数据库管理系统支持三种数据模型:层次模型(二叉表),网状模型,关系模型。

关系模型用二维表表示实体与实体之间的联系。

(VF就是关系模型)6.一张二维表格就是一个关系。

关系的每一列叫做一个属性(VF中对应一个字段),每一行叫做一个元组(VF中对应一条记录),属性的取值范围称为域,能够唯一确定一个元组的属性或属性的组合叫做关键字,该属性或属性的组合不允许出现重复值或空值。

7.如果某个属性或属性的组合不是当前关系的关键字,而是另外一个关系的主关键字,该属性或组合就叫做当前关系的外部关键字。

8.关系特点:①同一个关系中不能出现相同的属性名②同一个关系中不能有完全相同的元组③在同一个关系中,可以任意交换两个属性或元组的位置9.。

选择是对元组的操作,投影是对属性的操作10.V F是32位的关系型的数据库管理系统,VF的设计工具有:设计器,向导,生成器,主要设计工具是设计器。

11.V F的基本数据类型有6种:数据型(N)货币型(Y)日期型(D)逻辑型(L)日期时间型(T)字符型(C)①数据型常量用来表示某个具体的数值,用数字0~9,小数点,正负号表示(占8个字节)②货币型常量(占8个字节,有4位小数)③字符型常量(定界符为双引号,单引号,方括号。

二级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、区别索引的类型主索引和候选索引意义相似,建立主索引和候选索引都要求关键字表达式的值唯一,没有重复。

计算机二级VF知识点

计算机二级VF知识点

计算机二级知识点第一章,数据结构与算法1.算法的有穷性:算法必须在有限的时间内做完,即有时间限制。

2.算法的复杂程度:包括时间复杂度和空间复杂度。

(1)时间复杂度指执行计算机的计算工作量(=运用次数衡量)。

(2)空间复杂度指执行这个算法所需的内存空间。

3.对于长度为n的线性表排列,在最坏的情况下,比较次数是n(n-1)/2的排列方法是:快速排序,冒泡排序,插入排序,选择排序。

其他的排序方法比较的次数:堆排序【O(n㏒2 n)】,希尔排序【o(n^1.5)】(“^”表示平方),顺序查找(n),分法查找(㏒2 n)。

4.满二叉树是指:除去最外一层,每一层上所有结点都有两个子节点,这就是说,在满二叉树中,每一层的结点数都达到最大值,即满二叉树的第k层上有2^k-1个“叶子节点”且深度为m的满二叉树有2^m-1个节点。

5.队列:需要加入的元素总是插入线性表的末尾,并且从线性表的头部取出(或删除)元素。

即“先进先出”,“后进后出”。

栈:指限定在一端进行插入与删除元素的线性表。

即“先进后出”,“后进先出”。

6.二叉树的遍历:前序遍历,中序遍历,后序遍历。

(1)前序遍历:若二叉树为空,则结束返回,否则:1访问根节点。

2前序遍历左子树。

3前序遍历右子树。

(2)中序遍历:若二叉树为空,则结束返回。

否则:1中序遍历左子树,2访问根节点,3中序遍历右子树。

(3)后序遍历:若二叉树为空,则结束返回。

否则:1后序遍历左子树,2后序遍历右子树,3访问根节点。

(难点,重点)第二章程序设计的基础1.程序设计的风格:清晰第一,效率第二。

2.结构化程序设计方法主要原则:自上而下,逐步求精,模块化,限制用got o语句,总的来说可使程序良好,易读,易理解,易维护。

3.在结构化程序设计中,一般优秀的软件,尽量做到高内聚,低耦合,这样有有利于提高软件模块,独立性,也是模块划分的原则。

4.面向对象思想主要特正:继承性,多态性,封装性。

对象的基本特点:(1)标识性一致。

计算机二级vf公共基础知识归纳

计算机二级vf公共基础知识归纳

学习必备欢迎下载第一章数据结构与算法1.1算法算法:是指解题方案的准确而完整的描述。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最全的计算机二级考试VF知识点谨记

最全的计算机二级考试VF知识点谨记

VF知识点总结--必备(2010-05-20 23:17:40)一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。

例:年龄是15-20:年龄>=15 and 年龄<=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,” 此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、 SQL语句1.格式:格式一:Select [top]字段1/字段2…… from 表1,表2…. where 连接条件 and(or) 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc…… into table 表格式二:Select [top]字段1/字段2…… from 表1 join表2 join 表3…. on 连接条件(返回来写) where 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc…… into table 表⑴.“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。

⑵.“group by 某一字段 [haing count(字段”为难点。

考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。

计算机二级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)。

全国计算机二级Visual FoxPro 数据库程序设计——知识点整理资料第一章数据库基础知识1、数据库管理系统DBMS;数据库应用系统DBAS;数据库系统DBS;数据DB数据库管理员DBA;DBS包括DBMS和DB2、实体间的联系:一对一,一对多,多对多3、数据库中的数据模型:网状模型、层次模型、关系模型4、关系:一个关系就是一张二维表,每个关系有一个关系名5、元组:二维表中的行称作元组6、属性:二维表中的列称作属性7、域:属性的取值范围8、关系:表关系名:表名属性:字段元组:记录行:记录,元组列:字段,属性9、传统的集合运算:并、差、交10、专门的关系运算:选择(水平方向) for, while, where投影(垂直方向) fields ,select联接(一对一,一对多,多对多)11、定义数组:dimension/declare 数组名(3,4)VF基础知识1、创建项目:①通过菜单创建②命令:Create Project 项目名2、打开项目管理器:①通过“文件”->“打开”菜单项②命令:Modify Project 项目名3、各类文件选项卡:①“全部”选项卡(以下五项的全部内容)②“数据”选项卡(数据库、自由表、查询、视图)③“文档”选项卡(表单、报表、标签)④“类”选项卡⑤“代码”选项卡⑥“其他”选项卡第二章数据与数据运算2、变量:变量值能够随时改变的。

变量名以字母、汉字和下划线开头,后接字母、数字、汉字和下划线构成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、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。

2、建立、修改程序文件(.prg):modify command 程序名3、远行:do 程序文件名4、基本的输入语句:(以求圆的面积为例)①input“请输入圆的半径” to r可接受的数据类型:C、N、L、D、T;从键盘上接受输入,但不能不输入任何内容;输入字符常量必须加定界符②accept “请输入圆的半径” to r只能接受字符串,输入是不需要加定界符③wait “请等候…” windowwait <提示信息> to <内存变量>5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件、步长)6、程序的控制语、注释语①exit 终止,跳出,至enddo后面②loop 中止,跳至do while判断条件③quit 退出系统④ * 换行注释⑤ && 同行注释注释语句【格式1】 NOTE <注释内容>【格式2】 * <注释内容>【格式3】 && <注释内容>7、程序的模块,形参、实参形式参数定义:PARAMETERS <形参>参数传递:格式一:do 文件名或过程名 with 实参格式二:文件名或过程名 (实参)8、变量的作用域:①全局变量(又称公共变量)(public):可在任何模块和程序中使用,而且在VF运行环境内都一直可见(命令窗口输入的也是)②私有变量(private):在建立该变量的模块及其下属各层模块中使用,在其上层模块中不可用;在程序中直接使用没有特别声明的变量都是私有变量;用private声明上层模块中已经存在的变量,使得上层模块定义的变量在当前暂时无效③局部变量(local):只能在建立它的模块中使用,不能在上层或下层模块中使用第三章数据库及其操作1、创建数据库:①在项目管理器中建立②在菜单中建立③命令:Create database 数据库名2、打开数据库:Open Database 数据库名3、删除数据库:Delete Database 数据库名4、修改数据库:Modify Database 数据库名5、关闭数据库:Close Database6、打开表设计器:Modify Structure7、显示全部表记录:List(显示完全部记录)8、显示当前表记录:Display(分页显示记录)9、记录的绝对定位:Go n10、浏览、修改表:Browse11、编辑、修改表:Edit/Change12、批量修改:Replace all 字段 with 字段表达式13、逻辑删除:Delete(只在记录前加*,不删除)14、恢复逻辑删除:Recall15、物理删除:①Pack:只删除带*的记录②Zap:物理删除表中全部记录16、关闭表:Use17、打开表:Use 表名18、复制表记录:Use 表名;Copy to 新表名19、复制表结构:Use 表名;Copy Structure to 新表名20、追加表记录:①将另一表中的记录添加到该表中:Use 要追加记录的表名Append from 有记录的表名②在尾部追加记录:Append③在尾部增加一条空记录:Append blank21、插入表记录:①在当前记录的后面插入一条记录:insert after②在当前记录的后面插入一条空记录:insert blank③在当前记录的前面插入一条记录: insert before22、显示所有含有条件的记录:list for23、显示满足条件的记录:list while24、显示字段:list fields25、指针记录的定位:①bof()为.T.时指向文件头②go top 定位在第一条记录③go bottom 定位在最后一条记录④eof()为.T.时指向文件尾⑤skip 向下移动一个指针,指向下一条记录(不含当前记录)⑥all 全部记录⑦locate for 满足条件的第一条记录⑧continue 继续查找满足条件的下一条记录用locate命令定位:Locate for 条件查找满足条件的第一条记录Continue 继续查找满足条件的第一条记录found 测试是否有返回值,如有.T.,如无.F.Display 显示26、记录的范围:①next n 向下n条记录②rest 从指针指向位置开始的所有记录27、在数据库关闭/删除的情况下建立的表为自由表,自由表字段名最长为10个字符。

28、在数据库打开/修改的情况下建立的表为数据库表,数据库表字段名最长为128个字符,可以为数据库表建立主索引、字段有效性和参照完整性,这也是自由表没有的。

29、创建数据库表:open database 数据库名;creat 表名30、创建自由表:确定当前没有打开数据库,使用命令:creat 表名31、将自由表添加到数据库中:open database 数据库名;add table 表名32、将数据库表移出数据库:open database 数据库名;remove table 表名******************************************************************小结:1、用use 打开表时,记录号位于第一条记录2、执行带all的命令,记录指针指向eof()=.T.3、当为.T.时,bof的记录号总是为1,eof的记录号是记录数+14、空表的总记录是0,bof的记录号是1,eof的记录号是1******************************************************************33、排序:①建立排序:sort on 字段名 /a/d/c to 新表名②/a(asc):升序;/d(desc):降序;/c:不区分字母大小写34、索引:①索引的种类:主索引,候选索引,唯一索引,普通索引②建立索引:index on 关键字 tag 索引文件名③打开索引:set index to 索引文件名④关闭索引:set index to⑤查找索引:find / seek⑥删除索引:delete tag all 索引标识⑦主控索引:set order to 索引名⑧建立永久链接的条件:父表必须建立主索引,子表必须建立普通索引⑨建立临时链接:窗口->数据工作区命令:set relation to 父表字段名 into 子表名(父动子动)举例:open database 成绩管理Use student in 1 order 学号Use score in 2 order 学号Set relation to 学号 into 2/scoreSelect 1 / go 3 / display / select 2 / display35、互换表中记录:先打开表go 1;scatter to aa(数组名);go 3 ;scatter to bb(数组名); go 1;gather from bb;go 3;gather from bb*********************************************************************小结:排序与索引的区别1、排序要执行两次,按关键字和记录号,要打开表;而索引只执行一次,按关键字,不需要打开表;2、排序生成一个新表,索引是针对原表生成一个指针文件3、升降序的表示与书写方式不同:排序/a升序/d降序/c不区分大小写,索引ascending和descending。

相关文档
最新文档