安阳师范学院大华教育vfp笔记.doc

上传人:汽*** 文档编号:543457100 上传时间:2023-10-10 格式:DOC 页数:78 大小:588.51KB
返回 下载 相关 举报
安阳师范学院大华教育vfp笔记.doc_第1页
第1页 / 共78页
安阳师范学院大华教育vfp笔记.doc_第2页
第2页 / 共78页
安阳师范学院大华教育vfp笔记.doc_第3页
第3页 / 共78页
安阳师范学院大华教育vfp笔记.doc_第4页
第4页 / 共78页
安阳师范学院大华教育vfp笔记.doc_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《安阳师范学院大华教育vfp笔记.doc》由会员分享,可在线阅读,更多相关《安阳师范学院大华教育vfp笔记.doc(78页珍藏版)》请在金锄头文库上搜索。

1、全国计算机等级考试二级VFP 前 言o 学习VFP的重要性目录o 第1章 Visual FoxPro数据库基础o 第2章 Visual FoxPro程序设计基础o 第3章 Visual FoxPro数据库及其操作o 第4章 关系数据库标准语言SQLo 第5章 查询与视图o 第6章 表单设计与应用o 第7章 菜单设计与应用o 第8章 报表的设计和应用o 第9章 应用程序的开发和生成第1章 Visual FoxPro数据库基础 1.1 数据库基础知识1.1.1 计算机数据管理的发展数据 存储在某一种媒体上能够识别的物理符号。数据处理(信息处理)指利用计算机将各种类型的数据转换成信息的过程。包括对数

2、据的采集、整理、存储、分类、排序、加工、检索、维护、统计和传输等处理过程。数据管理技术的发展数据管理:指对数据进行组织、编码、分类、存储等操作。其发展经历了以下几个阶段:人工管理 文件系统阶段 数据库系统阶段 分布式数据系统 面向对象数据库系统1.1.2 数据库系统 1.相关概念 数据库、数据库管理系统、数据库应用系统 、数据库管理员 1) 数据库(DataBase,DB) 数据库: 按一定的组织形式存储在一起的相互关联的数据集合. 2) 数据库管理系统 DBMS(DataBase Management System) 一种计算机软件,负责数据库的定义、建立、操纵、管理和维护,VF是一个数据库

3、管理系统 3) 数据库应用系统(DBAS) 通常由数据库和应用程序两部分组成。在DBMS的支持下开发。4) 数据库管理员(DBA)5)数据库系统(DBS) 一个具有管理数据库功能的计算机软硬件综合系统。包括:硬件系统、软件系统(操作系统,数据库管理系统等软件)、数据库应用系统、数据库管理员、用户。(见图) 数据库管理系统是数据库系统的核心数据库系统特点:1.实现共享,减少冗余2.采用特定的数据模型3.数据独立性较高4. 统一的数据控制1.1.3 数据模型数据模型是对现实世界数据特征的抽象,是用来描述数据的一组概念和定义。 实体:客观存在且可相互区分的事物。 n 属性:实体的特征。 o 码:惟一

4、标识实体的一个属性集;o 属性的型:o 属性的值:n 域:值的取值范围。n 实体的型:用实体名称及其属性来表示即属性的集合。 n 实体的值:属性值的集合 n 实体集:同类型的实体的集合 实体间的关系: o 一对一关系o 一对多关系o 多对多关系一对一联系(1:1)o 对于实体集A中的每一个实体,实体B中至多有一个实体与之联系,反之亦然。一对多联系(1:M)o 对于实体集A中的每一个实体,实体B中有多个实体与之联系,反之对于实体集B中的每一个实体,实体A中至多有1个实体与之联系。多对多联系(M:N)o 对于实体集A中的每一个实体,实体B中有多个实体与之联系,反之对于实体集B中的每一个实体,实体A

5、中有多个实体与之联系。 常用的数据库模型 (层次模型,网状模型,关系模型)1)层次模型o 表示数据之间的从属关系o 象一棵倒立的树,有且仅有一个无双样的根结点;o 除根结点以外的子结点,有且仅有一个双亲结点。o 表示一对多关系支持层次模型的DBMS称为层次数据库管理系统2)网状模型n 允许有一个以上的结点无双亲;n 一个结点可以有多个双亲结点;n 适合表示多对多关系支持网状模型的DBMS称为网状数据库管理系统3)关系模型以二维表的形式表示实体与实体之间的关系。支持关系模型的DBMS称为关系数据库管理系统,如vF1.2关系数据库 1.2.1关系模型 (关系通过表体现) 表中每一行为一个记录,每一

6、列称为一个字段或属性,表中的第一行成为字段名。 在关系模型中,二维表具有以下特征: a)表中每一数据项不能再分; b)表中的记录和字段顺序可任排列; c)表中每一列的数据类型必须相同; d)表中每一列的字段名不允许相同; e) 表中不允许有完全相同的元组 VFP 属于关系型数据模型, 是一个关系数据库管理系统 一种DBMS只能支持一种模型的数据库系统.关系数据库术语 1)关系:一张二维表 vf中的数据表 关系模式:关系名(属性名1,属性名2,) 学生表(学号,姓名,性别,出生年月,特长) 2)元组:行 vf 中的记录 3)属性:列 vf中的字段 4)域: 取值范围 vf中的字段宽度取值范围 5

7、)关键字:属性或属性组合, 能唯一确定一个元组 vf中的关键字段 6)外部关键字:非本表中的关键字段,却是其它表中的关 键字段例1.21.2.2 关系运算传统的集合运算:并,差,交并:两个关系元组组成的集合。如:两个班级合为一个班级。差:属于A,但不属于B的集合交:即在A,也在B1.2.2 关系运算Vf中的关系运算1)选择(单目运算) 指从关系中找出满足条件的记录(横向操作) vf中通过命令子句for、while 实现选择运算。 如:list for 性别=”女” 2)投影(单目运算) 指从关系中选取若干字段( 属性) 组成新的关系(纵向 操作) vf 中通过子句fields 实现投影运算。

8、如:list fields 学号,姓名,性别,出生日期 3)连接(双目运算)指对两个关系通过共同的字段名进行投影操作来连接生成一个新的关系 。Vf中通过join with ,inner join实现连接运算生成新表如:join with 选课表 to xuke for 学号=学生情况表.学号1.2.3 关系的一致性和完整性 包含:实体完整性、域完整性和参照完整性 1)实体完整性: 指关系中的主属性值不能取空值且不能有相同值以保证记录的唯一性 2)域完整性: 对数据表中字段属性的约束,包括字段的值域、字段的类型以及字段的有效规则等约束。 3)参照完整性: 对数据库中建立关联关系的数据表之间的数据

9、参照引用的约束1.3 数据库设计基础1.3.1 数据库设计步骤1. 设计原则 2. 设计步骤 1 )需求分析 2 )确定需要的表 3 )确定需要的字段 4 )确定联系 5 )设计求精 1.3.21.3.2 数据库设计过程 根据设计步骤具体执行 1.4 Visual FoxPro系统概述系统的特点与工作方式 Visual Foxpro 6.0的特点采用面向对象的程序设计技术;采用可视化程序设计方法;对FoxBase的兼容;友好的程序设计界面;增加了数据类型和函数;采用了OLE技术;提供客户/服务器开发功能;1.4.1 安装与启动启动: n “开始” “程序” “ Microsoft Visual

10、 FoxPro”n 双击桌面的VFP的快捷图标n 双击与VFP关联的文件退出:n “文件 |退出”菜单命令n 按ALT+F4n 在VF系统环境窗口,单击右上角“退出” n 在命令窗口执行QUIT命令1.4.2 VFP的界面组成及操作Visual FoxPro操作方式分为交互方式和程序运行方式两种1. 交互方式: a) 可视化操作(菜单方式) b) 命令方式 从键盘逐条输入命令, 逐条执行。效率低, 解决问题能力差.2. 程序执行方式 按解题的要求和步骤, 将各种不同功能的命令放在一起, 编成特定的序列, 存入程序文件, 然后执行该程序文件. 运行效率高, 可重复执行. 1.菜单操作1) VF的

11、界面 VF界面由标题栏、菜单栏、工具栏、命令窗口、工作区窗口和状态栏组成.VF的菜单系统: 菜单项会随着环境的变化而变化 菜单的三种操作方法工具栏显示与隐藏:“显示 | 工具栏”工具栏的定制与修改: 命令窗口隐藏:“窗口 |隐藏” Ctrl+F4 显示:“窗口 | 命令窗口”或Ctrl+F2 工作区窗口与命令窗口命令窗口的作用: a)当用户选择命令操作方式时,显示用户从键盘上发出的命令;b)当用户选择界面操作方式时,每当操作完成,系统将自动把与操作相对应的命令在命令窗内显示; c)执行过的命令依次保留在命令窗中,可供用户修改,重用,减少命令输入量. 在命令窗口操作时,应注意: a)每行只能写一

12、条命令,以Enter键结束 b)将光标移到已执行命令行的任意位置,按 Enter键将重新执行 c)清除刚输入的命令,按Esc键 d)单击鼠标右键,显示快捷菜单可编辑 (3)Visual FoxPro命令格式格式: 命令动词(关键字):指定命令的操作功能子句:说明命令的操作对象,操作结果与操作条件等信息. 如: 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 但:REPLC, REPLAE等都是错误的.3)命令中各子句之间用空格作为分隔符号,一条命令在一行写不完,可在适当的位置键入续行符“ ; ”并回车,然后在下一行继续键入该命令.(3)Visual FoxPro命令格式格式: 范围 表达式 FIELDS FOR/WHILE说明: 4) 约定符号 :表示必选项 :表示可选项

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号