vf二级考试复习笔记全集.doc
《vf二级考试复习笔记全集.doc》由会员分享,可在线阅读,更多相关《vf二级考试复习笔记全集.doc(45页珍藏版)》请在咨信网上搜索。
1、Visual FoxPro数据库程序设计教案第一章.Visual FoxPro 数据库基础一.数据库基础知识数据与数据解决数据:存储在某一种媒体上可以辨认的物理符号。数据解决:将数据转换成信息的过程计算机数据管理:指对数据的组织、分类、编码、存储、检索和维护提供操作手段分为:人工管理文献系统数据库系统分布式数据库系统面向对象数据库系统数据库系统及其特点特点:1实现数据共享,减少数据冗余2采用特定的数据模型3具有较高的数据独立性4有统一的数据控制功能数据模型及相关概念数据模型:层次型,网状型,关系型实体,实体属性,实体集和实体型实体间联系及种类:One to one relationship O
2、ne to many relationship Many to many relationship二.关系数据库关系数据库相关概念关系模型:用二维表结构来表达实体以及实体之间联系的模型称为关系模型关系,元组,属性,关键字,处部关键字关系的特点:必须规范化,即每个属性必须不可分割的数据单元,不能表中含表同一关系中不能出现相同的属性关系中不允许有完全相同的元组在一个关系中元组的顺序无关紧要在一个关系中列的顺序无关紧要关系运算:选择,投影,联接(自然联接)三.Visual FoxPro 系统概述安装:资源管理器open CD-ROMsetup.exeVisual FoxPro 的界面菜单操作:鼠标操
3、作,键盘操作,光标操作命令窗口:是vf桌面上一个重要部件,自动保存已输入的命令,如再次执行此命令时只需把光标移至,然后按Enter即可,同时支持对命令的修改、删除、剪切等操作命令窗口的显示和隐藏: 四.项目管理项目管理器窗口:用图形化分类的方法来管理属于同一个项目的文献,是文献、数据、文档和对象的集合(*.pjx)各类文献选项卡:使用项目管理器:添加文献,修改文献,移去文献定制项目管理器:-移动、缩放、折叠、拆分、停放设计器:是一个操作平台,是创建和和修改应用系统各种组件的可视化工具。生成器:辅助设计VF命令语句语法约定: 可选项 必选项 | 或dimension (,)set century
4、 on|off第二章.Visual FoxPro程序设计基础VF中有四种形式的数据:常量、变量、表达式、函数一.常量与变量常量:一个具体的,不变的值。分类及描述:N数值型常量: 常数,涉及正负号Y货币型常量:$常数C字符型常量:用定界符 “ ” , “”空串 “ ”空格字符串D日期型常量:用 作为定界符yyyy-mm-dd严格日期格T日期时间型常量: , yyyy-mm-dd, hh:mm:ssL逻辑型常量:.t. ,.f. 定界符必不可少,且常形式 ,可选项Set mark to 分隔符Set date to 日期格式Set century on|off 年份设立Set century to
5、 rollover 变量:随着程序等的运营会发生变化的量分类:字段变量:表中的字段表打开了就有字段变量变量的值存在表中内存变量:内存的一个存储区域变量的值存储空间中 内存变量简朴内存变量简朴内存变量的定义及赋值:内存名达表式STORE TO 数组:一次定义多个变量,是内存中连续的一片存储区域 定义数组:DIMENSION|declare (,)赋值语句:内存达表式 STORETO可以用一维的方式访问二维数组当内存变量与字段变量同名优字段变量m.内存变量 m-内存变量 表达式值的显示:?,?(当前光标的下一行输出,当前光标处输出)内存变量的显示: LIST MEMORYLIKETO FILE D
6、ISPLAY MEMORY *list memory一次全显,display memory分屏显示 内存变量的清除:clear memory 清除所有变量release all 清除所有变量release 清除某个变量release all like ?*表与数组之间数据传递:将表当前的记录复制到数组:SCATTER fields memo TO 将数组数据复制到表的当前记录: GATHER FROM 表达式:用运算符把运算对象连接起来的式字数值表达式:运算优先级+ -*/%(求余) * (乘方)2*3 23 10%3字符表达式:也可以有且只有“+”,“-”运算 (连字符)c1+c2=c3c1
7、-c2=c3日期|日期时间表达式:+ -+|-数值 d t- n关系表达式(大小比较式):比较两个表达式的大小,结果是逻辑型数据 = = # != = 字符串精确比较符 $ 专用于字符串比较$=set collate to “ ”machine asc()pinyin a_z A-Zstroke $ = = 精确比较符 = set exact on|off= 设立字符排序顺序:选项中,或set collate to “ ”字符精确比较与设立:选项中,或set exact on/off逻辑表达式:运算符为NOT非, AND与|且, OR 或;优先级;not and or AND常用函数:是用程序
8、来实现的一种运算或转换|-5| 10%3 mod(10,3) (4)*(1/2)()分类:数值函数:abs()求绝对值sign() 求符号 0 -1,1 + - 0sqrt()pi() 3.14 s=R2int() ceiling() floor() 求整函数round(,)四舍五入mod(,)求余 10%3max(,) min(,) 字符函数: len() 求字符串长度 n lower() upper() 字符大小写转换 space(n) 生成空格字符串 “ ” ctrim() 尾 ltrim() 前 alltrim() 删除前/后空格 left(,) right(,) substr(,)取
9、子串occurs(,)计算子串出现次数 nat(,) atc(,)求子串位置 n atc()不区分字母大小写stuff(,)子串替换chrtran(,) 单个字符替换like(,) 在 “*”与“?”之间的区别日期和日期时间函数:date() 返回系统日期 dtime() 返回系统时间 cdatetime() 返回系统日期时间t year() month() day() hour() minute() sec() n数据类型转换函数:str(,) n-c 数值字符串1参数,把数字整数部分转换成字符,并默认10长度2参数,把数字整数部分转换成字符,并保持第2位参数的约定的长度3参数,把数字转换成
10、字符,在约定的长上,取约定小数长度val() c-n 字符串数值 ctod() c-d 字符串日期ctot() c-t 字符串日期时间 dtoc(,1) d-c ttoc() t-c &. 宏替换函数 可以起到把字符型常量转成变量,并取出变量的值测式函数:between(,) L=T=Hisnull(null) null(空值)待拟定值empty( ) 空 “” “ ” 0 vartype()数据类型测试函数bof() 判断指针是否在表文献的起始位置 eof() 判断指针是否在表文献的结束标记recno() 测试当前指针处在第几号记录位置reccount() 测试当前表总共有几条记录delet
11、ed()测试当前记录是否有逻辑删除标记iif(,) 条件选择函数文献起始标记 bof()首记录(top)第2个记录第i个记录尾记录(bottom)文献结束标记 eof()use 打开表use 关闭当前打开的表skip n 表记录指针上下移动(相对移动)go |goto n 表记录指跳转到记录号为n的记录上(绝对移动)go top 指针跳转到顶记录go bottom 指针跳转到尾记录二. 程序与程序文献1.程序的概念:相关命令的集合,完毕特定的功能2.程序文献的建立与修改 *.prg modify command 3.打开或修改程序文献的方法4.程序文献的执行(l)菜单方式。(2)命令方式。 D
12、o do do 5.简朴的输入输出命令 input accept wait (请求用户从键盘输入数据,并保存到变量中) A.INPUT命令:可接受任何类型的数据格式:INPUT TO B. ACCEPT命令:从键盘上输入的任何数,作为字符串格式:ACCEPTTO C.WAIT命令:接受任意一键,作为字符格式:WAITTOWINDOWAT, NOWAITCLEARINOCLEARTIMEOUT6.程序的基本结构程序结构是指程序中命令或语句执行的流程结构,涉及3种基本结构:顺序结构、选择结构和循环结构。顺序结构是最简朴的程序结构,它是按命令在程序中出现的先后顺序依次执行。l选择结构 if endi
13、f(选择与否或2选1) do case endcase(多选1)1条件语句 ifendif 正反两面选择格式1: IF ENDIF功能:该语句根据是否成立选择是否执行语句序列。格式2: IF ELSE ENDIF功能:该语句根据是否成立从两组代码中选择一组执行。2分支语句 do case endcase格式1:DO CASE CASE CASE CASE ENDCASE格式1:DO CASE CASE CASE CASE OTHERWISE ENDCASEl循环结构循环结构也称为反复结构,是指程序在执行的过程中,其中的某段代码被反复执行若一干珠。被反复执行的代码段,通常称为循环体。Visual
14、 FoxPro支持循环结构的语句涉及:DO WHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN。 DO WHILE - ENDDO语句 格式: DO WHILE ENDDO DO WHILE LOOP 向上循环 EXIT 强行退出循环 ENDDOFOR - ENDFOR语句 格式: FOR =TO STEP 3ENDFOR SCAN - ENDSCAN语句格式: SCAN FORWHilE ENDSCAN7.多模块程序1模块的定义 PROCEDURE|FUNCTION RETURN ENDPROC|ENDFUNC2模块的调用模块调用的格式有两种。(1)使用DO命令,格式如下
15、。 DO|(2)在名字后加一对小括号,格式如下。 |( ) 3打开过程文献命令格式如下。 SET PROCEDURE TO,ADDITIVE 4关闭过程文献命令格式如下。 RELEASE PROCEDURE,&主.子程序之间运营流程8. 参数传递模块程序可以接受调用程序传递过来的参数。(1)PARAMETERS,。(2) LPARAMETERS,。调用参数调用模块程序参数的格式如下。1DO|WITH, 引用传 值传 (实参变量)2|(,) 值传 (2)假如实参是变量。模块中参数的传递分为两种:按值传递(实参一般为常量和表达式)和引用传递(实参一般为变量)。参数的传递方式可以重新设立,格式如下。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 二级 考试 复习 笔记 全集
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。