《全国二级VFP等级考试培训课件.ppt》由会员分享,可在线阅读,更多相关《全国二级VFP等级考试培训课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、全国计算机等级考试二级VFP,目录,第1章 Visual FoxPro数据库基础第2章 Visual FoxPro程序设计基础第3章 Visual FoxPro数据库及其操作第4章 关系数据库标准语言SQL第5章 查询与视图第6章 表单设计与应用第7章 菜单设计与应用第8章 报表的设计和应用第9章 应用程序的开发和生成,1.1 数据库基础知识1.1.1 计算机数据管理的发展数据 存储在某一种媒体上能够识别的物理符号。数据处理(信息处理)指利用计算机将各种类型的数据转换成信息的过程。包括对数据的采集、整理、存储、分类、排序、加工、检索、维护、统计和传输等处理过程。,第1章 Visual FoxP
2、ro数据库基础,数据管理技术的发展数据管理:指对数据进行组织、编码、分类、存储等操作。其发展经历了以下几个阶段:人工管理 文件系统阶段 数据库系统阶段 分布式数据系统 面向对象数据库系统,1.相关概念 数据库、数据库管理系统、数据库应用系统、数据库管理员。1)数据库(DataBase,DB)数据库:按一定的组织形式存储在一起的相互关联的数据集合。2)数据库管理系统 DBMS(DataBase Management System)一种计算机软件,负责数据库的定义、建立、操纵、管理和维护,VFP是一个数据库管理系统。,1.1.2 数据库系统,3)数据库应用系统(DBAS)通常由数据库和应用程序两部
3、分组成。在DBMS的支持下开发。4)数据库管理员(DBA)5)数据库系统(DBS)一个具有管理数据库功能的计算机软硬件综合系统。包括:硬件系统、软件系统(操作系统,数据库管理系统等软件)、数据库应用系统、数据库管理员、用户。(见图)数据库管理系统是数据库系统的核心,数据库系统特点:,1.实现共享,减少冗余2.采用特定的数据模型3.数据独立性较高4.统一的数据控制,1.1.3 数据模型,数据模型是对现实世界数据特征的抽象,是用来描述数据的一组概念和定义。实体:客观存在且可相互区分的事物。属性:实体的特征。码:惟一标识实体的一个属性集;属性的型:属性的值:域:值的取值范围。实体的型:用实体名称及其
4、属性来表示即属性的集合。实体的值:属性值的集合实体集:同类型的实体的集合,实体间的关系:,一对一关系一对多关系多对多关系,常用的数据库模型,(层次模型,网状模型,关系模型)1)层次模型表示数据之间的从属关系象一棵倒立的树,有且仅有一个无双样的根结点;除根结点以外的子结点,有且仅有一个双亲结点。表示一对多关系支持层次模型的DBMS称为层次数据库管理系统,2)网状模型,允许有一个以上的结点无双亲;一个结点可以有多个双亲结点;适合表示多对多关系支持网状模型的DBMS称为网状数据库管理系统3)关系模型以二维表的形式表示实体与实体之间的关系。支持关系模型的DBMS称为关系数据库管理系统,如vF,关系模型
5、(关系通过表体现)表中每一行为一个元组,每一列称为一个字段或属性,表中的第一行成为字段名。在关系模型中,二维表具有以下特征:a)表中每一数据项不能再分;b)表中的记录和字段顺序可任排列;c)表中每一列的数据类型必须相同;d)表中每一列的字段名不允许相同;e)表中不允许有完全相同的元组 VFP属于关系型数据模型,是一个关系数据库管理系统 一种DBMS只能支持一种模型的数据库系统.,1.2关系数据库,1)关系:一张二维表 vf中的数据表 关系模式:关系名(属性名1,属性名2,)学生表(学号,姓名,性别,出生年月,特长)2)元组:行 vf 中的记录 3)属性:列 vf中的字段 4)域:取值范围 vf
6、中的字段宽度取值范围 5)关键字:属性或属性组合,能唯一确定一个元组 vf中的关键字段 6)外部关键字:非本表中的关键字段,却是其它表 中的关键字段例1.2,关系数据库术语,传统的集合运算:并,差,交Vf中的关系运算1)选择(单目运算)指从关系中找出满足条件的记录(横向操作)vf中通过命令子句for、while 实现选择运算。如:list for 性别=”女”2)投影(单目运算)指从关系中选取若干字段(属性)组成新的关系(纵向操作)vf中通过子句fields实现投影运算。如:list fields 学号,姓名,性别,出生日期,1.2.2 关系运算,3)连接(双目运算),指对两个关系通过共同的字
7、段名进行投影操作来连接生成一个新的关系。Vf中通过join with,inner join实现连接运算生成新表如:join with 选课表 to xuke for 学号=学生情况表.学号,包含:实体完整性、域完整性和参照完整性 1)实体完整性:指关系中的主属性值不能取空值且不能有相同值以保证记录的唯一性 2)域完整性:对数据表中字段属性的约束,包括字段的值域、字段的类型以及字段的有效规则等约束。3)参照完整性:对数据库中建立关联关系的数据表之间的数据参照引用的约束,1.2.3 关系的一致性和完整性,1.3 数据库设计基础,1.3.1 数据库设计步骤1.设计原则2.设计步骤1)需求分析2)确定
8、需要的表3)确定需要的字段4)确定联系5)设计求精1.3.2 数据库设计过程根据设计步骤具体执行,1.4 Visual FoxPro系统概述,系统的特点与工作方式 Visual Foxpro 6.0的特点采用面向对象的程序设计技术;采用可视化程序设计方法;对FoxBase的兼容;友好的程序设计界面;增加了数据类型和函数;采用了OLE技术;提供客户/服务器开发功能;,1.4.1 安装与启动,启动:“开始”“程序”“Microsoft Visual FoxPro”双击桌面的VFP的快捷图标双击与VFP关联的文件退出:“文件|退出”菜单命令按ALT+F4在VF系统环境窗口,单击右上角“退出”在命令窗
9、口执行QUIT命令,1.4.2 VFP的界面组成及操作,Visual FoxPro操作方式分为交互方式和程序运行方式两种1.交互方式:a)可视化操作(菜单方式)b)命令方式 从键盘逐条输入命令,逐条执行。效率低,解决问题能力差.2.程序执行方式 按解题的要求和步骤,将各种不同功能的命令放在一起,编成特定的序列,存入程序文件,然后执行该程序文件.运行效率高,可重复执行.,1.菜单操作,1)VF的界面 VF界面由标题栏、菜单栏、工具栏、命令窗口、工作区窗口和状态栏组成.VF的菜单系统:菜单项会随着环境的变化而变化 菜单的三种操作方法工具栏显示与隐藏:“显示|工具栏”工具栏的定制与修改:命令窗口隐藏
10、:“窗口|隐藏”Ctrl+F4 显示:“窗口|命令窗口”或Ctrl+F2,工作区窗口与命令窗口,命令窗口的作用:a)当用户选择命令操作方式时,显示用户从键盘上发出的命令;b)当用户选择界面操作方式时,每当操作完成,系统将自动把与操作相对应的命令在命令窗内显示;c)执行过的命令依次保留在命令窗中,可供用户修改,重用,减少命令输入量.在命令窗口操作时,应注意:a)每行只能写一条命令,以Enter键结束 b)将光标移到已执行命令行的任意位置,按 Enter键将重新执行 c)清除刚输入的命令,按Esc键 d)单击鼠标右键,显示快捷菜单可编辑,(3)Visual FoxPro命令格式,格式:命令动词(关
11、键字):指定命令的操作功能子句:说明命令的操作对象,操作结果与操作条件等信息.如:USE xs&打开名称xs为的表文件 LIST&显示当前表的所有记录子句包含:范围 表达式 FIELDS FOR/WHILE即:范围 表达式 FIELDS FOR/WHILE,说明:,1)命令子句的数量不限,顺序不拘.如:“COPY TO ZSB FOR 主要设备”和“COPY FOR 主要设备 TO ZSB”是等效的.各部分之间需用空格隔开。2)命令字和其它关键字可使用简写,只写出前4个字母即可.但字母顺序必须匹配原始命令.如:REPLACE 可写为:REPL,REPLA,REPLAC,REPLACE 但:RE
12、PLC,REPLAE等都是错误的.3)命令中各子句之间用空格作为分隔符号,一条命令在一行写不完,可在适当的位置键入续行符“;”并回车,然后在下一行继续键入该命令.,(3)Visual FoxPro命令格式,格式:范围 表达式 FIELDS FOR/WHILE说明:4)约定符号:表示必选项:表示可选项|:表示左右两项选其一:表示省略选项注:实际输入命令时不能输入以上专用符号,(3)Visual FoxPro命令格式,格式 范围 表达式 FIELDS FOR/WHILE说明:5)表达式:FIELDS:投影运算表示命令对表文件中所操作的字段。若命令中无此项,表示操作所有字段;若要选择性地操作表中字段
13、,则使用此项。范围:ALL:表中所有记录NEXT:包括当前记录到后面n个记录RECORD:记录号为n的一个记录REST:包括当前记录到最后的记录FOR/WHILE:选择运算,1.4.4 VF的配置,1.使用set 命令进行配置(临时配置)设置默认目录命令:set default to 2.使用选项对话框进行配置(可进行永久设置),项目管理器是VF中各种数据和对象的主要组织工具。是VF的控制中心。一个项目实际上是数据,文档,代码与一些其它对象的集合。一、创建项目 1、创建方法 方法一:“文件”“新建”“项目”“新建文件”方法二:命令窗口CREATE PROJECT 在出现的“创建”窗口中输入:保
14、存路径和“文件名”,“保存”即可.项目文件扩展名为:.PJX.pjt,1.5.项目管理器,2、项目管理器界面组成(1)标题栏(2)选项卡(3)工作区(4)命令按钮二、项目管理器的使用 1、命令按钮的功能 2、项目管理器中命令的操作,三、定制项目管理器,1、改变大小和位置 2、折叠项目管理器 3、分离项目管理器中的选项卡 4、停放项目管理器,1.6 Visual FoxPro辅助设计工具,1)向导 是一种快捷设计工具,通过对话框的形式,引导用户分步完成某一指定任务。2)设计器 为用户提供一个界面,包含良好的设置和选择工具.3)生成器 是一个带选项卡的对话框,以人机交互操作方式创建或修改应用程序中所需要的构件。,