VFP总复习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共5页第一章概念:数据库DB、数据库管理系统DBMS、数据库管理系统DBS联系:一对一联系、一对多联系、多对多联系数据模型:层次型(树形结构)、网状型(网状拓扑结构)、关系型(二维表结构)关系模式:关系名(属性名1,属性名2,……,属性名n)关系运算:并、差、交、选择、投影、联接等值联接:按照字段值对应相等为条件进行的联接操作自然联接:去掉重复属性的等值联接工作方式:交互式工作方式、自动化工作方式第二章常量:数值N(3E2),货币Y($2.3456),字符C([]),逻辑L,日期D({}),日期时间T变量:变量名由字母、汉字、数字、下划线构成,必须由字母和汉字开头字段变量与内存变量同名时,字段变量优先,内存变量必须加前缀M.或M-数组:DIMENSIONx(5),y(3,2)&&下界、初值、y(3)表达式:数值运算符:**或^(乘方)、*、/、%(求余)、+、-字符运算符:+、-日期运算符:+、-关系运算符:、、=、或#或!=、=、=、==、$(SETEXACTOFF/on)逻辑运算符:.not.或!、.and.、.or.运算优先级:括号、函数、算术字符日期、关系、逻辑数值:ABS(),SIGN(),SQRT(),INT(),CEILING(),FLOOR(),ROUND(),MOD()字符:LEN(),UPPER(),LOWER(),SPACE(),LTRIM(),RTRIM(),TRIM(),ALLTRIM(),LEFT()RIGHT(),SUBSTR(),AT(),ATC(),STUFF(),LIKE()日期:DATE(),TIME(),DATETIME(),YEAR(),MONTH(),DAY(),DOW(),HOUR(),MINUTE(),SEC()转换:STR(),VAL(),CTOD(),DTOC(),&测试:BETWEEN(),ISNULL(),EMPTY(),VARTYPE(),BOF(),EOF(),RECNO(),RECCOUNT(),IIF()对话:MESSAGEBOX(显示[,类型[,标题]])命令:MODIFYCOMMAND文件名DO文件名INPUT输入常量(C、N、D、L)、变量、表达式(不能不输)ACCEPT输入字符串(不需要加定界符)STORE表达式TO内存变量名表RELEASE内存变量名表程序结构:顺序、选择、循环。条件语句:IF…ELSE…ENDIF分支语句:DOCASE…ENDCASE循环结构:DOWHILE…ENDDO、FOR…ENDFOR、SCAN…ENDSCAN、LOOP、EXIT模块程序:PROCEDURE|FUNCTION过程名PARAMETERS形式参数1[,形式参数2,…]&&参数传递命令序列[RETURN[表达式]][ENDPROC|ENDFUNC]模块调用:DO文件名WITH实参1[,实参2…]文件名(实参1[,实参2…])&&SETUDFPARMSTOVALUE(按值)|REFERENCE(引用)公共变量:在任何模块中都可使用的变量,先定义后使用,初值为.F.。PUBLIC内存变量表私有变量:在程序中直接使用的变量,作用域是建立它的模块及其下属的各层模块。局部变量:只能在建立它的模块中使用,不能在上、下层模块中使用。LOCAL内存变量表变量隐藏:隐藏上层模块中可能已经存在的内存变量。PRIVATE内存变量表第2页共5页第三章数据库:CREATE/OPEN/MODIFY/CLOSE/DELETEDATABASE数据表:CREATE,USE,MODIFYSTRUCTURE,BROWSE,APPENDBLANK,DELETE,PACK,ZAP,RECALL,REPLACEGOn|TOP|BOTTOM,SKIPn,LOCATEFOR条件…CONTINUE主索引:ALTERTABLE学生ADDPRIMARYKEY学号TAG学号候选索引:ALTERTABLE学生ADDUNIQUE学号+性别TAGxhxbINDEXON学号+性别TAGxhxbCANDIDATE唯一索引:INDEXON性别TOA1UNIQUE普通索引:INDEXON性别TOxxx数据完整性:实体完整性(保证表中记录唯一,利用主关键字和候选关键字来保证)域完整性(利用字段类型、宽度和有效性规则来保证)参照完整性(建立永久联系,设置更新规则、删除规则、插入规则)自由表:ADDTABLE,REMOVETABLE工作区:SELECT0|区号|区名|别名,区名|别名.字段名,区名|别名-字段名表关联:SETRELATIONTO索引关键字INTO区名|别名排序:SORTTO表名ON字段[/A|/D][/C]第四章数据查询:SELECTDISTINCT*FROM表WHERE条件GROUPBY表达式HAVING条件ORDERBY字段名[ASC|DESC]INTO输出目标特殊运算符:BETWEEN…AND…、LIKE、!=(不等于)、NOT、IN简单计算:COUNT()、SUM()、AVG()、MAX()、MIN()空值查询:ISNULL,ISNOTNULL量词和谓语:表达式比较运算符[ANY|ALL|SOME](子查询),[NOT]EXISTS(子查询)超联接查询:SELECT…FROM表1INNER|LEFT|RIGHT|FULLJOIN表2ON联接条件…集合并运算:UNION1)显示部分结果:TOPexpN[PERCENT](必须与ORDERBY短语同时使用才有效)2)结果存放到数组:INTOARRAY数组名3)结果存放到临时文件:INTOCURSOR临时文件名(临时文件只读)4)结果存放到永久表:INTODBF|TABLE表名5)结果存放到文本文件:TOFILE文件名[ADDITIVE]6)结果直接输出到打印机:TOPRINTER[PROMPT]数据操作:插入INSERTINTO表名(字段名1[,字段名2]…)VALUES(表达式1[,表达式2],…)更新UPDATE表名SET字段名1=表达式1…WHERE条件表达式删除DELETEFROM表名WHERE条件表达式数据定义:定义CREATETABLE|DBF表名(学号C(5),……)删除DROPTABLE表名修改ALTERTABLE订购单ADD总金额yCHECK总金额0ERROR总金额0ALTERTABLE订购单ADDUNIQUE职工号+供应商号TAGemp_supALTERTABLE订购单ADDPRIMARYKEY订单号TAG订单号ALTERTABLE订购单DROPUNIQUETAGemp_supALTERTABLE订购单DROPPRIMARYKEY订单号ALTERTABLE订购单DROPCOLUMN金额ALTERTABLE订购单ALTER订购单号c(6)ALTERTABLE订购单ALTER总金额SETCHECK总金额100ERROR总金额100ALTERTABLE订购单ALTER总金额DROPCHECKALTERTABLE订购单ALTER总金额SETDEFAULT200ALTERTABLE订购单ALTER总金额DROPDEFAULTALTERTABLE订购单RENAMECOLUMN总金额TO金额视图定义:CREATEVIEW视图名ASSELECT查询语句第3页共5页第五章查询:CREATEQUERY文件名.QPR&&查询输出(浏览,临时表,表,图形,屏幕,报表,标签)DO文件名.QPR视图:CREATEVIEW区别:1)查询设计器结果保存到.QPR文本文件中,视图设计器结果保存在数据库中。2)查询设计器有“查询去向”,视图设计器没有“查询去向”。3)视图设计器有“更新条件”,查询设计器没有“更新条件”。第六章概念:对象是类的实例,类是对象的抽象,对象三要素是属性、事件和方法。属性引用:对象名.属性方法调用:对象名.方法[(…)]关键字:Parent当前对象的直接容器对象This当前对象ThisForm当前对象所在的表单ThisFormSet当前对象所在的表单集表单向导:表单向导、一对多表单向导常用属性:Name,Caption,SetText,Enabled,Visible,Default,Cancel,PasswordChar,ListindexValue(文本框NCLD,编辑框C,复选框NL,列表框NC,下拉列表框NC,命令组NC,选项组NC)Text(下拉组合框C)ControlSource(文本框,编辑框,复选框,列表框)RowSource(列表框,组合框)RecordSource(表格)常用事件:Init,Click,RightClick,InteractiveChange,Timer常用方法:Release,Setfocus,Additem,Removeitem,Clear自定义类:CREATECLASS自定义类名studentOF类库As父类名第七章步骤:创建菜单文件、设计菜单项目(访问键,快捷键,分隔线)、生成菜单程序、运行菜单程序。分类退出过程运行菜单普通系统菜单SETSYSMENUTODEFAULTDOmymenu.mpr顶层表单菜单表单名.RELEASEInit事件:DOmymenu.mprWITHTHISEXE文件菜单SETSYSMENUTODEFAULTCLEAREVENTSDOmymenu.mpr快捷菜单对象RightClick事件:DOmymenu.mpr第八章报表带区:标题、页标头、细节、页注脚、总结、组标头、组注脚、列标头、列注脚报表预览:REPORTFORM报表格式文件名PREVIEW报表打印:REPORTFORM报表格式文件名TOPRINTER[PROMPT]第九章项目管理器:1)设置文件的“排除”与“包含”(需要修改的文件设置为排除)2)设置主程序:整个应用程序的入口点,且是唯一的包含文件3)连编应用程序APP或可执行文件EXE4)运行应用程序:DO文件名.app/.exe主程序设计:DOFORMSTART.SCX或DOMYMENU.MPRREADEVENTS第4页共5页附:VFP文件汇总文件分类主备注创建命令运行/打开命令程序文件.PRGMODIFYCOMMANDDOa1表文件.DBF.FPTCREATETABLEUSEa2数据库文件.DBC.DCTCREATEDATABASEOPENDATABASEa3普通索引文件.IDXINDEXONxbTOA1SETINDEXTOa4复合索引文件.CDXINDEXONxbTAGaaSETORDERTOTAGa5表单文件.SCX.SCTCREATEFORMDOFORMa6报表格式文件.FRX.FRTCREATEREPORTREPORTFORMa7PREVIEW可视类文件.VCX.VCTCREATECLASSLIBSETCLASSLIBTOa8项目文件.PJX.PJTCREATEPROJECT菜单文件.MNX.MNTCREATEMENU菜单程序文件.MPR菜单管理器生成DOa9.mpr查询文件.QPRCREATEQUERYDOa10.qpr应用程序文件.APP项目管理器生成DOa11.app可执行文件.EXE项目管理器生成DOa12.exe内存变量文件.MEMSAVETO文本文件.TXTSELECT*FROMXTOFILE第一章算法是一组严谨地定义运算顺序的规则,并且规则有效的、明确的、有限次数下终止。算法复杂度:时间复杂度(算法所需计算工作量),空间复杂度(算法所需内存空间)数据逻辑结构:线性结构(栈,队列,循环队列),非线性结构(树,二叉树)数据存储结构:顺序存储结构、链式存储结构二叉树性质:1)在二叉树的第k层上最多有2k-1(k≥1)个结点;2)深度为

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功