VF教程学习

上传人:汽*** 文档编号:464831014 上传时间:2022-08-11 格式:DOC 页数:22 大小:184KB
返回 下载 相关 举报
VF教程学习_第1页
第1页 / 共22页
VF教程学习_第2页
第2页 / 共22页
VF教程学习_第3页
第3页 / 共22页
VF教程学习_第4页
第4页 / 共22页
VF教程学习_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《VF教程学习》由会员分享,可在线阅读,更多相关《VF教程学习(22页珍藏版)》请在金锄头文库上搜索。

1、VFP二级考试基本知识一、数据库的基本知识:- 1 -(一)、计算机管理数据的方式:- 1 -(二)、数据库系统的组成:- 1 -(三)、数据库领域公认的标准结构是三级模式结构- 1 -(四)、数据库系统的特点:- 1 -(五)、关系模型的基本概念:- 1 -(七)、关系模型的优点:- 1 -(八)、关系运算:- 2 -(九)、树与二叉树:- 2 -(十)、数据的查找:- 2 -(十一)、算法的基本知识:- 2 -(十二)、数据结构:- 3 -(十三)、线性表的知识:- 3 -(十四)、数据的排序:- 3 -二、变量和表达式- 4 -(一)、显示数据在屏幕的方式:- 4 -(二)日期常量的显示

2、和设置:- 4 -(三)VFP的变量:- 4 -(四)VFP中的数组使用:- 4 -(六)VFP中内存变量的清除:内存变量的清除命令包括四种:- 5 -(七)VFP中的表达式:- 5 -三、函数- 6 -(一)数值函数:- 6 -(二)字符函数:- 6 -(三)日期和时间函数:- 7 -(四)数据转换函数:- 7 -(五)测试函数:- 8 -(六)消息框函数:MessageBox()- 8 -四、数据库操作- 9 -1、新建数据库:- 9 -2、打开数据库:- 9 -3、修改数据库:- 10 -4、表的字段名:- 10 -5、使用命令创建表:- 10 -6、表的基本操作:- 10 -8、选择工

3、作区的命令:- 12 -9、表的别名:- 12 -10、在打开表的情况下为表指定别名:- 13 -11、复制表:- 13 -12、建立普通索引:- 13 -13、打开表并设置当前有效索引- 13 -五、SQL查询语言:- 13 -(一)SQL概述:- 13 -(二)SQL查询命令- 13 -A、单表查询- 13 -B、联接(多表)查询:- 14 -C、嵌套查询:- 14 -D、SQL查询操作符:- 14 -E、查询排序:- 14 -(三)简单的计算查询- 15 -(四)分组查询:- 15 -(五)利用别名进行连接查询:- 15 -(六)利用别名进行内外层互相关嵌套查询:- 15 -(七)超联接

4、查询:- 15 -(八)集合查询:- 16 -六、SQL语言的数据定义、修改、更新、删除等操作:- 16 -2、给表中记录做删除标记:- 16 -3、定义表:- 16 -4、为表添加字段:- 17 -5、删除表中的字段:- 17 -6、删除表中字段的规则:- 17 -7、在数据库中删除表:- 17 -8、修改字段名:- 17 -9、为字段设置默认值:- 17 -10、更新表中的记录:- 17 -七、视图- 18 -(一)视图的定义:- 18 -(二)视图的操作命令:- 18 -八、程序设计:- 18 -(一)程序文件中的退出命令:- 18 -(二)程序文件中的辅助命令:- 18 -1、程序注释

5、命令:- 18 -2、常用状态设置命令:- 19 -(三)交互式输入命令:- 19 -1、字符串接收命令:- 19 -2、任意数据输入命令:- 19 -3、单个字符接收命令:- 19 - 1 -一、数据库的基本知识:(一)、计算机管理数据的方式:经历了人工管理、文件系统、和数据库系统三个发展阶段。(二)、数据库系统的组成:硬件、软件、数据库、数据库系统的有关人员。(三)、数据库领域公认的标准结构是三级模式结构它包括外模式、模式和内模式。(四)、数据库系统的特点:数据共享、减少数据冗余、具有较高的数据独立性、增强了数据安全性和完整性保护。(五)、关系模型的基本概念:关系:一个关系就是一张二维表;

6、元组:二维表的每一行在关系中称为元组,记录是字段值的集合,记录的集合就是表;属性:二维表的每一列在关系中称为属性;域:属性的取值范围称为域;关键字:关系中惟一能区分、确定不同元组的属性或属性组合,称为该关系的一个关键字;候选关键字:关系中能够成为关键字属性或属性组合可能不是惟一的,凡在关系中能够惟一区分、确定不同元组的属性或属性纵使,称为候选关键字;主关键字:在候选关键字中选定一个作为关键字,称为该关系的主关键字;外部关键字:如果关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此属性或属性组合为本关系的外部关键字。关系之间的联系是通过外部关键字实现的;关系模式:对关系的描述

7、称为关系模式,其格式为:关系名(属性名1,属性名2,,属性名n)。数据模型的分类:层次模型、网状模型、关系模型。(六)、关系的基本特点:关系必须规范化,属性不可再分割;在同一关系中不允许出现相同的属性名;关系中不允许有完全相同的元组;在同一关系中元组的次序无关紧要;在同一关系中属性的次序无关紧要。(七)、关系模型的优点:数据结构单一;关系规范化,并建立在严格的理论基础上;概念简单,操作方便。(八)、关系运算:选择:是从关系中查找符合指定条件元组的操作;投影:是从关系中选取若干个属性的操作;联接:是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对象的新关系中,包含满足联接条件的所有元组。

8、(九)、树与二叉树:1.满二叉树的特征:满二叉树的第k层上有2k-1个结点;深度为m的二叉树,至多有2m-1结点;具有n个结点的二叉树的深度至少为2n+1其中2n表示2n的整数部分;满二叉树和完全二叉树按层次进行顺序存储,其余的二叉树通常采用链式存储结构;具有偶数个结点的完全二叉树,有1个度为1的结点;具有奇数个结点的完全二叉树,没有度为1的结点;2.树的概念:树的度:树中所有结点的度的最大值;结点的度:子树的个数即拥有后件的个数称为该结点的度;叶子结点:度为零的结点即没有后件的结点;树的深度:树中叶子结点所在的最大层次;分支结点:度大于零的结点。3.树的遍历:前序遍历:根、左子树、右子树;中

9、序遍历:左子树、根、右子树;后序遍历:左子树、右子树、根。(十)、数据的查找:1.顺序查找:查找长度为n的表,最好的情况为1次,最坏的情况为n次,平均查找次数为(n+1)/2次2.二分查找法:在长度为n的有序(从小到大)顺序表中查找x的过程,将x与中间项比较,若x等于中间项的值,查找成功,查找结束;若x小于中间项的值,则在中间项以前的部分以相同的方法进行查找;若x大于中间项的值,则在中间项以后的部分以相同的方法进行查找。对于长度为n的有序线性表,在最坏的情况下,二分查找需要比较2n次。(十一)、算法的基本知识:1.算法的概念:是为了解决某类问题而规定的一个有限长度的操作(指令)序列。2.算法的

10、基本特征:可行性:精度、范围问题与计算工具的限制之间的矛盾;确定性:算法中的每一步骤都必须有明确定义;有穷性:算法必须在有限的时间内做完;拥有足够的情报:一个算法执行的结果总是与输入有关,不同的输入将产生不同的结果,所以这个特征也叫输入和输出。3.算法的基本要素:算法的第一要素:是对数据对象的运算和操作,它包括算术运算、逻辑运算、关系运算、数据传输;算法的第二要素是指算法的控制结构,它包括顺序、选择、循环。4.算法设计的基本方法:列举法:列举所有可能的方案;归纳法:特殊至一般;递推法:已知至未知;递归法:逐层分解;减半递推法:“减半”是指将问题的规模减半,而问题的性质不变,所谓“递推”是指重复

11、减半的过程;回溯法:复杂应用,找出一个解决问题的线索,然后沿这个线索逐步多次“探试”。5.算法的复杂度:定义:算法的复杂度是衡量算法好坏的量度,分为时间复杂度和空间复杂度。时间复杂度是指执行算法所需要的计算工作量,具体含义是指算法执行过程中所需要的基本运算次数;算法的空间复杂度一般指执行这个算法所需要的内存空间。(十二)、数据结构:数据结构有线性结构和非线性结构。线性结构是有且只有一个根结点,每个结点最多有一个前件,最多只有一个后件,常见的线性结构有线性表、栈、队列。如果一个数据结构不是线性结构,称之为非线性结构,像树、二叉树、图等。顺序表是随机存取结构,链表不是随机存取结构,而是顺序存取结构

12、。(十三)、线性表的知识:概念:线性表是n(n=0)个元素构成的有限序列(a1,a2,a3an)表中的每一个数据元素,除了第一个外,有且只有一个前件,除了最后一个外,有且只有一个后件。线性表的顺序存储结构的基本特征:线性表的所有元素的存储空间是连续的;线性表中各数据元素在存储空间是按逻辑顺序依次存放的。顺序表的插入运算:线性表的插入运算是指在表的第i(1ii+1)个位置上,插入一个新结点X,使长度为n的线性表变为长度为n+1的线性表;算法分析:合法的插入位置共n+1个,即第一个位置到第n+1个位置,在插入位置概率相等的情况下,平均移动元素的个数为次,在第i个位置上插入需移动ni+1次。顺序表的

13、删除运算:线性表的删除运算是指将表的第i(1in)个结点删除,使长度为n的线性表变为长度为n1的线性表;算法分析:合法的删除位置为n个,即第一个到第n个位置;在删除元素的位置等概率的情况下,平均移动元素个数为个;删除第i个位置上的元素需要移动ni次。(十四)、数据的排序:1.冒泡排序:假设线性表的长度为n,则在最坏的情况下,需要的比较次数为n(n1)/2。2.快速排序:在最坏的情况下,时间复杂性为n(n1)/2;最好情况为n2n。3.插入排序:对于具有n个数据元素的序列而言,插入排序法总的排序趟数为n-1;最坏情况下,元素之间的比较次数为n(n1)/2;最好情况下,元素之间的比较次数为n-1。

14、4.希尔排序的时间复杂度为n1.5。5.堆排序的时间复杂度为n2n。6.选择排序时间复杂度为n(n1)/2。二、变量和表达式(一)、显示数据在屏幕的方式:(?)前面一个问号这样的形式是分行显示;如何前面是两个问号(?)则是在同一行显示。(二)日期常量的显示和设置:日期型常量分为传统Set mark to 用于设置显示日期型数据时的分隔符,如set mark to “&”,则日期显示的形式则是01&01&08;set date to 用于设置日期显示的格式:set date to ymd 是按年月日的顺序显示,set date to dmy 是按日月年的顺序显示,set date to mdy

15、是按月日年的顺序显示;set century on|off用于设置是否显示世纪值,当set century on,则显示世纪,如果设置为:set century off时,则不显示世纪,系统默认的是set century off。日期时间型常量的表示很简单,在日期型常量后加上时间就是日期时间型常量,只是上午显示为am,下午显示为pm,如2009/01/06,21:35:00即是2009年1月六6日晚上9点35分0秒。(三)VFP的变量:分为字段变量和内存变量,表中的字段名就是变量,称为字段变量;内存变量的数据类型包括数值型、字符串型、罗辑型、货币型、日期型、日期时间型。当内存变量和字段变量同名时,系统优先使用字段变量,如果要先使用内存变量,可用如下格式:M.内存变量名 或 M-内存变量名。为内存变量赋值可以用等号=,也可用“ stor

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号