江苏省计算机等级考试二级VFP复习资料(共70页).doc
《江苏省计算机等级考试二级VFP复习资料(共70页).doc》由会员分享,可在线阅读,更多相关《江苏省计算机等级考试二级VFP复习资料(共70页).doc(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上江苏省计算机等级考试二级VFP复习资料计算机的应用领域:科学计算、数据处理(70%)、自动控制、辅助设计、人工智能数据处理需求:大量地处理数据(人事、工资、成绩管理、销售管理、图书馆、售票) 数据库是计算机系统的一个重要组成部分。数据库技术是信息技术中应用最广泛的技术之一计算机系统包括:硬件和软件;其中软件又包括系统软件和应用软件,系统软件有:OS、DBMS、编译数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。数据处理的中心问题是数据管理数据管理是对数据的分类、组织、编码、存储、检索和维护。计算机数据管理技术发展的三个阶段 人工管理阶段、
2、文件系统阶段、数据库系统阶段数据库系统(DataBase System) 组成:数据库(DB)、数据库管理系统(DBMS)、操作系统、应用程序、计算机硬件以及数据管理员(DBA) DBS=DB+DBMS+DBA数据库: 以一定的组织形式存放在计算机的存储介质上的相互关联的数据的集合。 特点:按一定的数据模型组织,具有较小的冗余度,较高的数据独立性和扩展性,安全、可靠、保密性好 数据库的组成:数据+元数据 数据库按数据模型可分为: 层次、网状、关系、面向对象数据库DBMS是DBS的核心: DBMS对DB进行管理(建立、使用和维护)的系统软件,是用户和数据库之间的接口, 提供了用户对DB进行操作的
3、各种命令 (DB的建立、记录的输入、修改、检索、显示、删除、统计等) DBMS的组成: 模式翻译、应用程序编译、交互式查询、 数据的组织和存取、事务运行和管理、数据库的维护DBA是管理数据库系统的机构和相关人员,具有最高的数据特权,负责全面管理DBS DBA的主要职责 规划和定义数据库的结构 定义数据库的安全性和完整性 选择数据库的存储结构和存取路径 监督和控制数据库的使用和运行 改进数据库系统和重组数据库DB和DBMS的关系:在数据库系统中,用户通过DBMS可以建立和使用DB,使用DB是目的,而DBMS是实现目的的手段和工具数据库系统三级结构 外部层(用户看到的) 概念层(所有信息的概括)
4、内部层(如何存储)三级结构间存在两级映射,保证了数据的物理独立性(2、3)和逻辑独立性(1、2)信息转化的三个阶段: 现实世界、观念世界、数据世界现实世界 信息世界 数据世界 抽象 数据表示 事物及联系 实体模型 数据模型 事物 实体 数据 对象 性质 对象 属性 记录 字段数据模型:是数据库领域定义数据及其操作的一种抽象表示。数据模型的三要素 数据结构(实体及实体联系) 数据操作 数据的约束条件数据模型分类 概念数据模型:ER模型 逻辑数据模型:层次模型、网络模型、关系模型、面向对象模型广泛使用的概念模型是实体-联系模型,简称E-R模型,三要素:实体、联系、属性 实体: 用来对应现实世界的事
5、物, 实体集中的实体借助实体标识符(关键字)来加以区别 联系 分类: 1:1 1:m m:n 属性: 实体或联系所具有的特征 E-R图:E-R模型的图形化表示 实体集矩形 联系菱形 属性椭圆形关系模型以关系代数理论为基础,是当今广泛使用的数据库关系模型 关系: 是以二维表结构来表示实体及其实体间的联系。 一个关系就是 一张二维表 例子:学生表、成绩表、课程表 类别、产品 属性(字段):一列 Field 元组(记录):一行 Record 关系模式: 是对关系结构的描述,它包括模式名以及组成该关系的各属性名,例:成绩(学号,课程代号,成绩)关键字(码):唯一标志一行的多列为关键字。 超关键字 唯一
6、标志一行的多列XH+XIMING+CSRQ 候选关键字 +无多余的列 XH XM+XB 主关键字 +从候选中选唯一的一个 XH 外关键字 其他表的主关键字 CJ表 XH关系模型:用二维表表示实体集,通过外部关键字表示实体间联系的数据模型。 关系模型的组成: 关 系 关系操作:选择、投影、连接、除 关系的三类完整性: 域完整性(列级/元组级) 实体完整性 参照完整性 用户定义的完整性关系是一种规范化了的二维表 关系的性质: 不规范的关系模式存在的缺点: 数据冗余度大,插入异常,删除异常 所以 设计关系时应尽量将互相依赖密切的属性构成单独的关系模式 解决办法: 基于关系代数的关系规范化理论, 关系
7、规范化的过程是通过关系中属性和关系的模式分解来实现的。关系规范化的条件可以分为几级,每级称为一个范式(Normal Form) 1NF 每个属性不可分解 2NF 完全函数依赖于候选关键字 3NF 不传递依赖于候选关键字 (实际关系模型中要满足3NF)传统的集合运算,要求两个相同的关系模式 并、交、差专门的关系运算 选择 原关系的子集,水平分解 投影 抽取原关系的部分属性形成的新的关系,垂直分解 联接 根据给定的条件将两个关系拼成一个新的关系面向对象模型按如下方式组织 事物对象对象标识 对象状态行为 具有相同属性和方法的对象集合类 对象实例 类层次类的继承父类子类子类 类的复合属性的定义域可以为
8、类 对象是被封装的,状态和行为外部不可见, 外部只能通过显式定义的消息传地对对象进行操作常见的关系数据库:IBM DB2、ORACAL、INFOMIX、SYBASE、SQL-SERVER等 微机数据库管理系统:Visual Foxpro、Access 数据库管理系统的发展趋向: 分布式、网络化、面向对象、数据仓库 VFP的发展:70年代后期微机出现-1981dBase -dBaseII-dBaseIV-Foxbase-Foxpro(dos)-Foxpro(Windows) -Visual FoxproVFP的特点 最突出的特点:OOP功能(面向对象编程) 集成环境: 菜单(主菜单(动态)+快捷
9、菜单)、工具栏 状态栏 主窗口 命令窗口(VFP的两种操作方式 鼠标+命令) 通过命令窗口输入(命令方式)myform=CreateObject(form)myform.show myform.Width=400 myform.Height=300 myform.AutoCenter=.t. myform.BackColor=RGB(0,0,255) myform.Caption=我是表单 编写包含多条命令的程序 (程序方式)程序中使用的命令称为语句 VFP命令主要书写规则:VFP命令不区分大小写:COPYFILE = copy file命令动词和短语可以只书写前4个字母:create = c
10、rea clear= clea VFP命令必须以动词开头,短语次序不限:delete file Filename 一个命令行只能写一条命令VFP命令 执行命令:Enter键; 删除当前输入的命令:Esc键。 一条长命令分为多行输入(在前面几行)的结尾处输入分号 ;(最后一行除外) 重复执行某条命令,再次按Enter键 若要重复执行已输入的多条命令,执行快捷菜单中“运行所选区域”命令几个常用命令* 本行是注释 &此后是注释? 换行显示 ?接着上次的内容显示CLEAR 清除主窗口信息DIR 显示文件MD 创建目录(make directory) RD 删除目录 CD 改变目录COPY FILE复制
11、文件 RENAME FILE 重命名 DELETE FILE删除文件RUN 运行应用程序QUIT 退出VFP系统 配置VFP操作环境 工具选项 例:设置文件的位置 时间格式 千位年份 SET命令 可以进行临时设置(当前有效,重新启动VFP将不起作用) 设置默认路径 set default to d:huang设置日期显示四位年份 set century onVFP文件类型 与某一种类型的文件相关的磁盘文件类型可能有多个例如::项目类:pjx(项目) pjt(项目备注) 报表类:frx(报表) frt(报表备注) 创建文件: 菜单 /工具栏 / 命令 工具(设计器、向导、生成器) 比较重要的文件
12、类型:PRG(程序) FXP(编译后的程序)项目管理器:VFP的管理中心项目:管理文件的文件(保存在磁盘),说明和某一个任务相关的数据、对象、文档等项目管理器 组织工具 选项卡分类、层次 定制项目管理器项目管理器的操作 命令按钮是“动态”的,随着当前选择的操作对象或类型而有所不同* 新建:通过项目管理器新建的文件或对象被项目所管理(在项目管理器窗口中显示);利用菜单命令“新建” “文件”或“常用”工具栏上的“新建”按钮或在命令窗口中利用命令创建的某种类型的文件或对象,不会显示在项目管理器窗口中,即不被项目所管理。* 移去:被移去项的相关信息仍然保留在项目文件中,但已做了删除标记。如果需要彻底删
13、除相关信息,则需要执行菜单命令“项目” “清理项目”。 快捷菜单命令: 包含/排除:排除(该项前用带斜线的圆圈标注),包含的项在运行时只读 设置主文件:项目中只能有一个主文件,显示时该项用粗体表示系统将第一个创建的程序、表单、查询或菜单作为默认为主文件 重命名:不允许对已打开的文件重命名。 编辑说明 项目信息 项目间共享文件 项目中可以添加任何一种类型的文件 一个项目可以和多个其他文件共享文件 共享方法:若要在项目间共享文件,首先打开要共享文件的两个项目,在包含该项目的“项目管理器”中选择该文件,拖动该文件到另一个项目容器中即可。数据类型适应现实世界的各种各样的数据类型 用来表示数字的数值型、
14、用来表示日期的等、用来表示姓名等信息的字符型什么是数据类型?哪两个方面的含义? 数据类型:数据对象的取值集合,以及对它可施行的运算的集合怎样指定数据类型 字段在创建时提前规定举例:cj 数值型 宽度3位,没有小数部分 变量由其中保存的值来确定x=100 数值型 100VFP的基本数据类型只适用于表字段的数据类型 *只适用于表的字段哪些类型在内存中占用的字节固定? 字符型(最多有254个字符)、数值型、浮点型的在内存中占用的字节不固定,其它类型占用固定字节(货币、日期、日期时间8字节)数据容器:用来保存数据的常量、变量、数组、记录和对象VFP中的命名规则开头:字母、汉字、下划线 包含:字母、汉字
15、、下划线、数字 长度限制:自由表的字段名、表的索引标识名10,其他1128个字符 哪些字符不能使用:避免使用保留字(use、create、do 等)举例:下列名称为什么合法?cVar nVar2 x_2 sum_of_score nSum_score _aer_gz _1下列名称为什么不合法?2x 2_x num-of-xs nsum&score _aver#gz use常量:在所有操作过程中保持不变不同类型常量的特点? 不同类型的常量有不同的定界符 不同类型的常量允许进行不同的运算常量类型 数值型:数字、小数点、正负号 如: 3.12E28 货币型:$200 字符型: “ ” 逻辑型 .f.
16、 .t. .y. .n. 日期型 / / - - : : 空日期日期格式传统日期格式 受到set 命令的影响 set date to set century on|off VFP5.0及以前版本的默认格式 系统默认日期格式(月/日/年) 美国 mm/dd/yy hh:mm:ss a|p 09/20/98 1:05:50 可以通过更改区域设置来更改日期格式set date to ymd set date to long set century on严格日期格式 不受set命令的影响 VFP6.0及以后版本的默认格式(年/月/日)在VFP6.0以后版本中怎样使用传统格式? 要是用传统的格式需要使用
17、set strictdate to 0编译时常量 什么时候可以使用:在程序中(非交互方式下)本质:命名的数据项格式:#define 常量名 值 引入原因:简便、批量修改变量 给存储位置一个标号(变量名),存储内容是变化的,由程序(命令)来修改 内存变量:由用户定义的内存中的一个(组)存储单元,变量名是存储位置的符号 标志。 其值可以由程序操作修改。使用过程中该存储单元中存放的数据在程序操作期间通过变量名去修改 创建变量 VFP的变量不需要特殊声明= (赋值) 、STORE 值 TO 变量名 访问变量 字段变量与内存变量同名时,字段变量优先 此时要引用内存变量,在变量名前加M. 或M-xm=12
18、34?xm?m.xm?m-xm 例子:当前工作区打开了JS表,当前记录的xm字段的值为“王一平” ?xm, m.xm 控制变量的访问 程序:为解决问题设计的一连串的指令 计算机的存储程序控制的原理 子程序的提出: 程序太长、有重复操作、提高程序的可读性 作用域: 应用程序运行(内存变量) 创建变量的工作区(字段) PRIVATE 私有 当前及子程序(若程序中未定义,默认为私有)LOCAL局部 当前PUBLIC公共(全局) 所有运行的程序中(只能说明一次)命令窗口中变量均为PUBLIC型公共(全局):在当前工作期,任何程序都能使用全局变量私有:私有变量的作用范围是当前程序及子程序;私有变量允许在
19、当前程序中使用调用程序(上级程序)中的同名变量,不影响变量的原始值;局部:局部变量只能在当前程序中使用,不能被更高层或更低层的程序访问内存变量的保存与恢复 显示:display memoery like 清除:clear memoery 保存到文件:save to 文件名(扩展名为mem) 从文件恢复: restore from数组(内存中有序的数据值系列) 数组: 由一系列被称为元素的有序数据值构成。 内存中连续的内存单元 多个变量共用同一个名称,并且连续存放在一个空间里的数据集合 数组元素的表示 数组名(序号)数组的声明(任意数据类型) 私有 DECLARE数组名(下标1) DIMENSI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 江苏省 计算机等级考试 二级 VFP 复习资料 70
限制150内