您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > VFP二级培训教程v3
全国计算机等级考试二级教程VisualFoxPro6.0数据库管理系统赵兵13965869878VFP二级培训教程v3第1页·共80页目录开篇......................................................................................................错误!未定义书签。第一章基本概念..............................................................................错误!未定义书签。第二章走进VFP............................................................................................................2第三章VFP的数据形式、类型及运算........................................................................7第四章数据库及其操作...............................................................................................18第五章SQL语言..........................................................................................................33第六章查询与视图.......................................................................................................42第七章程序设计基础...................................................................................................45第八章表单设计与应用...............................................................................................55第九章菜单设计与应用...............................................................................................71第十章报表设计...........................................................................................................74第十一章数据库应用系统的开发...............................................................................77VFP二级培训教程v3第2页·共80页第一章数据库系统基础知识1.1数据库系统概述1.1数据库基础知识1数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。数据处理的中心问题是数据管理。2计算机数据管理(l)人工管理数据与程序不具有独立性。(2)文件系统数据不能统一修改,会造成数据不一致。(3)数据库系统解决了数据共享问题,减少了数据冗余。(4)分布式数据库系统数据库技术与网络通信技术的结合,采用C/S系统结构,使用开放数据库连接(ODBC)标准协议通过网络访问远端的数据库。(5)面向对象数据库系统数据库技术与面向对象程序设计技术的结合。VF从本质上说是传统的关系型数据库系统,便它在用户界面、程序设计等方面进行了很好的扩充,提供了面向对象程序设计的强大功能。1.2数据库系统1有关数据库的概念(1)数据库(DataBase):存储在计算机存储设备上、结构化的相关数据的集合,能被各类用户所共享,数据冗余低、数据之间有密切联系,可通过数据库管理系统进行访问。在VF数据库系统中,数据以表的形式保存。(2)数据库应用系统(DBAS):是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。(3)数据库管理系统(DBMS):对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据库的建立、使用和维护进行管理。用户不能直接接触数据库,只能通过DBMS来操作数据库。(4)数据库系统(DBS):是指采用了数据库技术后的计算机应用系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成。2数据库系统的特点(l)实现数据共享,减少数据冗余。(2)采用特定的数据模型。(3)具有较高的数据独立性。(4)具有统一的数据控制功能。3数据模型数据模型是从现实世界到机器世界的一个抽象,可以将现实世界中的事物VFP二级培训教程v3第3页·共80页抽象为一种既不依赖于具体的计算机系统又不为某一DBMS支持的概念模型,然后再把概念模型转化为计算机上某一DBMS支持的数据模型。1实体的描述(1)实体客观存在并相互区别的事物。(2)实体的属性实体的特征(外在表现)。(3)实体型属性值的集合表示一个实体,而属性的集合表示一种实体的类型,简称实体型。(表的结构)(4)实体集性质相同的同类实体的集合,在数据库应用中,实体集以数据表的形式呈现。(表)2实体间联系及联系的种类(1)一对一联系。(2)一对多联系。(3)多对多联系。3数据模型简介为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示,通常有以下3种。(1)层次数据模型。(2)网状数据模型。(3)关系数据模型。小提示:数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。1.3关系模型关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。1关系术语(l)关系:一个关系就是一张二维表,每个关系有一个关系名。在VisualFoxPro中一个关系存储为一个文件,扩展名为DBF,称为“表”。对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:关系名(属性名1,属性名2,…,属性名n)(2)元组:在一个二维表中,水平方向的行称为元组,每一行为一个元组。(3)属性:将二维表中垂直方向的列称为属性,每一列都有一个属性名。(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。(5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。在VisualFoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用,用以保证表中记录互不相同。(6)外部关键字:如果表中一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,那么这个字段(属性)就称为外部关键字。2关系的特点VFP二级培训教程v3第4页·共80页(1)关系必须规范化,如每个属性必须是不可分割的数据单元。(2)在同一个关系中不能出现同名属性,VisualFoxPro中表示为字段名的不同。(3)关系中不允许有完全相同的元组,即冗余。(4)在一个关系中元组的次序无关紧要。(5)在一个关系中列的次序无关紧要。5关系运算对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算,关系的基本运算有两类:传统的集合运算和专门的关系运算。1传统的集合运算(1)并:两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。(2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。例如,关系R和S的差结果是由属于R但不属于S的元组组成的集合。(3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。2专门的关系运算(1)选择:从关系中找出满足给定条件的元组的操作。(2)投影:从关系模式中指定若干个属性组成新的关系:(3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。(4)自然连接:在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。小提示:选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。连接运算则需要把两个表作为操作对象。如果两个表以上进行连接,应当两两进行连接。1.4数据库设计基础6数据库设计步骤1设计原则(l)关系数据库的设计应遵从概念单一化“一事一地”的原则。(2)避免在表之间出现重复字段。(3)表中的字段必须是原始数据和基本数据元素。(4)用外部关键字保证有关联的表之间的联系。2设计步骤利用VisualFoxPro来开发数据库应用系统,可以按照以下步骤来设计。(1)需求分析:目的、要保存的信息。(2)确定需求表:每个实体设计为数据库中的一个表。VFP二级培训教程v3第5页·共80页(3)确定需求字段。(4)确定联系。(5)设计精确1.5VisualFoxPro系统概述一、VFP简介1、VFP的认识VFP是一个适合小型数据库管理的数据库管理系统。2、VFP之前统帅小型数据库管理领域的数据库管理系统是dBASE,其主要版本:dBASEII→dBASEIII→dBASEIIIPlus→dBASEIV3、VFP的进化轨迹FoxBase2.0/2.1→FoxPro2.0→FoxPro2.5→FoxPro2.6→VisualFoxPro3.0→VisualFoxPro5.0→VisualFoxPro6.0我们学习的是VisualFoxPro6.0。4、VisualFoxPro(包括3.0、5.0、6.0版本)的基本特点:·以可视化方式开发软件界面。·采用面向对象的软件开发技术。二、接近VFP1、VFP的安装(略)2、VFP的启动3、VFP基本界面三种工作方式:利用菜单系统实现人机对话;在命令窗口中直接输入命令进行交互式操作;利用各种生成器自动产生程序或编写程序(命令文件),然后执行它们。·菜单栏·工具栏·状态栏·主屏幕:显示交互操作结果。·命令窗口作用:供输入操作命令的场所。一个命令输完后按下回车键,VFP才会执行相应的命令。命令窗口的关闭与显示快捷键操作—Ctrl+F4:关闭;Ctrl+F2:显示。4、VFP的基本命令·clear:清除主屏幕上的显示。·?:在主屏幕当前行的下一行显示其后要显示的内容。·??:在主屏幕当前行内容之后显示其后要显示的内容。说明:已经使用过的命令可以再用。5、VFP的退出VFP二级培训教程v3第6页·共80页鼠标操作:见演示。键盘操作:·快捷键:Alt+F4。·退出命令:QUIT。三、设置VFP1、设置VFP是指对VFP的工作环境进行一些设置,如日期的格式等。这些设置可以通过相应命令进行,也可在“选项”对话框中进行。2、“选项”对话框设置VFP。1)状态栏的设置2)日期格式设置3)默认目录(工作目录)设置·了解默认目录(工作目录)?sys(5)+sys(2003)sys(5)—默认目录中的盘;sys(2003)—默认目录中的路径。·设置·意义(doformgzml.scx)4)使设置长期有效四、学习VFP1、VFP提供的帮助系统是我们学习VFP的一本很好教科书,建议同学们经常使用。2、使用帮助系统而不要依赖帮助系统,这样不利于我们通过二级考试。VFP二级培训教程v3第7页·共80页第三章VFP的数据形式、类型及运算一、常量1、常量是表示一个确定值的数据。常量有数值型、货币型、字符型、逻辑型、日期型、日期时间型6种。2、数值型常量·数值型常量表示的是一个具体的数,因此,数值型常量也称为常数。·数值型常量的书写方法:
本文标题:VFP二级培训教程v3
链接地址:https://www.777doc.com/doc-2854558 .html