全国计算机等级考试二级VF第一讲什么是VF
- 格式:ppt
- 大小:659.00 KB
- 文档页数:29
一、VF中的基本概念VF命令:使用之前必须首先的打开表,非SQL语句条件for1、VF是一种面向对象的数据库编程语言2、计算机对数据管理经历了由低级到高级的发展阶段:人工管理文件系统数据库系统分布式数据库系统面向对象的数据库系统数据库系统阶段最大的特点是:实现了数据共享,减少了数据冗余3、关系运算分为:传统关系运算和专门关系运算传统关系运算:并交差专门关系运算:选择投影联接选择:针对表中行(元组进行的操作投影:针对表中列(属性进行的操作联接:对两张以上表的操作4、数据模型从低到高发展阶段:层次数据模型网状数据模型关系数据模型树状结构网状结构二维表结构5、数据库系统(DBS由五部分组成:硬件系统数据库(DB集合数据库管理系统(DBMS极其相关软件DBS 包括DB 和DBMS6、实体联系常见的实体联系有3种:一对一联系、一对多联系和多对多联系。
(1一对一联系(1:1若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。
(2一对多联系(1:n若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。
(3多对多联系(m:n若两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。
7、扩展名dbc:数据库文件dbf:表文件mnx:菜单的基本结构文件,只能用来修改菜单mpr:菜单的可执行文件,用来执行菜单pjx:项目文件qpr:查询文件prg:程序文件编译后的程序文件扩展名:FXPtxt:文件文件,必须要书写扩展名scx:表单文件vue:视图文件vcx可视类库文件frx:报表文件,报表要查看结果,只能预览,不能运行dbt:数据库备注文件FPT: 备注型/通用型文件通用型可以保存文档电子表格或者图片索引的扩展名:idx 和cdxidx :称为单索引index on 索引字段名to 索引名cdx :称为复合索引index on 索引字段名tag 索引名8、项目管理器:数据文档类代码其他数据:包括有数据库,自由表,查询,视图文档:包括有表单报表标签代码:程序其他:菜单9、索引:建立索引的目的就是提高查询速度,降低更新速度索引分为:主索引普通索引侯选索引唯一索引主索引:primary keyindex on 索引字段名tag 索引名&&VF语句建立普通索引index on 索引字段名tag 索引名unique &&VF语句建立唯一索引alter table 表名add unique 索引字段名tag 索引名&& SQL语句建立侯选索引index on 索引名tag 索引名candidate && VF语句建立侯选索引10、数据完整性分为:实体完整性域完整性参照完整性实体完整性:强调的是记录的唯一的特性靠主索引或者侯选索引来实现域完整性:规则信息默认值逻辑表达式字符表达式由字段类型决定参照完整性:插入规则删除规则更新规则11、数据:按照计算机处理数据形式的不同,可以把数据分为常量变量表达式和函数1 常量:N C D T Y L I M G F N C Y D T L 8D T Y :共同点是8个字节I M G :共同点是4个字节字符定界符有三对:"" '' []日期定界符:{} ^ / - . 或者空格2变量:字段变量和内存变量a、数组:连续的空白的存储单元A、数组的创建命令:dimension 数组名(下标 declare 数组名(下标B、数组有一维数组和二维数组C、数组创建后,没有赋值之前全部接收系统赋予的逻辑假值.f.D、同一个数组中,各个数组元素可以接收不同类型的数据E、vf任何数组的下标都是从1开始的b、变量按照它的作用域可以被分为:公共变量私有变量局部变量公共变量:又名为全局变量,在程序中任何地方都可以使用public 变量名私有变量:又名为内存变量(不需要事先建立就可以使用的变量局部变量:在那里定义就只能在那里使用local 变量名注:若字段变量名和内存变量名重名的现象时,优先输出字段变量的值;若想输出内存变量的值,则需在变量名前加上前缀M.(或M->。
第一章 算法: 解题方案准确而完善的描述 或 解决问题的方法。
算法的基本特征: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知识点总结⽬录说明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、⽣成器是带有选项卡的对话框,⽤于简化对表单、复杂控件和参照完整性代码的创建和修改过程。
全国计算机等级考试二级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) 表示各数据元素之间的前后件关系。
二级V F教案第一章1.面向物件:将小说拍成电视、画面是一种能看得见的真实效果。
2.面向过程:就是小说的文字,如人物的描述字符,是虚拟的。
所以VF所学内容中:程序设计就是一个面向过程的内容。
而窗体就是面向对象的内容。
可以说VF是针对数据库操作的。
如:办公自动化中的Excel是最基本的数据库管理。
因此VF就是一个可以在计算机和服务器上运行的其中一种数据库管理系统。
而数据库管理系统(DBMS)是数据库系统的核心,是处理数据的有效工具。
一、什么叫数据:是指存储在某种媒体上的能够识别的物理符号如:数字元元、字母、文字、特殊字符组成的文本形式数据,还有图形、动画、影像、声音等多媒体数据,而最多、最常用的是文字数据。
注:数据包括:描述事物特性的内容和存储在媒体上的数据形式。
二、什么叫数据处理?是指将数据转换成信息的过程。
三、数据处理的目的(其中核心问题是数据管理)计算机对数据的管理发展阶段及特点:经历了五个阶段:1、人工管理阶段:20世纪50年代;数据和程序不具有独立性,无法进行长期保存,数据不能共享,数据冗余大。
2、文件管理阶段:20世纪50年代后期至60年代中后期,程序和数据有一定的独立性,程序和数据分开存储。
3、数据库系统管理;从20世纪60年代后期开始:特点:数据和程序具有较高的独立性,实现了数据共享,减少数据冗余(注:但并不是完全避免资料冗余)4、分布式数据库系统:20世纪70年代后期,是数据库技术和计算机网络技术紧密结合的产物。
5、面向对象数据库系统:20世纪80年代引入计算机科学领域的一种新的程序设计技术模型特点:就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物对象进行最自然的最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理。
注:在数据管理技术的发展过程中:数据库系统可以实现数据共享。
一、数据库系统:1、数据库(DB):是存储在计算机设备上结构化的相关数据的集合,它不仅包括描述事物数据本身,而且还包括相关事物之间的联系。
cc空间全国计算机等级考试二级vfp讲义ViualFo某Pro数据库程序设计讲议第一章ViualFo某Pro数据库基础(占考试笔试分值2至4分[一般是1或2道题])ViualFo某Pro是目前微机上优秀的数据库管理系统软件之一,在具体学习ViualFo某Pro之前,我们首先学习数据库的基本概念和关系数据库设计的基础知识,这是我们学好ViualFo某Pro的必要前提条件。
1.1数据库基础知识§1.1.1计算机数据管理的发展1.数据与数据处理数据是指存储在某一媒体上能够识别的物理符号。
数据处理是指将数据转换成信息的过程。
而信息是一种被加工成特定形式的数据,这种数据形式对数据接收者来说是有意义的。
计算机是用外存储器存储数据;用软件来管理数据;用程序来处理数据。
2.计算机数据管理数据处理的中心问题是数据管理。
计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。
计算机管理数据经历了由低级到高级的以下几个发展阶段:①人工管理(20世纪50年代中期以前)其特点:数据与程序不具有独立性,一组数据对应一组程序。
数据不长期保存,程序间存在大量数据冗余。
②文件系统(20世纪50年代后期至60年代中后期)这一时期出现了高级语言和操作系统,操作系统中的文件系统是专门管理外存储器中的数据管理系统,数据与程序有了一定的独立性,但数据和程序相互依赖,数据冗余度大。
③数据库系统(从20世纪60年代后期开始)为了实现计算机对数据的统一管理,达到数据共享的目的,发展了数据库技术。
数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性;减小数据的冗余度;提供数据与应用程序的独立性。
为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS(DataBaeManagementSytem)。
数据库管理系统是在操作系统的支持下运行的。
ViualFo某Pro6.0就是一种在微机上运行的32位数据管理系统软件。
计算机VF第一章数据库基础基本知识1 .Vf(visual foxpro)是计算机优秀的DBMS(数据库管理系统)或者应用系统的开发平台.2.数据:存储在某一媒体上能够识别的物理符号。
3数据处理:指将数据转换成信息的过程。
4信息:对数据加工后有用的数据。
5数据处理的中心问题:数据管理。
阶段:6.DB---数据库DBS-------数据库系统DBMS----数据库管理系统(是DBS的核心)DBAS------数据库应用系统DBA---------数据库管理员(不参与开发)DBS DB DBMS DBAS7.实体:客观存在并且可以相互区别的事物。
8.属性:描写实体的特征。
9.属性下为属性值;属性值的集合表示一个实体。
属性的集合表示一个实体型。
10.实体间的联系及联系的种类1对11对多多对多:eg:学生—课程顾客—商品11.数据模型简介12元组:行(不包括第一行)13属性:列14域:属性的取值范围(不同的元组对同一属性的取值的界定范围)15关键字:属性或属性的组合,关键字的值能够唯一的标识(在关系中)一个元组(实体)。
条件:不能重复不能为空16.外部关键字:作用:桥梁17.关系的特点A关系必须规范化B在同一个关系中不能出现相同的属性名C关系中不允许有相同的元组(即不能有冗长)D元组和列的次序无关紧要关系运算.1.传统的集合运算A并 B 差 C 交2.专门的关系运算A选择--------行B投影--------列(检查)C连接--------(对象是两个表)D自然连接-------去掉重复属性的连接退出系统方法1.单击标题栏自由面的关闭窗口按钮2.从“文件”下拉菜单中选择“退出”选项3.alt+f4 或者狐狸关闭4.在命令窗口中键入QUIT命令,然后回车显示和隐藏命令窗口方法1.单击命令窗口右上角的关闭按钮---关闭,“窗口”菜单下的“命令窗口”选项可重新打开。
2.单击常用工具栏上的“命令窗口”按钮3.Ctrl+f4---------隐藏,ctrl+f2--------显示设置默认目录点击工具---选项---文件位置---默认目录---双击“默认目录”修改---使用(V)默认目录(打钩)---选择需要保存的路径—----确认-------设为默认目录----确定项目管理器1.项目:文件、数据、文档和对象的集合。
计算机二级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.数据库系统与文件系统的最主要区别是。
计算机二级知识点第一章,数据结构与算法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)标识性一致。
学习必备欢迎下载第一章数据结构与算法1.1算法算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。
算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。
特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。
算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。
基本运算包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。
算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。
算法时间复杂度是指执行算法所需要的计算工作量。
算法空间复杂度是指执行这个算法所需要的内存空间。
1.2数据结构的基本基本概念数据结构研究的三个方面:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。
数据结构是指相互有关联的数据元素的集合。
数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。
数据的存储结构有顺序、链接、索引等。
线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。
非线性结构:不满足线性结构条件的数据结构。
1 . 3线性表及其顺序存储结构线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。
在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。