您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 计算机二级VFP重点复习资料
计算机二级VFP重点复习资料文件扩展名汇总扩展名新建修改、打开执行备注文件编译文件.PJX:项目管理器CREATEPROJECTMODIFYPROJECT.pjt.DBF:表文件CREATE表名USE表名\USE(关闭).fpt.DBC:数据库文件CREATEDATABASEMODIFYDATABASEOPENDATABSE.dct.QPR:查询文件CREATEQUERYMODIFYQUERYDO查询.QPR.qpx.VUE视图文件CREATEVIEWOPENDATABASEUSE视图名.PRG:程序文件MODIFYCOMMMANDMODIFYCOMMMANDDO程序名.fxp.SCX:表单文件CREATEFORMMODIFYFORMDOFORM.sct.MNX:菜单文件CREATEMENUMODIFYMENU.mnt.MPR:菜单程序由.MNX生成DO菜单.MPR.mpx.FRX:报表文件CREATEREPORTMODIFYREPORT.frt变量文件.mem可执行文件.exe生成的应用程序.app复合索引文件.cdx单一索引文件.idx控件与数据源不同的控件有不同的数据源一般的只具有:controlsourcecombo与list:还有rowsource,忽略controlsourcegird:只有它有recordsourcecommand:没有数据源第一章理论部分1、数据库中的数据按一定的数据模型组织、描述和存取,具有较小的冗余度、较高的数据独立性和以扩展性,并可以供多个用户和多类应用所共享。2、关系数据库中的完整性包括域完整性(属性的取值范围)、实体完整性(任一元组主关键字不为空,且在所属的关系中唯一)和参照完整性(当一个元组的主关键字的值不为空时,以该外部关键字的值作为主关键字的值的元组必须在相应的关系中)。3、数据库与人工智能技术相结合形成演绎数据库,与分布式处理技术相结合形成分布式数据库,与并行处理技术相结合形成并行数据库,与多媒体技术相结合形成多媒体数据库。4、数据库系统结构的外部层、概念层和内部层分别对应于数据库模式的外模式、模式和内模式。外部层是数据库的外部视图内部层是数据库的内部视图或存储视图,概念层是数据库的概念视图。5、数据字典(DD)是系统中各类数据定义和描述的集合。数据字典一般包括六个方面的内容:外部实体、数据流、处理逻辑、数据存储、数据元素和数据结构。6、关系的基本运算包括传统的集合运算即并、交、差和专门运算即选择、投影、联接。7、再生成关系模型时一定要将关系规范化,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的,一般要求3NF(第三范式)。8、二维表中行的顺序、列的顺序可以任意交换。9、E-R模型的图形表示法:用矩形框表示实体集,菱形框表示联系,椭圆框表示属性。10、数据库的核心是数据模型,数据模型有层次模型、网络模型、关系模型和面向对象模型。目前流行的DBMS产品中,数据结构模型主要采用关系模型和面向对象的关系模型。11、关系模型是用二维表格的结构形式来表示实体及实体间的联系12、大型DBMS:Oracle、DB2、Sybase、SQLServer微机DBMS:Access,VisualFoxPro13、SQL:StructuredQueryLanguage结构化查询语句14、数据的逻辑独立性是通过外部层与概念层之间的映射来实现的,物理独立性是通过概念层与内部层之间的映射来实现的。15、在数据世界中可以用记录(元组)来描述观念世界中的实体,用字段来描述观念世界中的实体属性。16、数据模型是数据库系统中用与数据表示和操作的一组概念和定义。数据模型通常有三部分组成:数据结构、数据操作和数据的完整性约束条件。17、数据库系统包括:数据库、数据库管理系统、应用程序、用户和计算机支持系统。18、对信息系统进行测试,一般包括以下三种:模块测试、系统测试、验收测试。19、关系模型通过二维表表示实体集,通过外部关键字表示实体间的联系。20、关系模型的缺点:数据冗余度大、更新异常、插入异常、删除异常。原因:数据之间存在依赖关系解决的方法:将关系规范化(即将关系分解)21、SQL包括了所有对数据库的操作:数据定义、数据查询、数据更新、SQL视图22、数据库设计步骤:系统规划、系统分析、系统设计、系统实施、系统维护。23、SA:Structuredanalysis结构化分析。SA方法从最上层的组织机构入手,采用自顶向下逐层分解的方法分析系统,并采用形式化或半形式化的描述来表达数据和处理过程的关系。常用的描述工具有数据流程图(DFD)和数据字典。24、系统设计分为三个阶段:概念结构设计、逻辑结构设计、物理结构设计。25、系统的运行和维护:(1)日常维护:备份和回恢复、安全维护、存储空间管理、并发控制、为题解决。(2)监控和分析:收集统计数据、分析操作。(3)扩展和增强:增强应用程序、模式修改、DBMS版升级。(4)性能调整:调整索引、调整查询、调整事物。26、数据流程图是使用直观的图形符号来描述系统业务过程、信息流和数据要求的工具,可以比较准确地表达数据和处理的关系。27、关键字种类:超关键字、候选关键字、主关键字、外部关键字。超关键字、候选关键字、主关键字能唯一确定一条记录,外部关键字不能唯一确定一条记录。28、项目管理器是VFP的控制中心。同一个文件可以同时属于多个项目;可以从项目管理中把文件移去或删除;项目中文件的包含与排除。29、在关系模型中,同一个关系中的不同属性,其属性名不可以相同。操作部分VFP的操作环境和项目管理器的使用要求:命令窗口的使用,选项对话框的使用,创建项目文件,利用项目管理器管理文件1、换行:?不换行:??清屏:clear注释:*退出VFP:quit2、在D盘根目录下创建LX文件夹:mdd:\lx3、将文件ex1.doc复制到D:\lx文件夹:copyfileex1.doctoD:\lx4、显示D盘Lx文件夹中所有文件的目录:dird:\lx\*.*5、删除D盘LX文件夹中的文件ex1.doc:deletefileex1.doc第二章1、在VFP中,一共有十一种数据类型:字符型c(=254)、数值型n(内存占8字节,表中占1~20字节)、货币型y(8)、浮点型f(大小同数值型)、双精度型b(8)、整型I(4)、日期型t(8)、日期时间型d(8)、逻辑型L(1)、备注型m(4)、通用型g(4)。2、VFP可以使用常量、变量、数组、记录和对象来存储数据。这些称为存储数据的容器,简称数据容器。3、名称命名规则:名称中只能包含字母、下划线“_”、数字符号和汉字符号;名称的开头只能是字母、汉字或下划线,不能是数字;除了自由表的字段名、表的索引标识名至多只能有10个字符外,其余可以是1-128个字符;应避免使用系统保留字。在变量命名时,最多可以有254个字符。4、若变量与字段同名,则字段名优先,若非要使用变量,则引用:m.x或m-x5、内存变量的保存SAVETOfilename内存变量的恢复RESTOREFROMfilename6、VFP最多可声明二维数组,下标从1开始。数组被声明后,赋予默认值.F.7、函数接收一个或多个参数而返回单个值,因此函数可以嵌入一个表达式中。8、用于处理数值型数据,返回值也是数值型数据。1)ABS():求绝对值2)MAX():求最大值3)MIN():求最小值4)INT():取整若int(x/2)=x/2,则X为偶数。5)MOD():取模6)ROUND():四舍五入7)SQRT():求平方根8)RAND():获得0—1之间的随机数9、用于处理字符型数据。1)删除前后空格ALLTRIM()删除后缀空格TRIM()删除前缀空格LTRIM()删除后缀空格RTRIM()2)返回一个字符串首次出现的位置区分大小写AT()不区分大小写ATC()3)LEN()4)返回子字符串SUBSTR()5)LEFT()RIGHT()6)SPACE()’你’+space(1)+’好’——你好10、用于处理日期/时间类型的数据。1)取系统日期DATE()取系统时间TIME()取系统日期和时间DATETIME()2)YEAR()取一个日期的月份MONTH()取一个月的第几天DAY()?DAY({^2010/07/25})——253)返回该日期是一周中的第几天(第一天为星期日)DOW()11、数据类型转换函数1)ASC():字符→ASCII?asc('jdhfhj')——1062)CHR():ASCII←字符?CHR(66)——B3)VAL():C→N4)STR():N←C?str(314.15)——314没有指定宽度和小数位数,默认宽度为10?str(314.15,5)——‘314‘宽度为5,没有指定小数位数,前导两个空格’?str(314.15,5,2)——314.1宽度不够首先保整数部分?str(314.15,2)——***宽度为2,小于整数部分宽度,溢出?str(1234567890123)——1.234E+12?len(str(12345678901)的返回值为105)DTOC():D→C6)CTOD():C←D12、其他常用函数Between()type()iif()mesagebox()-返回是值型13、运算顺序由高到低:()**或^、*、%、+14、字符“+”相当于字符相连,字符“-”是将左侧字符串的尾部空格移到相连后的字符串的右侧。$,左侧字符串包含在右侧字符串中,结果为.T.,否则为.F.字符运算符的运算顺序由高到低为:+、—、$15、两个日期不能相加,但两个日期可以相减,结果是这两个日期相差的天数对日期时间型数据同样适用。16、关系运算符:、、=、=、=、==。两边的操作数据的数据类型必须相同,运算的结果是逻辑型17、对于字符型数据的比较:1)、字符序列的设置:(从小到大)Machine—按机内码顺序。(空格、大写字母、小写字母、一级汉字、二级汉字)?”A”“a”?”John”“Rose”?“助教”“讲师”PinYin—汉字按拼音序列。(系统默认的字符序列)(西文:空格、大写字母、小写字母;汉字:汉字按拼音顺序)Stroke—汉字按书写的笔画的多少。(西文:空格、小写字母、大写字母;汉字:汉字按笔画多少)?“讲师”“教授”2)、比较字符串时,系统对两个字符串的字符从左向右逐个比较,一旦发现两个对应的字符不同,就根据此序列来决定两个串的大小。?”Foxpro”“Foxmail”18、关于=和==的比较:==:字符串精确比较。(即两字符串必须长度相等、对应字符相同)例:?”abcde”==“abcd”——.F.=:比较字符串时,结果受SETEXACT命令的影响。Setexactoff时,如果‘=’右边的字符串比左边的短,则左边的字符串取同右边长度相同的子字符串参加比较,反之右边的字符串比左边的长则返回.F.Setexactoff?”abcde”=“abcd”——.T.,?’bc’=’bc‘——.F.Setexacton时,首先通过在字符串后面加空格的方法使左右字符串的长度相等,然后进行比较。Setexacton?“abcde”=“abcd”?“王一平”=“王”?“060101”=“06”其结果都为逻辑值.F.,?‘bc’=‘bc’——.T.19、逻辑运算符运算顺序从高到低:()、not(!)\、and、or。若有关系运算符等其他运算符和逻辑运算符的混合运算,逻辑运算符的优先级最低。20、NULL值处理1)、NULL值具有以下特点:(1)等价与没有任何值;(2)与0、空字符串(“”)或空格不同;(3)排序优先于其他数据;(4)在计算过程中或大多数函数中可以用到NULL值。(5)NULL值会影响命令、函数、逻辑表达式和参数行为。VFP支持的NULL值可以出现在任何使用值和表达式的地方。2)、几个函数的比较X=.null.“”0{//}EMPTY(X).F..T..T..T.ISBLANK(X).F..T..F..T.ISNULL(X).T
本文标题:计算机二级VFP重点复习资料
链接地址:https://www.777doc.com/doc-2042032 .html