江苏省计算机等级考试二级VFP资料.doc
《江苏省计算机等级考试二级VFP资料.doc》由会员分享,可在线阅读,更多相关《江苏省计算机等级考试二级VFP资料.doc(36页珍藏版)》请在咨信网上搜索。
1、江苏省计算机等级考试二级VFP资料 作者: 日期:36 个人收集整理 勿做商业用途江苏省计算机等级考试二级VFP资料。txt大人物的悲哀在于他们需要不停地做出选择;而小人物的悲哀在于他们从来没有选择的机会。男人因沧桑而成熟,女人因成熟而沧桑。男人有了烟,有了酒,也就有了故事;女人有了钱,有了资色,也就有了悲剧。 本文由yushuaiisj贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 江苏省计算机等级考试二级 VFP 复习资料(2010 年 10 月) 于帅 江苏省计算机等级考试二级 VFP 复习资料 计算机的应用领域:科学计算、数据处理(70)、自
2、动控制、辅助设计、人工智能 数据处理需求:大量地处理数据(人事、工资、成绩管理、销售管理、图书馆、售票) 数据库是计算机系统的一个重要组成部分。 数据库技术是信息技术中应用最广泛的技术之一 计算机系统包括:硬件和软件;其中软件又包括系统软件和应用软件,系统软件有:OS、 DBMS、编译 数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。 数据处理 数据处理的中心问题是数据管理 数据管理 数据管理是对数据的分类、组织、编码、存储、检索和维护。 计算机数据管理技术发展的三个阶段 人工管理阶段、文件系统阶段、数据库系统阶段 数据库系统(DataBase System) 数
3、据库系统 组成:数据库(DB)、数据库管理系统(DBMS)、操作系统、应用程序、计算 机硬件以及数据管理员(DBA) DBS=DB+DBMS+DBA 数据库: 数据库 以一定的组织形式存放在计算机的存储介质上的相互关联的数据的集合。 特点:按一定的数据模型组织,具有较小的冗余度,较高的数据独立性和扩 展性,安全、可靠、保密性好 数据库的组成:数据+元数据 数据库按数据模型可分为: 层次、网状、关系、面向对象数据库 DBMS 是 DBS 的核心: DBMS 对 DB 进行管理(建立、使用和维护)的系统软件,是用户和数据库之间的 接口, 提供了用户对 DB 进行操作的各种命令 (DB 的建立、记录
4、的输入、修改、检索、显示、删除、统计等) DBMS 的组成: 模式翻译、应用程序编译、交互式查询、 数据的组织和存取、事务运行和管理、数据库的维护 DBA 是管理数据库系统的机构和相关人员,具有最高的数据特权,负责全面管理 DBS DBA 的主要职责 规划和定义数据库的结构 定义数据库的安全性和完整性 选择数据库的存储结构和存取路径 监督和控制数据库的使用和运行 改进数据库系统和重组数据库 DB 和 DBMS 的关系:在数据库系统中,用户通过 DBMS 可以建立和使用 DB,使用 DB 是 的关系: 目的,而 DBMS 是实现目的的手段和工具 数据库系统三级结构 三级结构 外部层(用户看到的)
5、 概念层(所有信息的概括)文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 1 江苏省计算机等级考试二级 VFP 复习资料(2010 年 10 月) 于帅 内部层(如何存储) 三级结构间存在两级映射 两级映射,保证了数据的物理独立性(2、3)和逻辑独立性(1、2) 两级映射 信息转化的三个阶段: 现实世界、观念世界、数据世界 现实世界 信息世界 数据世界 抽象 数据表示 事物及联系 实体模型 数据模型 事物 实体 数据 对象 性质 对象 属性 记录 字段 数据模型: 数据模型:是数据库领域定义数据及其操作的一种抽象表示. 数据模型的三要素 数据结构(实体及实体联系) 数据操作 数据
6、的约束条件 数据模型分类 概念数据模型:ER 模型 逻辑数据模型:层次模型、网络模型、关系模型、面向对象模型 广泛使用的概念模型 概念模型是实体-联系模型,简称 ER 模型,三要素:实体、联系、属性 概念模型 实体 实体: 用来对应现实世界的事物, 实体集中的实体借助实体标识符(关键字)来加以区别 联系 分类: 1:1 1:m m:n 属性 属性: 实体或联系所具有的特征 ER 图:E-R 模型的图形化表示 实体集矩形 联系菱形 属性椭圆形 关系模型以关系代数理论为基础,是当今广泛使用的数据库关系模型 关系模型 关系 关系: 是以二维表结构来表示实体及其实体间的联系。 一个关系就是 一张二维表
7、 例子:学生表、成绩表、课程表 类别、产品 属性(字段) :一列 Field 元组(记录) :一行 Record 关系模式: 是对关系结构的描述,它包括模式名 模式名以及组成该关系的各属性名 各属性名,例:成绩(学 模式名 各属性名 号,课程代号,成绩) 关键字(码):唯一标志一行的多列为关键字。 关键字 超关键字 唯一标志一行的多列 XH+XIMING+CSRQ 候选关键字 +无多余的列 XH XM+XB文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 2 江苏省计算机等级考试二级 VFP 复习资料(2010 年 10 月) 于帅 主关键字 +从候选中选唯一的一个 XH 外关键字
8、 其他表的主关键字 CJ 表 XH 关系模型:用二维表表示实体集,通过外部关键字表示实体间联系的数据模型. 关系模型 关系模型的组成: 关 系 关系操作:选择、投影、连接、除 关系的三类完整性: 域完整性(列级/元组级) 实体完整性 参照完整性 用户定义的完整性 关系是一种规范化了的二维表 关系的性质: 不规范的关系模式存在的缺点: 数据冗余度大,插入异常,删除异常 所以 设计关系时应尽量将互相依赖密切的属性构成单独的关系模式 解决办法: 基于关系代数的关系规范化理论, 关系规范化的过程是通过关系中属性和关系的模式分解 模式分解来实现的。 模式分解 关系规范化的条件可以分为几级,每级称为一个范
9、式 范式(Normal Form) 范式 1NF 每个属性不可分解 2NF 完全函数依赖于候选关键字 3NF 不传递依赖于候选关键字 (实际关系模型中要满足 3NF) 传统的集合运算 集合运算,要求两个相同的关系模式 集合运算 并、交、差 专门的关系运算 关系运算 选择 原关系的子集,水平分解 投影 抽取原关系的部分属性形成的新的关系,垂直分解 联接 根据给定的条件将两个关系拼成一个新的关系 面向对象模型按如下方式组织 面向对象模型 事物对象-对象标识 对象状态行为 具有相同属性和方法的对象集合类 对象实例 类层次 类的继承 父类子类子类 类的复合 属性的定义域可以为类 对象是被封装的,状态和
10、行为外部不可见, 外部只能通过显式定义的消息传地对对象进行操作 常见的关系数据库:IBM DB2、ORACAL、INFOMIX、SYBASE、SQL-SERVER 等 微机数据库管理系统:Visual Foxpro、Access 数据库管理系统的发展趋向: 分布式、网络化、面向对象、数据仓库 VFP 的发展:文档为个人收集整理,来源于网络个人收集整理,勿做商业用途 3 江苏省计算机等级考试二级 VFP 复习资料(2010 年 10 月) 于帅 70 年代后期微机出现1981dBase -dBaseIIdBaseIVFoxbaseFoxpro(dos)Foxpro(Wind ows) Visua
11、l Foxpro VFP 的特点 最突出的特点:OOP 功能(面向对象编程) 集成环境: 集成环境: 菜单(主菜单(动态)+快捷菜单) 、工具栏 状态栏 主窗口 命令窗口(VFP 的两种操作方式 鼠标+命令) 通过命令窗口输入(命令方式) 通过命令窗口输入(命令方式) myform=CreateObject(form) myform。show myform.Width=400 myform。Height=300 myform.AutoCenter=.t。 myform.BackColor=RGB(0,0,255) myform.Caption=我是表单 我是表单” 我是表单 程序方式) 编写包
12、含多条命令的程序 (程序方式) 程序中使用的命令称为语句 VFP 命令主要书写规则: VFP 命令不区分大小写:COPY FILE = copy file 命令动词和短语可以 可以只书写前 4 个字母:create = crea clear= clea 可以 VFP 命令必须以动词开头,短语次序不限:delete file Filename 一个命令行只能写一条命令 VFP 命令 执行命令:Enter 键; 删除当前输入的命令:Esc 键。 一条长命令分为多行输入(在前面几行)的结尾处输入分号 ; (最后一行除外) 重复执行某条命令,再次按 Enter 键 若要重复执行已输入的多条命令,执行快
13、捷菜单中“运行所选区域 运行所选区域”命令 运行所选区域 几个常用命令 * 本行是注释 &此后是注释 ? 换行显示 ?接着上次的内容显示 CLEAR 清除主窗口信息 DIR 显示文件 MD 创建目录(make directory) RD 删除目录 CD 改变目录 COPY FILE 复制文件 RENAME FILE 重命名 DELETE FILE 删除文件 RUN 运行应用程序 QUIT 退出 VFP 系统 配置 VFP 操作环境 工具-选项 例:设置文件的位置 时间格式 千位年份 SET 命令 可以进行临时设置 (当前有效,重新启动 VFP 将不起作用)本文为互联网收集,请勿用作商业用途文档
14、为个人收集整理,来源于网络 4 江苏省计算机等级考试二级 VFP 复习资料(2010 年 10 月) 设置默认路径 set default to d:huang 设置日期显示四位年份 set century on 于帅 VFP 文件类型 与某一种类型的文件相关的磁盘文件类型可能有多个 例如::项目类:pjx(项目) pjt(项目备注) 报表类:frx(报表) frt(报表备注) 创建文件: 菜单 /工具栏 / 命令 工具(设计器、向导、生成器) 比较重要的文件类型: PRG(程序) FXP(编译后的程序) 项目管理器:VFP 的管理中心 项目管理器 项目:管理文件的文件(保存在磁盘) ,说明和
15、某一个任务相关的数据、对象、文档等 项目管理器 组织工具 选项卡 分类、层次 定制项目管理器 项目管理器的操作 命令按钮是“动态的,随着当前选择的操作对象或类型而有所不同 新建:通过项目管理器 项目管理器新建的文件或对象被项目所管理(在项目管理器窗口中显 项目管理器 示) ;利用菜单命令 菜单命令“新建” “文件”或“常用 常用工具栏上的“新建” 菜单命令 常用 按钮或在命令窗口 命令窗口中利用命令创建的某种类型的文件或对象,不会显示在 命令窗口 项目管理器窗口中,即不被项目所管理。 * 移去:被移去项的相关信息仍然保留在项目文件中,但已做了删除标记。如果需 要彻底删除相关信息,则需要执行菜单
16、命令“项目” “清理项目” 。 快捷菜单命令: 包含/排除:排除(该项前用带斜线的圆圈标注) ,包含的项在运行时只读 设置主文件:项目中只能有一个主文件,显示时该项用粗体表示 系统将第一个创建的程序、 表单、 查询或菜单作为默认为主文件 重命名:不允许对已打开的文件重命名。 编辑说明 项目信息 项目间共享文件 项目中可以添加任何一种类型的文件 一个项目可以和多个其他文件共享文件 共享方法:若要在项目间共享文件,首先打开要共享文件的两个项目,在包含该 项目的“项目管理器”中选择该文件,拖动该文件到另一个项目容器 中即可. 数据类型 适应现实世界的各种各样的数据类型 用来表示数字的数值型、用来表示
17、日期的等、用来表示姓名等信息的字符型 什么是数据类型?哪两个方面的含义? 数据类型:数据对象的取值集合,以及对它可施行的运算的集合 怎样指定数据类型 字段在创建时提前规定文档为个人收集整理,来源于网络个人收集整理,勿做商业用途 5 江苏省计算机等级考试二级 VFP 复习资料(2010 年 10 月) 于帅 举例:cj 数值型 宽度 3 位,没有小数部分 变量由其中保存的值来确定 x=100 数值型 100 VFP 的基本数据类型 只适用于表字段的数据类型 只适用于表的字段 哪些类型在内存中占用的字节固定? 字符型(最多有 254 个字符) 、数值型、浮点型的在内存中占用的字节不固 定,其它类型
18、占用固定字节(货币、日期、日期时间 8 字节) 数据容器:用来保存数据的常量、变量、数组、记录和对象 数据容器 VFP 中的命名规则 开头:字母、汉字、下划线 包含:字母、汉字、下划线、数字 长度限制:自由表的字段名、表的索引标识名10,其他 1128 个字符 哪些字符不能使用:避免使用保留字(use、create、do 等) 举例: 下列名称为什么合法?cVar nVar2 x_2 sum_of_score nSum_score _aer_gz _1 下列名称为什么不合法?2x 2_x numof-xs nsum&score _avergz use 常量: 常量:在所有操作过程中保持不变 不
19、同类型常量的特点? 不同类型的常量有不同的定界符 不同类型的常量允许进行不同的运算 常量类型 数值型:数字、小数点、正负号 如: 3。12E28 货币型:200 字符型: “ ” 逻辑型 。f。 .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 da
20、te to ymd set date to long set century on 严格日期格式 严格日期格式 不受 set 命令的影响 VFP6.0 及以后版本的默认格式(年/月/日) 在 VFP6。0 以后版本中怎样使用传统格式? 要是用传统的格式需要使用 set strictdate to 0 编译时常量 什么时候可以使用:在程序中(非交互方式下) 本质:命名的数据项 格式:#define 常量名 值个人收集整理,勿做商业用途个人收集整理,勿做商业用途 6 江苏省计算机等级考试二级 VFP 复习资料(2010 年 10 月) 于帅 引入原因:简便、批量修改 变量 给存储位置一个标号(变量
21、名) ,存储内容是变化的,由程序(命令)来修改 内存变量:由用户定义的内存中的一个(组)存储单元,变量名是存储位置的符号 标志. 其值可以由程序操作修改。 使用过程中该存储单元中存放的数据在程序操作期间通过变量名 通过变量名去修改 通过变量名 创建变量 VFP 的变量不需要特殊声明 = (赋值) 、STORE 值 TO 变量名 访问变量 字段变量与内存变量同名时,字段变量优先 此时要引用内存变量,在变量名前加 M。 或 M xm=1234 ?xm ?m.xm ?mxm 例子:当前工作区打开了 JS 表,当前记录的 xm 字段的值为“王一平” ?xm, m。xm 控制变量 控制变量的访问 程序:
22、为解决问题设计的一连串的指令 计算机的存储程序控制的原理 子程序的提出: 程序太长、有重复操作、提高程序的可读性 作用域: 应用程序运行(内存变量) 创建变量的工作区(字段) PRIVATE 私有 当前及子程序(若程序中未定义,默认为私有) LOCAL 局部 当前 PUBLIC 公共(全局) 所有运行的程序中(只能说明一次)命令窗口中 变量均为 PUBLIC 型 公共(全局) :在当前工作期,任何程序都能使用全局变量 私有: 私有变量的作用范围是当前程序及子程序; 私有变量允许在当前程序中使 用调用程序(上级程序)中的同名变量,不影响变量的原始值; 局部:局部变量只能在当前程序中使用,不能被更
23、高层或更低层的程序访问 内存变量的保存与恢复 内存变量的保存与恢复 显示:display memoery like 清除:clear memoery 保存到文件:save to 文件名(扩展名为 mem) 从文件恢复: restore from 数组(内存中有序的数据值系列) 数组 数组: 由一系列被称为元素的有序数据值构成. 内存中连续的内存单元 多个变量共用同一个名称,并且连续存放在一个空间里的数据集合 数组元素的表示文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 7 江苏省计算机等级考试二级 VFP 复习资料(2010 年 10 月) 于帅 数组名(序号) 数组的声明(任意
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 江苏省 计算机等级考试 二级 VFP 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。