欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    全国计算机VFP二级考试备考资料.pdf

    • 资源ID:88917825       资源大小:13.56MB        全文页数:80页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全国计算机VFP二级考试备考资料.pdf

    目 录开篇.错 误!未定义书签。第 一 章 基本概念.错 误!未定义书签。第 二 章 走 进VFP.1第 三 章VFP的数据形式、类型及运算.6第四章 数据库及其操作.17第五章 SQL语言.32第 六 章 查 询 与 视 图.41第 七 章 程 序 设 计 基 础.44第 八 章 表 单 设 计 与 应 用.54第 九 章 菜 单 设 计 与 应 用.70第 十 章 报表设计.73第十一章数据库应用系统的开发.76全国计算机二级VFP备考资料20107-16 Rebuilding整理第一章数据库系统基础知识1.1数据库系统概述1.1数据库基础知识1 数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。数据处理的中心问题是数据管理。2 计算机数据管理(1)人工管理。(2)文件系统。(3)数据库系统。(4)分布式数据库系统。(5)面向对象数据库系统。3 数据库管理系统为数据库的建立、使用和维护而配置的软件称为数据库管理系统D B M S (D a ta B a s e M a n a g e m e n t S y s te m)。2数据库系统1 有关数据库的概念(1)数据库(D a ta B a s e):存储在计算机存储设备上、结构化的相关数据的集合。(2)数据库应用系统(D B A S ):是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。(3)数据库管理系统(D B M S):对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据库的建立、使用和维护进行管理。(4)数据库系统(D B S):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成。2 数据库系统的特点(1)实现数据共享,减少数据冗余。(2)采用特定的数据模型。(3)具有较高的数据独立性。(4)具有统一的数据控制功能。3数据模型1 实体的描述(1)实体。(2)实体的属性。(3)实体集和实体型。全国计算机二级VFP备考资料20107-16 Rebuilding整理2 实体间联系及联系的种类(1)一对一联系。(2)一对多联系。(3)多对多联系。3 数据模型简介为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示,通常有以卜3 种。(1)层次数据模型。(2)网状数据模型。(3)关系数据模型。小提示:数据库D B、数据库系统D B S 和数据库管理系统D B M S 之间的关系是D B S 包括 D B 和 D B M S。1.2 关系模型关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。(G 关::一个关系就是一张二维表,每个关系有一个关系名。在V is u a l F o x P r o 中一个关系存储为一个文件,扩展名为D B F,称为“表”。对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:关系名(属性名1,属性名2,,属性名n)(2)元组:在一个二维表中,水平方向的行称为元组,每一行为一个元组。(3)属性:将二维表中垂直方向的列称为属性,每一列都有一个属性名。(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。(5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。在V i s u a l F o x P r o 中,主关键字和候选关键字就起唯一标志一个元组的作用。(6)外部关键字:如果表中一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,那么这个字段(属性)就称为外部关键字。2 关系的特点(1)关系必须规范化。(2)在同一个关系中不能出现同名属性,V i s u a l F o x P r o 中表示为字段名的不同。(3)关系中不允许有完全相同的元组,即冗余。(4)在一个关系中元组的次序无关紧要。(5)在一个关系中列的次序无关紧要。5关系运算对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算,关系的基本运算有两类:传统的集合运算和专门的关系运算。全国计算机二级VFP备考资料20107-16 Rebuilding整理1传统的集合运算(1)并:两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。(2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。例如,关系R和 S 的差结果是由属于R但不属于S 的元组组成的集合。(3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。2 专门的关系运算(1)选择:从关系中找出满足给定条件的元组的操作。(2)投影:从关系模式中指定若干个属性组成新的关系:(3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。(4)自然连接:在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。小提示:选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。连接运算则需要把两个表作为操作对象。如果两个表以上进行连接,应当两两进行连接。1.3 数据库设计基础6 数据库设计步骤1 设计原则(1)关系数据库的设计应遵从概念单一化“一事一地”的原则。(2)避免在表之间出现重复字段。(3)表中的字段必须是原始数据和基本数据元素。(4)用外部关键字保证有关联的表之间的联系。2 设计步骤利用Visual FoxPro来开发数据库应用系统,可以按照以下步骤来设计。(1)需求分析。(2)确定需求表C(3)确定需求字段。(4)确定联系。(5)设计精确1.4 Visual FoxPro 系统概述7 Visual FoxPro 的特点增强项目与数据库管理。(2)提高应用程序开发的生产率。(3)互操作性与支持Interneto(4)充分利用已有数据全国计算机二级VFP备考资料20107-16 Rebuilding整理第 二 章 走 进VFP一、VFP简介1、V FP的认识VFP是一个适合小型数据库管理的数据库管理系统。2、VFP之前统帅小型数据库管理领域的数据库管理系统是dB A SE,其主要版本:dBASE II-*dBASE Hl-dBASE III PlusdBASE IV3、V FP的进化轨迹FoxBase 2.0/2.1-FoxPro 2 Q f FoxPro 2.5-*FoxPro 2.6-*Visual FoxPro 3.0-Visual FoxPro 5.0-*Visual FoxPro 6.0我们学习的是Visual FoxPro 6.004、Visual FoxPro(包括 3.0、5.0、6.0 版本)的基本特点:以可视化方式开发软件界面。采用面向对象的软件开发技术。二、接近VFP1、V FP的安装(略)2、V FP的启动3、VFP基本界面的认识菜单栏工具栏状态栏主屏幕:显示交互操作结果。命令窗口作用:供输入操作命令的场所。一个命令输完后按下回车键,VFP才会执行相应的命令。命令窗口的关闭与显示快捷键操作一Ctrl+F4:关闭;Ctrl+F2:显示。4、V FP的基本命令clear:清除主屏幕上的显示。?:在主屏幕当前行的下一行显示其后要显示的内容。?:在主屏幕当前行内容之后显示其后要显示的内容。说明:已经使用过的命令可以再用。5、V FP的退出鼠标操作:见演示。键盘操作:快捷键:Alt+F4o 退出命令:QUITo三、设置VFP全国计算机二级VFP备考资料20107-16 Rebuilding整理1、设置V F P是指对V F P的工作环境进行一些设置,如日期的格式等。这些设置可以通过相应命令进行,也可在“选项”对话框中进行。2、“选项”对话框设置V F P o1)状态栏的设置2)日期格式设置3)默认目录(工作目录)设置 了解默认目录(工作目录)?s y s(5)+s y s(2 0 0 3)s y s (5)一默认目录中的盘;s y s (2 0 0 3)一默认目录中的路径。设置意义(do form gzml.scx)4)使设置长期有效四、学习V F P1、V F P提供的帮助系统是我们学习V F P的一本很好教科书,建议同学们经常使用。2、使用帮助系统而不要依赖帮助系统,这样不利于我们通过二级考试。全国计算机二级VFP备考资料20107-16 Rebuilding整理第 三 章VFP的数据形式、类型及运算一、常量1、常量是表示一个确定值的数据。常量有数值型、货币型、字符型、逻辑型、日期型、日期时间型6种。2、数值型常量数值型常量表示的是一个具体的数,因此,数值型常量也称为常数。数值型常量的书写方法:(1)日常表示法如 12、+5 6、-6 4.8 等。(2)科学表示法1.6 E12 表示 1.6 X 1012;1.6 E-12 表示 1.6 X 10-12;-1.6 E12 表示-1.6 X 10 12;-L 6 E-12 表示-1.6 X 10 l 2o3、货币型常量 货币型常量用来表示一个具体的货币值。货币型常量的小数位数采用4位。货币型常量的书写方法:如$12,$12.6 8,-$12.6 8 等。4、字符型常量 字符型常量用来表示一串确定的字符,因此,字符型常量也称为字符串。字符型常量的书写方法:a b e d、a b e d、a b e d 均表示字符串 a b e d o 说明(1)表示字符型常量前后的、或口称为字符型常量的定界符,它表示字符串的开始和结束,不是字符串的组成内容。字符串的前后定界符必须一致,如a b e d 等是错误的。(2)当字符串中包含,、或口时,必须使用其它的定界符,如字符串a b e d应表示为 a b e d 或 a b e d。(3)字符型数据中的字母大小写是区分的,比如“a b e d 和 A B CD是不同的两个字符串。顺便说一下,命令中的字母大小写是不区分的,如Cl e a r、c l e A r、C L E A R等均表示清除主屏幕显示命令。(4)两个单引号(”)、两个双引号()、一对中括号()均表示没有组成内容的字符串,这样的字符串称为空串。(5)组成字符串的内容也可以有空格,如 a b c d、a b e d 等都是正确的字符串。全国计算机二级VFP备考资料20107-16 Rebuilding整理(6)注意定界符应是英文符号,不能是中文符号。顺便说-下中英文符号问题:除了字符串中可以随意使用符号以外,其它场合均只能使用英文符号!5、逻辑型常量 逻辑型常量用来表示一确定的逻辑值。逻辑值只有真值和假值两个。逻辑型常量的书写方法:真值:.T.、.t.、.Y.、.y.;假值:.F.、.f.、.N.、.n.。6、日期型常量 日期型常量用来表示一确定的日期。日期型常量的书写方法:2004 年 7 月 14 日可表示为:004-7-14、人2004.7.14、A2004/7/14,A20047 14 o7、日期时间型常量 日期时间型常量用来表示-确定的日期和时间。日期时间型常量的书写方法:格式:人日期,时间其中,日期的书写格式同日期型常量,时间的书写格式有:8:10:30、18:15:25、8:10:30A、8:10:30AM、8:10:30P、8:10:30PM。上机:在?或?命令后书写各种类型、形式的常量,以检测常量的表示是否正确。在?或?命令后,若想一次显示出几项的值,使用逗号进行分隔。二、变量1、变量是表示可变值的数据。变量用一名称来表示,该名称称为变量名。变量名一般以字母或汉字开始,其后可以是字母、汉字、数字及某些符号(如下划线0思考:a,aa,bl2,c_l,alB2,2 d 4,同学们,“同学们”。2、变量的值可以通过赋值命令获得:a=1 2表示为变量a赋一个 值12;store 34.2 to a,b,c 表示将值34.2分别赋给变量a,b,c3、赋值命令的格式:变量=表达式store表 达 式to变 量1,变量2,.4、变量的类型由其值的类型决定。5、变量的另一种使用形式数组 普通变量是一个变量对应一个值,而数组变量却一个变量对应多个值。数组变量中的每一个值称为数组元素。数组变量的取名同普通变量,数组元素用数组变量名加下标的方法来表示,如a(1)、a(2)、b(1,1)、b(1,2)等。也就是说,数组用下标来区分其全国计算机二级VFP备考资料20107-16 Rebuilding整理-T-W兀素。如果一个数组,其元素只用一个下标,则该数组称为维数组;如果一个数组,其元素使用两个下标,则该数组称为二维数组。数组变量的使用与普通变量的使用有所不同:数组变量必须先定义,然后才能使用。定义一维数组变量:dimension/declare数组名(下标上限)下标上限指下标的最大值。下标下限指下标的最小取值。VFP中,下标的下限规定为1,因此无须在定义数组时指定。定义二维数组变量:dimension/declare数组名(第一个下标上限,第二个下标上限)数组变量定义后,如果未对其赋值,则各元素为假值。给数组变量赋一个值时;其元素均得到该值,也可以为其元素分别赋以不同的值。数组变量不直接参加运算,其元素可以。6、和变量有关的常用命令,list memory 命令格式:p60o功能:显示变量信息。说明:。书中命令格式的书写约定:中括号部分表示选项;尖括号部分内容(汉字部分)要根据要求提供;竖 杠(斜杠)两边内容表示只能选择其一。显示的变量信息不仅有我们自己使用的变量,而且包括VFP本身所固有的变量(这些变量称为系统变量,系统变量名均以下划线开始)。O“like 通配名”表示只显示和通配名一致的变量信息。通配名是指包含?或*的名称,其中,?表示该位置可以是任意的某个符号,*表示该位置可以是任意多的符号。比如a?c表示这样的一些名称:第一位是a,第二为任意,第三位是c;a*c表示这样的一些名称:第一位是a,最后一位是c,中间内容任意。O to printer表示将变量信息同时送打印机打印;to file 文件”表示将变量信息同时存入到指定的文件中。当显示的变量信息超出一个屏幕时,前面的信息会滚出屏幕。OVFP命令中规定使用的英文单词称为保留字。使用时.,保留字可以只写出前面部分,但至少要有4 位。,display memory 命令格式:p60o功能:显示变量信息。说明:与 list memory命令的唯一区别在于:当显示的变量信息超出一个屏幕时,该命令能做到一个屏幕个屏幕地显示。全国计算机二级VFP备考资料20107-16 Rebuilding整理,clear memory 命令格式:clear memory功能:清除所有变量。说明:系统变量是我们清除不掉的。,release 命令格 式1 :release变 量1,变 量2,.功能:清除指定的变量。格式 2:release all功能:清除所有变量。格式 3:release all like 通配名功能:清除和通配名一致的变量。格式 4:release all except 通配名功能:清除和通配名不一致的变量。上机:练习普通变量及数组变量的使用;练习有关命令。三、表达式1、表达式是对数据(常量、变量)进行运算的式子。运算可以通过运算符,也可以通过函数。为改变运算的顺序,也可以在表达式中使用圆括号。说明:计算机中,表达式里的所有字符均并列书写。单个常量或变量是表达式的特例,即属于表达式范畴。2、数值表达式 对数值型、货币型数据进行运算的式子,其值为数值型或货币型。算术运算符:*或*乘 方 运 算;*:乘法运算;/:除运算;%:求余运算;+:加运算;-:减运算。3、字符表达式 对字符型数据进行运算的式子,其结果仍为字符型。字符运算符:+:将前后两个字符串进行合并,如 abc J+def,其结果为字符串 abc def。-:将前后两个字符串进行合并,但将前面字符串尾部的空格挪到合并后的新字符串尾部。如 abc 其结果为字符串 abcdef 。两个字符运算符的优先级相同。4、日期时间表达式全国计算机二级VFP备考资料20107-16 Rebuilding整理 对日期时间型数据进行运算的式子,其结果类型依情况而定。,日期时间表达式类型:p64表3.3。5、关系表达式 通过关系运算符进行比较的式子。如果比较成立,结果为逻辑值真,否则为假。关系运算符:p65表3.4。关系运算符的优先级相同,但低于前面的运算符。联系运算符前后参与比较的数据要求是同一类型(数值型可以和货币型比较)。关系表达式的运算结果和关系运算符两边的数据大小密切相关,VFP中,数据大小的规定:(1)数值型、货币型同算术中大小。(2)日期型、日期时间型靠后的日期、时间大。(3)逻辑型真大于假。(4)字符型【单个字符大小的规定】当设置为Machine(机器)顺序时:字符大小:空格(数 字 字 符 到9,)大写字母 小写字母;汉字大小:常用汉字以拼音顺序排大小,如,李 张当设置为PinYin(拼音)顺序时一:字符大小:空格(数 字 字 符(0倒9)aAbvB.;汉字大小:以拼音顺序排大小,如,李(张当设置为Stroke(笔画)顺序时:字符大小:空格(数 字 字 符 到9D,a,A,b,B,;汉字大小:以书写笔画多少确定大小,笔画多的大。【三种顺序的设置】方法一:“选项”对话框中设置。方法二:用命令设置:set collate to Machine”set collate to PinYin”set collate to Stroke”【字符型数据的大小】两个字符串大小的判定规则:自左至右,逐个字符进行比较,直到某个字符能分辨出大小为止管M字符型数据大小规则图解)非精确比较方式(默认方式):两个字符串的比较以右边字符串的结束而结束。学(比较方式图解)精确比较方式:全国计算机二级VFP备考资料20107-16 Rebuilding整理两个字符串的比较以最长字符串的结束而结束。堂(比较方式图解)【比较方式的设置】方法一:“选项”对话框中进行。方法二:命令SET EXACT ON&设置为精确比较方式SET EXACT OFF&设置为非精确比较方式【思考、练习与提示】1)了解当前比较方式。提示:ffiil SET(EXACT)函数也可了解。2)分别在非精确比较方式和精确比较方式下判断下述关系表达式的值:XYZ 士 XYXYXYZ,XYZ=XY,XY=XYZ,XYXY。6、逻辑表达式对逻辑型数据进行运算的式子,结果为逻辑型。逻辑运算符:.not.或 not或!:非运算;.and.或and:与运算;.or.或 or:或运算。优先级(高低):非、与、或。但它们的优先级均低于前面的运算符。说明:如果一个运算符只对一个数据进行运算,称之为单目运算符;如果对两个数据进行运算,称为双目运算符。7、逻辑表达式、关系表达式的意义VFP中,使用逻辑表达式、关系表达式表示条件。当逻辑表达式、关系表达式的值为真时,所表示的条件成立;当逻辑表达式、关系表达式的值为假时,所表示的条件不成立。例:试用关系表达式或逻辑表达式表示如下条件,并验证条件的成立与否和表达式真假值之间的关系。1)A 大于52)A 不大于53)A 大于5 且 B 小于104)A 大于5 或 B 小于105)A 在5 和20之间上机:p63例 3.8;就表3.3中的每一个表达式类型给出一个实例,并查看其结果;p68 例 3.15;四、常用函数1、函数是进行数据运算的另一种途径。2、函数的一般使用格式:全国计算机二级VFP备考资料20107-16 Rebuilding整理函数名(自变量,自变量,)自变量又称参数。无自变量时,圆括号也要写上,如DATE()等。3、常用函数(1)数值处理函数 ABS函数功能:求一个数的绝对值。例:ABS(67),ABS(-67+89),ABS(-82)SIGN函数功能:当自变量值正时,返 回1;当自变量值负时 一,返回-1;当自变量值为0时,返 回0。例:当变量A的值为正时,B赋 以 值8+20;当变量A的值为负时,B赋以值8-20;当变量A的值为0时,B赋以值8。SQRT函数功能:求正数的平方根。例:SQRT(2)说明:默认计算结果为2位小数。SET DECIMALS TO命令可设置运算结果的小数位数。PI函数功能:得到LI的值。例:PI()INT函数功能:返回自变量的整数部分。例:INT(1.3),INT(1.6),INT(-1.3),INT(-1.6)CEILING 函数功能:返回大于或等于自变量的最小整数。例:CEILING(1.3),CEILING(2),CEILING(-1.3),CEILING(-2)FLOOR函数功能:返回小于或等于自变量的最大整数。例:FLOOR(1.3),FLOOR(2),FLOOR(-1.3),FLOOR(-2)ROUND函数功能:对自变量的值进行四舍五入运算。运算时一,第二个自变量表示精确到哪一位。例:ROUND(345.345,2),ROUND(345.345,1),ROUND(345.345,0),ROUND(345,345,-1)MOD函数功能:求两个整数相除以后的余数。例:MOD(10,3),MOD(9,3),MOD(11,3)说明:有负数的求余不考虑。MAX函数全国计算机二级VFP备考资料20107-16 Rebuilding整 理功能:从多个自变量中挑出最大的值。例:MAX(1,2,7,4,5),MAX(A,A B C,B C)说明:自变量的类型应一致。M IN函数功能:从多个自变量中挑出最小的值。例:MIN(1,2,7,4,5),MIN(,A,A B C,B C)说明:自变量的类型应致。(2)字符处理函数 LEN函数功能:求字符串的长度。说明:一个汉字长度为2,一个英文字符(包括空格)长 度 为 1。例:LEN(垓 Visual FoxPro 培训班”)LOWER函数功能:将自变量中的所有字母转化为小写字母。例:LOWER(匕 级 Visual FoxPro 培训班”)UPPER函数功能:将自变量中的所有字母转化为大写字母。例:UPPER(“微 Visual FoxPro 培训班”)SPACE函数功能:产生指定个数空格组成的字符串。例:SPACE(10)REPLICATE 函数功能:由指定字符串重复组合产生字符串。例:REPLICATE(*0),REPLICATE(iABCD,5)TRIM 函数功能:将字符型自变量右边空格去掉。例:TRIM(Visual FoxPro”)LTRIM函数功能:将字符型自变量左边空格去掉。例:LTRIM(“Visual FoxPro”)ALLTRIM 函数功能:将字符型自变量左、右两边的空格均去掉。例:ALLTRIM(Visual FoxPro”)LEFT函数功能:从一个字符串左边开始取子串。例:LEFT(“上 胃 !”,2),LEFT(饼 !”,4)RIGHT函数功能:从一个字符串右边取子串。例:RIGHT(后 好!”,2),RIGHT(“上午好!”,4)全国计算机二级VFP备考资料20107-16 Rebuilding整理 SUBSTR 函数功能:从一个字符串中取子串。例:SUBSTR(“上午好!”,3,2),SUBSTR(“上午好!”,3,4)OCCURS 函数功能:求第一个字符串在第二个字符串中出现的次数。例:OCCURS(ab,huabhgtabagfbyrba),OCCURS(ab,huahgtbagfbyrba)AT函数功能:求第一个字符串在第二个字符串中出现的位置。例:AT(ab,huABygabhgtabagf),AT(ab,huABygabhgtabagf,2)ATC函数功能:求第一个字符串在第二个字符串中出现的位置,但不区分字母大小写。例:ATC(ab,huABygabhgtabagf),ATC(ab,huABygabhgtabagf,2)STUFF函数功能:用第二个字符串替换第一个字符串中的内容。例:STUFF(gtyabku,3,4,AA)思考:1)在ab的 a、b 之间插入 和。2)将 淮北煤炭师范学院”中 的“煤炭”二字删除。CHRTRAN 函数功能:对第一个字符串中的字符进行替换。例 1:CHRTRAN(ABACAD,ACD,X12)例 2:CHRTRAN(大家好,大 家 你 )LIKE函数功能:第一个字符串中的字符和第二个字符串中字符是否对应相同,是返回真,否则返回假。例 1:LIKE(ABA,ABAD)说明:第一个字符串中可以使用通配符。例 2:LIKE(AB*,ABAD)(3)日期、时间函数 DATE函数功能:返回当前系统日期。例:DATE。TIM E函数功能:返回当前系统时间。例:T1ME()说明:函数值为字符型。DATETIME 函数功能:返回当前系统日期及时间。例:DATETIME0全国计算机二级VFP备考资料20107-16 Rebuilding整理 YEAR函数、MONTH函数、DAY函数功能:分别返回日期或日期时间型自变量对应的年份、月份和日子。例:YEAR(DATE(),MONTH(DATE(),DAY(DATE()HOUR函数、MINUTE函数、SEC函数功能:分别返回日期时间型自变量对应的时、分、秒。例:HOUR(DATETIMEO),MINUTE(DATETIME(),SEC(DATETIME()思考:10小时后是几点?(4)转换类函数 STR函数功能:将数值型自变量转换为字符型。例 1:STR(123.456)说明:函数值默认10位,不带小数部分。可以加上第2、第3个参数,用来分别表示总位数和小数位数。默认或指定位数比实际位数多时一,函数值的左边补以相应个数的空格,以保证总位数。例 2:STR(123.456,5),STR(123.456,5,1),STR(123.456,5,2),STR(123.456,6,2),STR(123.456,3,2),STR(123.456,2)VAL函数功能:将字符型自变量转换为数值型。例:VAL(1234.56),VAL(123a),VAL(下午好)DTOC函数功能:将日期型自变量转换为日期形式的字符串。例 1:DTOC(DATEO)说明:转换后的字符串组成和当前日期格式有关,但 加 上1参数后,将转化为YYYYMMDD这种固定格式的字符串。例 2:DTOC(DATE(),1)TTOC函数功能:将日期时间型自变量转换为日期时间形式的字符串。例 1:TTOC(DATETIMEO)说明:转换后的字符串组成和当前日期、时间格式有关,但 加 上1参数后,将转化为YYYYMMDDHHMMSS这种固定格式的字符串。例 2:TTOC(DATETIME(),1)CTOD函数功能:将日期形式的字符串转化为日期型。例:CTOD(2004/7/16)说明:字符串的日期形式应和当前日期格式一致,否则将转化为空日期。CTOT函数功能:将日期时间形式的字符串转化为日期时间型。例:CTOT(2004/7/16 10:10)全国计算机二级VFP备考资料20107-16 Rebuilding整理(5)测试类函数 BETWEEN 函数功能:判断一个数据是否在另两个数据之间,是为真,否则为假。例:BETWEEN(2,1,16),BETWEEN(2,1,16)EMPTY函数功能:判断一个数据是否空值(p76表3.7),是为真,否则为假。例:EMPTY(0),EMPTY(0),EMPTY EMPTY(),EMPTY()VARTYPE 函数功能:判断一个数据的类型。例:VARTYPE(A)4、典型函数介绍 条件函数用法:IIF(逻辑型表达式,表 达 式1,表达式2)功能:如果逻辑型表达式的值为真,则表达式1的值作为函数值,否则,表达式2的值作为函数值。例:函数 nF(X10,AAA,BBB)思考:当变量X分别取值1 0、0、100 时,函 数IIF(X10,AAA,nF(X 字段名例:在 1 号工作区中进行如下操作:改 变2 号工作区中表的记录指针,每次改变后,都显示一下2 号工作区中表的字段内容。然后,关 闭 2 号工作区中的表。6、建立两个表之间的临时关联参照完整性中所说的关联为永久关联,这里所说的关联是临时性关联,即表关闭后,下次再打开时,所建的关联就没有了。临时性关联的建立:(1)子 表 以“关联依据”为索引项建立了索引,且索引为当前索引(2)在父表工作区,执行命令:SET RELATION T O 关 联 依 据 IN T O 子表所在工作区例:以学生表为父表、借阅表为子表,以“学号”为关联依据,建立一临时关全国计算机二级VFP备考资料20107-16 Rebuilding整理联。说明:(1)一个父表可以和多个子表建立临时性关联。但这时,建关联命令中应加上ADDITIVE选项,否则,新关联建好后将自动取消父表的已有关联。(2)父表、子表是相对的。在一个关联中的子表,也可以是另一个关联中的父表。临时性关联的意义:当父表记录指针移动时.,子表记录指针会随之移动,指向相关记录的第一个记录。这种现象称为记录指针的联动。思考:当子表记录指针移动时,父表记录指针会跟随移动吗?一对多关联越)(一对多关联图解)SET SKIP TO 子表所在工作区 临时性关联的取消(1)关联中的某个表关闭后,与之相关的关联自动取消。(2)SET RELATION T O 命令取消以当前表为父表的所有关联。(3)uSET RELATION OFF IN T O 工作区”命令取消以当前表为父表,指定工作区中表为子表的关联。7、”数据工作期”窗口的使用“数据工作期”窗口可以在不同工作区中打开表、浏览表、建立临时性关联等。上机:练习上述内容;以图书表为父表、借阅表为子表,以 书号”为关联依据,建立一临时关联,并查看父表、子表记录指针的联动情况。八、排序1、排序是将一个表中记录按照某种顺序排列后生成一个新的表。对一个表进行排序并不影响该表的记录顺序。2、排序所生成的新表为自由表。3、排序命令:格式:SORT TO 新表 ON 字段 1 /A 或/D/C,字段 2/A 或/D/C,.ASCENDING 或 DESCENDING 范围 FOR 条件 FIELDS 字段 1,字段2,功能:对当前表根据要求进行排序,产生一新表。说明:(1)/A-升序,/D一 降序,默认升序。一 忽略字符型数据的大小写。/A/C四/ACg/CA;/D/C/D C/CD(2)ASCENDING一升序,DESCENDING一 降序,对未指定排序要求的字段而言的。(3)“范围”选项指出参加排序的记录范围;“FOR”选项表示表中记录或指定范围内的记录还必须符合给定的条件才参加排序。两个选项都没有时,全部记全国计算机二级VFP备考资料20107-16 Rebuilding整理录参加排序。(4)“FIELDS”指出新表中所包含的字段,否则为当前表的全部字段。(5)产生的新表不会自动打开。4、例:对学生表进行排序生成学生表1。排序要求:先姓名升序,姓名相同时,以年龄降序。然后查看学生表1 内容。上机:练习上面例子。全国计算机二级VFP备考资料20107-16 Rebuilding整理第 五 章SQL语言一、SQL介绍1、SQL是对表进行操作的标准语言。使 用 SQL语言对表进行操作非常灵活、简单。VFP早期版本不支持SQL语言,现在支持了。即现在在V FP中,可以使用SQL语言了。2、SQL 的全称:Structured Query Language03、S Q L 的核心功能是对表进行查询,但它也能够建表、修改表结构、修改表内容等等。4、也就是说,今后对表进行操作,既可以使用第四章所学习的各种VFP命令,也可使用本章所学习的SQL命令。使 用SQL命令要比使用VFP命令方便得多。5、使 用 SQ L命令的另一方便之处是:不用预先打开表就可以直接对表进行操作 因 为 SQL命令若发现表没有打开会自动打开而不是像VFP命令那样报错。二、SQL查询SQL查询使用SELECT命令,功能十分强大,下面我们通过实例来学习它!1、SQL查询实例说明:(1)我们使用的数据库是“图书管理数据库”,其中的表有“学生表”、“图书表”和“借阅表”。(2)SELECT命令的查询结果一般放在一个叫作“查询”的临时表中,且查询完后,自动打开该临时表窗口。查询”临时表中的内容不能修改。(3)当一个命令太长需要换行写时,应在行后加分号再回车。例 1、查看学生表中的学号。SELECT学 号 FR O M 学生表例 2、查看学生表中的学号和姓名。SELECT学号,姓 名 FRO M 学生表例 3、查看学生表中的内容。SELECT*FROM 学生表例 4、查看学生表中年龄在19岁以上的学生信息。SELECT*FROM 学生表 WHERE 年龄 19例 5、显示借过书的学生学号。SELECT学 号 FRO M 借阅表DISTINCT例 6、显示三年后各学生的年龄。SELECT学号,姓名,年龄+3 FR O M 学生表全国计算机二级VFP备考资料20107-16 Rebuilding整理A S三年后年龄例7、显示年龄在20和30之间的学生信息。SELECT*FROM 学生表 WHERE 年龄=20 AND 年龄=30SELECT*FROM 学生表 WHERE 年龄 BETWEEN 20 AND 30例8、显示年龄不在20和30之间的学生信息。SELECT*FROM 学生表 WHERE NOT(年龄=20 AND 年龄=30)SELECT*FROM 学生表 WHERE NOT 年龄 BETWEEN 20 AND 30SELECT*FROM 学生表 WHERE 年龄 NOT BETWEEN 20 AND 30例9、显示学生的学号、姓名、所借书的书号及借书日期。言I (多表查询图解)SELECT学生表.学号,姓名,书号,借阅日期FR O M学生表,借阅表W HERE学生表.学号=借阅表.学号结论:多表查询时,一定要有联接条件,一般是表的公有字段要相同。例10、显示学生的学号、姓名、所借书的书号、书名及借书日期。SELECT学生表.学号,姓名,图书表.书号,书名,借阅日期FR O M学生表,借阅表,图书表W HERE学生表.学号=借阅表.学号A N D借阅表.书号=图书表.书号例11、显示借过书的学生信息。返回SELECT*FROM 学生表 WHERE 学 号IN(SELECT学 号FROM 借阅表)例12、显示未借过书的学生信息。SELECT*FROM 学生表 WHERE 学号 NOT IN(SELECT 学号 FROM 借阅表)SELECT*FROM 学生表 WHERE NOT 学号 IN(SELECT 学号 FROM 借阅表)例13、显示借过“TP002”书的学生信息。SELECT*FROM 学生表 WHERE 学 号IN(SELECT学 号FROM 借阅表WHERE 书号=,TP002,)例14、分别以年龄升序、降序显示学生表内容。SELECT*FROM 学生表 ORDER BY 年 龄ASCSELECT*FROM 学生表 ORDER BY 年龄 DESC例15、以姓名升序、年龄降序显示学生表内容。SELECT*FROM 学生表 ORDER BY 姓名,年龄 DESC例16、显示年龄最大的三位同学信息。SELECT TOP 3*FROM 学生表 ORDER BY 年龄 DESC例17、显示前40%的学生信息(学生信息要求是按年龄升序排列的)。SELECT TOP 40 PERCENT*FROM 学生表 ORDER BY 年龄说明:TOP选项要和ORDER选项一起使用。例18、求学生人数。SELECT*FROM 学生表SELECT COUNT(*)FROM 学生表_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _全国计算机二级VFP备考资料20107-16 Rebuilding整理例 19、求借过书的学生人数。SELECT DISTINCT 学号 FROM 借阅表SELE

    注意事项

    本文(全国计算机VFP二级考试备考资料.pdf)为本站会员(文***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开