《第一章vf数据库基础知识课件.ppt》由会员分享,可在线阅读,更多相关《第一章vf数据库基础知识课件.ppt(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、享受信息时代学习知识的乐趣Visual FoxPro8.0 Visual FoxPro8.0 数据库数据库程序设计程序设计康县职业中专康县职业中专 朱蓓丽朱蓓丽本课程教学目的本课程教学目的 通过学习本课程,使学生掌握关系数据库以及通过学习本课程,使学生掌握关系数据库以及数据库语言的基本概念和知识;具有操作数据库的能数据库语言的基本概念和知识;具有操作数据库的能力;对数据库语言及程序设计的思路有一定了解,能力;对数据库语言及程序设计的思路有一定了解,能阅读课程介绍的数据库语言编写的程序;学习掌握阅读课程介绍的数据库语言编写的程序;学习掌握Visual FoxPro 的基本应用方法。同时,使学生具
2、备的基本应用方法。同时,使学生具备一定的面向对象程序设计的能力,为学生利用计算机一定的面向对象程序设计的能力,为学生利用计算机解决问题准备必要的知识,为管理信息系统的应用与解决问题准备必要的知识,为管理信息系统的应用与开发打下基础。开发打下基础。学习要求学习要求1.1.课前预习、课后复习、上课认真听讲,做课前预习、课后复习、上课认真听讲,做笔记。笔记。2.2.实习前预习实验内容,上机时不做与实习实习前预习实验内容,上机时不做与实习 无关的事,按实验要求认真完成实习任务,无关的事,按实验要求认真完成实习任务,并将每次结果存在自备的软盘上。并将每次结果存在自备的软盘上。3.3.上课、上机不准迟到和
3、缺席。上课、上机不准迟到和缺席。4.4.上机时遵守机房规定,不准玩游戏或喧哗上机时遵守机房规定,不准玩游戏或喧哗打闹。打闹。第一章第一章 数据库基础及数据库基础及Visual Visual FoxProFoxPro系统初步系统初步1.1.1 1.1.1 数据管理的发展数据管理的发展(1 1)数据是记录信息的物理符号,是表达和传递信息的工)数据是记录信息的物理符号,是表达和传递信息的工具。数据有型和值之分。具。数据有型和值之分。*信息就是客观世界在人们头脑中的反映,是经过加信息就是客观世界在人们头脑中的反映,是经过加工后的有用数据。信息对人类社会有着很重要的意义。工后的有用数据。信息对人类社会有
4、着很重要的意义。(2 2)数据处理是对数据的加工和整理,即对各种类型的数)数据处理是对数据的加工和整理,即对各种类型的数据进行收集、分类、存储、检索和传输的过程。据进行收集、分类、存储、检索和传输的过程。1、数据与数据处理、数据与数据处理1.1 1.1 数据库基础知识数据库基础知识2、数据管理技术的发展、数据管理技术的发展数据处理的中心是数据管理。数据处理的中心是数据管理。数据处理的中心是数据管理。数据处理的中心是数据管理。数据管理技术由低到高经历了以下几个阶段:数据管理技术由低到高经历了以下几个阶段:数据管理技术由低到高经历了以下几个阶段:数据管理技术由低到高经历了以下几个阶段:人工管理人工
5、管理人工管理人工管理 文件系统文件系统文件系统文件系统 数据库管理数据库管理数据库管理数据库管理1、数据库、数据库数据库数据库(DataBaseDataBase)是存储在计算机存储设备上的、结构化)是存储在计算机存储设备上的、结构化的相关数据的集合。的相关数据的集合。数据库中的数据有以下特点数据库中的数据有以下特点:(1 1)低冗余)低冗余(2 2)共享性)共享性(3 3)数据具有较高的独立性)数据具有较高的独立性(4 4)保证数据的安全、可靠)保证数据的安全、可靠(5 5)最大限度地保证数据的完整性)最大限度地保证数据的完整性1.1.2 1.1.2 数据库系统数据库系统2、数据库管理系统(、
6、数据库管理系统(DBMS)数据库管理系统数据库管理系统 就是对数据库中的数据资源进行管就是对数据库中的数据资源进行管理,并使之能为多个用户共享,同时还能保证数据的安全性、理,并使之能为多个用户共享,同时还能保证数据的安全性、可靠性、完整性、一致性,还要保证数据的高度独立性。是可靠性、完整性、一致性,还要保证数据的高度独立性。是数据库系统的核心。数据库系统的核心。数据库管理系统数据库管理系统具备的功能具备的功能:(1 1)定义数据库)定义数据库 (2 2)数据管理)数据管理(3 3)建立和维护数据库)建立和维护数据库 (4 4)通信功能)通信功能3、数据库应用系统、数据库应用系统 数据库应用系统
7、是指系统开发人员利用数据库系统资源数据库应用系统是指系统开发人员利用数据库系统资源数据库应用系统是指系统开发人员利用数据库系统资源数据库应用系统是指系统开发人员利用数据库系统资源开发出来的、面向某一类实际应用的应用软件系统。开发出来的、面向某一类实际应用的应用软件系统。开发出来的、面向某一类实际应用的应用软件系统。开发出来的、面向某一类实际应用的应用软件系统。4、数据库系统、数据库系统数据库系统数据库系统 就是引进数据库技术后的计算机系统。就是引进数据库技术后的计算机系统。数据库系统数据库系统包括的内容包括的内容:(1 1)以数据为主体的数据库)以数据为主体的数据库(2 2)管理数据库的系统软
8、件)管理数据库的系统软件DBMSDBMS及相关软件及相关软件(3 3)支持数据库系统的计算机硬件系统)支持数据库系统的计算机硬件系统(4 4)管理数据库系统的人员,即数据库管理员)管理数据库系统的人员,即数据库管理员(5 5)使用数据库系统的人员,即用户)使用数据库系统的人员,即用户1.2.1 1.2.1 数据模型数据模型表示数据与数据之间联系的数据结构称为表示数据与数据之间联系的数据结构称为数据模型数据模型。1.层次模型层次模型层次模型层次模型是用树型结构来表示数据之间的联系。是用树型结构来表示数据之间的联系。层次模型示例特点特点:(1)有且仅有一个根结点;)有且仅有一个根结点;(2)其其它
9、它结结点点有有且且仅仅有有一一个个父父结点。结点。ACB2BB1B121.2 1.2 关系关系数据库数据库2.网状模型网状模型网状模型网状模型是用网状结构来表示数据之间的联系。是用网状结构来表示数据之间的联系。网状模型示例网状模型示例特点:特点:(1)可以有一个以上的)可以有一个以上的结点无父结点;结点无父结点;(2)至少有一个子结点)至少有一个子结点有一个以上的父结点;有一个以上的父结点;(3)在两个结点之间有)在两个结点之间有两个或两个以上的联系。两个或两个以上的联系。BDAC3.关系模型关系模型关系模型关系模型是用二维表结构是用二维表结构来描述数据间的联系。来描述数据间的联系。特点特点:
10、(1)表格中的每一列都是不可再分的基本属性;)表格中的每一列都是不可再分的基本属性;(2)各列被指定一个相异的名字;)各列被指定一个相异的名字;(3)各行不允许重复;)各行不允许重复;(4)行、列的次序无关。)行、列的次序无关。关系模型关系模型示例示例如下表:如下表:学号学号学号学号姓名姓名姓名姓名性别性别性别性别专业专业专业专业综合考评综合考评综合考评综合考评2000430101200043010120004301012000430101张蕾张蕾张蕾张蕾女女女女市场营销市场营销市场营销市场营销87.587.587.587.52000460102200046010220004601022000
11、460102李季李季李季李季男男男男工商管理工商管理工商管理工商管理868686862000470103200047010320004701032000470103王媛王媛王媛王媛女女女女自动控制自动控制自动控制自动控制79797979学生学生学生学生档案表档案表档案表档案表 1.2.2 1.2.2 关系数据库关系数据库1.关系数据结构关系数据结构建立在关系数据模型上的数据库就是关系数据库。建立在关系数据模型上的数据库就是关系数据库。建立在关系数据模型上的数据库就是关系数据库。建立在关系数据模型上的数据库就是关系数据库。关系模型中的几个术语:关系模型中的几个术语:关系模型中的几个术语:关系模型
12、中的几个术语:(1 1 1 1)字段:表中的列通常称为字段,它代表数据表中存储对)字段:表中的列通常称为字段,它代表数据表中存储对)字段:表中的列通常称为字段,它代表数据表中存储对)字段:表中的列通常称为字段,它代表数据表中存储对象的共有属性。象的共有属性。象的共有属性。象的共有属性。(2 2 2 2)记录:表中的行通常称为记录或元组,记录是字段的有)记录:表中的行通常称为记录或元组,记录是字段的有)记录:表中的行通常称为记录或元组,记录是字段的有)记录:表中的行通常称为记录或元组,记录是字段的有序集合。序集合。序集合。序集合。(3 3 3 3)表:是由行和列组成的二维表。)表:是由行和列组成
13、的二维表。)表:是由行和列组成的二维表。)表:是由行和列组成的二维表。(4 4 4 4)域:字段的取值范围。)域:字段的取值范围。)域:字段的取值范围。)域:字段的取值范围。(5 5 5 5)关键字:能够唯一确定记录的字段或字段的集合。)关键字:能够唯一确定记录的字段或字段的集合。)关键字:能够唯一确定记录的字段或字段的集合。)关键字:能够唯一确定记录的字段或字段的集合。2.关系运算关系运算 关系运算有两类:一类是传统的集合运算(并、差、交),关系运算有两类:一类是传统的集合运算(并、差、交),关系运算有两类:一类是传统的集合运算(并、差、交),关系运算有两类:一类是传统的集合运算(并、差、交
14、),另一类是专门的关系运算(选择、投影、连接)。另一类是专门的关系运算(选择、投影、连接)。另一类是专门的关系运算(选择、投影、连接)。另一类是专门的关系运算(选择、投影、连接)。(1 1 1 1)传统的集合运算:)传统的集合运算:)传统的集合运算:)传统的集合运算:并:是指将第二个关系的记录加到第一个关系中,取消重复并:是指将第二个关系的记录加到第一个关系中,取消重复并:是指将第二个关系的记录加到第一个关系中,取消重复并:是指将第二个关系的记录加到第一个关系中,取消重复的记录,生成新的关系,记为的记录,生成新的关系,记为的记录,生成新的关系,记为的记录,生成新的关系,记为RSRSRSRS。差
15、差差差:是是是是指指指指包包包包括括括括在在在在第第第第一一一一个个个个关关关关系系系系中中中中出出出出现现现现而而而而在在在在第第第第二二二二个个个个关关关关系系系系中中中中不不不不出出出出现现现现的的的的记记记记录录录录的的的的新新新新关关关关系系系系,记记记记为为为为R-SR-SR-SR-S。就就就就象象象象算算算算术术术术运运运运算算算算一一一一样样样样,差差差差运运运运算算算算是是是是有有有有顺序的,顺序的,顺序的,顺序的,R-SR-SR-SR-S和和和和S-RS-RS-RS-R是不同的。是不同的。是不同的。是不同的。交:是指包含同时出现在第一和第二个关系中的记录的新关交:是指包含同
16、时出现在第一和第二个关系中的记录的新关交:是指包含同时出现在第一和第二个关系中的记录的新关交:是指包含同时出现在第一和第二个关系中的记录的新关系,记为系,记为系,记为系,记为RSRSRSRS。设有以下关系设有以下关系设有以下关系设有以下关系R R R R和和和和S S S S,其并、差、交运算的结果如表所示:,其并、差、交运算的结果如表所示:,其并、差、交运算的结果如表所示:,其并、差、交运算的结果如表所示:学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040101040101张蕾张蕾女女0101040102040102王文王文男男0202040203040203李萍
17、李萍女女0303表表表表1-2 1-2 关系关系关系关系RR 表表表表1-3 1-3 关系关系关系关系S S 学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040101040101张蕾张蕾女女0101040102040102王文王文男男0202040304040304赵翔赵翔男男0404表表表表1-41-4 RRSS的结果的结果的结果的结果 学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040101040101040101040101张蕾张蕾张蕾张蕾女女女女01010101040102040102040102040102王文王文王文王文男男男
18、男02020202040203040203040203040203李萍李萍李萍李萍女女女女03030303040304040304040304040304赵翔赵翔赵翔赵翔男男男男04040404表表表表1-5 R-S1-5 R-S的结果的结果的结果的结果 学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040203040203040203040203李萍李萍李萍李萍女女女女03030303表表表表1-6 R1-6 RSS的结果的结果的结果的结果 学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040101040101040101040101张蕾张
19、蕾张蕾张蕾女女女女01010101040102040102040102040102王文王文王文王文男男男男02020202(2 2 2 2)专门的关系运算)专门的关系运算)专门的关系运算)专门的关系运算选择:从关系中选取满足给定条件的记录。即从选择:从关系中选取满足给定条件的记录。即从选择:从关系中选取满足给定条件的记录。即从选择:从关系中选取满足给定条件的记录。即从水平方向选取某些记录。水平方向选取某些记录。水平方向选取某些记录。水平方向选取某些记录。投影:从关系中选取关系的某些属性。即从垂直投影:从关系中选取关系的某些属性。即从垂直投影:从关系中选取关系的某些属性。即从垂直投影:从关系中选
20、取关系的某些属性。即从垂直方向选取列。方向选取列。方向选取列。方向选取列。连接:将两个关系拼接成一个更宽的关系模式,连接:将两个关系拼接成一个更宽的关系模式,连接:将两个关系拼接成一个更宽的关系模式,连接:将两个关系拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的记录。生成的新关系中包含满足连接条件的记录。生成的新关系中包含满足连接条件的记录。生成的新关系中包含满足连接条件的记录。1.3.1 1.3.1 历史沿革历史沿革1 1、19861986年年6 6月推出了月推出了FoxBASE+1.0FoxBASE+1.0版版 2 2、19871987年年7 7月推出了月推出了FoxBASE+
21、2.0FoxBASE+2.0版版 3 3、19891989年年7 7月推出了月推出了Fox Pro1.0Fox Pro1.0版版4 4、19921992年下半年推出了年下半年推出了FoxPro 2.5FoxPro 2.5版版5 5、19951995年年6 6月推出了月推出了Visual FoxPro 3.0 Visual FoxPro 3.0 6 6、19971997年年5 5月推出了月推出了Visual FoxPro5.0 Visual FoxPro5.0 7 7、19981998年年9 9月推出了月推出了Visual FoxPro6.0Visual FoxPro6.08 8、2001200
22、1年年6 6月推出了月推出了Visual FoxPro7.0Visual FoxPro7.0Visual FoxPro8.0Visual FoxPro8.0是微软公司的最新产品是微软公司的最新产品 1.3.21.3.2Visual FoxPro8.0Visual FoxPro8.0的基本功能和特点的基本功能和特点(略略)见书见书P6P6 1.3 1.3 Visual FoxPro8.0Visual FoxPro8.0系统概述系统概述扩展名扩展名文件类型文件类型.PJX.PJX项目文件项目文件.PJT.PJT项目备注文件项目备注文件.DBC.DBC数据库文件数据库文件.DCT.DCT数据库备注文
23、件数据库备注文件.DBF.DBF数据表文件数据表文件.FPT.FPT数据表备注文件数据表备注文件.CDX.CDX复合索引文件复合索引文件.IDX.IDX单一索引文件单一索引文件.QPR.QPR查询文件查询文件.PRG.PRG源程序文件源程序文件.FXP.FXP目标程序文件目标程序文件扩展名扩展名文件类型文件类型.SCX.SCX表单文件表单文件.SCT.SCT表单备注文件表单备注文件.FRX.FRX报表文件报表文件.FRT.FRT报表备注文件报表备注文件.MNX .MNX 菜单文件菜单文件.MNT.MNT菜单备注文件菜单备注文件.MPR.MPR菜单程序文件菜单程序文件.LBX.LBX标签文件标签
24、文件.LBT.LBT标签备注文件标签备注文件.MEM.MEM内存变量文件内存变量文件.TXT.TXT文本文件文本文件1.3.3 1.3.3 Visual FoxProVisual FoxPro中的常用文件类型中的常用文件类型 软件软件:Visual FoxPro6.0可在可在Windows 98、Windows 2000、Windows ME及以上版本的操作系统中使用。及以上版本的操作系统中使用。硬件硬件:CPU:PentiumCPU:Pentium(奔腾)以上(奔腾)以上内存:内存:64MB64MB(128MB128MB或者更高)或者更高)硬盘空间:最小安装时硬盘空间:最小安装时115MB1
25、15MB,最大安装时,最大安装时155MB155MB 显示器:显示器:800600分辨率,分辨率,256色(推荐高于色(推荐高于16位色)位色)1.3.4 1.3.4 Visual FoxPro6.0Visual FoxPro6.0的安装、启动与退出的安装、启动与退出 1.1.安装要求安装要求2.2.安装过程安装过程 将有将有Visual FoxPro6.0Visual FoxPro6.0程序的光盘放入光驱,根据程序的光盘放入光驱,根据提示向导进行安装,提示向导进行安装,安装过程见安装过程见P9-10P9-103.3.启动启动Visual FoxPro6.0Visual FoxPro6.0 在
26、在WindowsWindows环境下,启动环境下,启动Visual FoxPro6.0Visual FoxPro6.0有以下几种方法:有以下几种方法:(1 1)在桌面上双击)在桌面上双击“Visual FoxPro6.0Visual FoxPro6.0”图标。图标。(2)单击)单击“开始开始”菜单选择菜单选择“程序程序”命令,单击命令,单击“Visual FoxPro6.0”命令。命令。用任意一种方法都可以进入其工作窗口,如图所示。用任意一种方法都可以进入其工作窗口,如图所示。标题栏标题栏菜单栏菜单栏工具栏工具栏状态栏状态栏信息窗口信息窗口命令窗口命令窗口返回1.44.4.退出退出Visual
27、 FoxPro8.0Visual FoxPro8.0 退出退出Visual FoxPro8.0Visual FoxPro8.0有以下几种方法:有以下几种方法:(1 1)在命令窗口中键入)在命令窗口中键入“QUITQUIT”命令。命令。(2 2)打开)打开“文件文件”菜单,选择菜单,选择“退出退出”命令。命令。(3 3)双双击击标标题题栏栏左左上上角角的的控控制制菜菜单单,或或者者在在控控制制菜菜单单上上选选择择“关闭关闭”命令。命令。(4 4)单击标题栏上的关闭按钮。)单击标题栏上的关闭按钮。1.4.1 VFP6.01.4.1 VFP6.0的主界面的主界面VFP8.0VFP8.0的主界面见的主
28、界面见图图所示所示 1.4.2 1.4.2 VFP6.0VFP6.0的操作方式的操作方式 归纳起来归纳起来VFP6.0VFP6.0有以下有以下4 4中操作方式:中操作方式:1.1.菜单操作:菜单操作:WindowsWindows菜单操作方式相同。菜单操作方式相同。菜单栏中的菜单有:文件、菜单栏中的菜单有:文件、编辑、显示、格式、工具、程序、窗口、帮助、表单、报表、表和数据库。编辑、显示、格式、工具、程序、窗口、帮助、表单、报表、表和数据库。2.2.命令操作:在命令窗口中直接输入命令操作:在命令窗口中直接输入VFP6.0VFP6.0的命令后按回车键。的命令后按回车键。3.3.工具操作:利用工具操
29、作:利用VFP6.0VFP6.0提供的工具。如图所示。提供的工具。如图所示。4.4.程序操作:程序是能够完成一定任务的命令的有序集合。程序操作:程序是能够完成一定任务的命令的有序集合。1.4 1.4 Visual FoxPro6.0Visual FoxPro6.0用户界面及操作方式用户界面及操作方式 工具栏名称工具栏名称工具栏名称工具栏名称工具栏名称工具栏名称工具栏名称工具栏名称报表控件报表控件报表控件报表控件查询设计器查询设计器查询设计器查询设计器报表设计器报表设计器报表设计器报表设计器打印预览打印预览打印预览打印预览表单控件表单控件表单控件表单控件调色板调色板调色板调色板表单设计器表单设计
30、器表单设计器表单设计器视图设计器视图设计器视图设计器视图设计器布局布局布局布局数据库设计器数据库设计器数据库设计器数据库设计器 Visual FoxPro Visual FoxPro的工具栏的工具栏的工具栏的工具栏 1.4.3 1.4.3 命令语法规则命令语法规则 例如有以下四条命令:例如有以下四条命令:USE 学生档案COUNT ALL FOR 计算机60 LIST ALL 姓名,总分 FOR;计算机60 TO PRINTERUSE这四条命令的功能分别是:这四条命令的功能分别是:第1条命令:打开名为学生档案的表文件。第2条命令:统计学生档案中计算机分数在60分以下的人数。第3条命令:在打印机
31、上输出计算机成绩在60分以下的学生的姓名和总分。第4条命令:关闭表文件学生档案,将其保存在磁盘上。命令结构:命令动词子句命令结构:命令动词子句 ;FORFORFORFOR;WHILEWHILEWHILEWHILE;TO FILE TO FILE TO FILE TO FILE/TO PRINTER/TO ARRAY/TO PRINTER/TO ARRAY/TO PRINTER/TO ARRAY/TO PRINTER/TO ARRAY;/TO/TO/TO/TO;ALL LIKE/EXCEPT ALL LIKE/EXCEPT ALL LIKE/EXCEPT ALL LIKE/EXCEPT;IN I
32、N IN IN 可以将命令分为八个部分,即每个顶头行为一个部分可以将命令分为八个部分,即每个顶头行为一个部分Visual FoxPro 的一般语法式的一般语法式 各部分的意义各部分的意义命令动词:命令动词:用来指示计算机要完成的操作。必不可少表达式表:表达式表:用来指示计算机执行该命令所操作的结果参数。范围:范围:指定命令可以操作的记录集。范围有下列四种选择:ALL 当前表中的全部记录。当前表中的全部记录。NEXT 从当前记录开始的连续从当前记录开始的连续n个记录。个记录。RECORD 当前表中的第当前表中的第n个记录。个记录。REST 从当前记录开始到文件结束的所有记录。从当前记录开始到文件
33、结束的所有记录。FOR FOR :它规定只对满足条件的记录进行操作。WHILE WHILE :从当前记录开始,按记录顺序从上向下处理,一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。TOTO子句:子句:它控制操作结果的输出去向。ALL LIKE/EXCEPT ALL LIKE/EXCEPT:它指出包括或不包括与通配符相匹配的文件、字段或内存变量。IN IN :它允许在当前工作区操作指定工作区。有关书写规则有关书写规则有关书写规则有关书写规则1 1 1 1、任任任任何何何何命命命命令令令令必必必必须须须须以以以以命命命命令令令令动动动动词词词词开开开开头头头头,如如如如果果果果有有有有多
34、多多多个个个个子子子子句句句句,子子子子句句句句的的的的先先先先后后后后顺顺顺顺序序序序是是是是任任任任意意意意的的的的。命命命命令令令令动动动动词词词词与与与与子子子子句句句句、子子子子句句句句与与与与子子子子句句句句之之之之间间间间用用用用空空空空格格格格分隔。分隔。分隔。分隔。2 2 2 2、一一一一行行行行只只只只能能能能写写写写一一一一条条条条命命命命令令令令。一一一一条条条条命命命命令令令令的的的的最最最最大大大大长长长长度度度度为为为为254254254254个个个个字字字字符符符符,一行写不下时,用分行符一行写不下时,用分行符一行写不下时,用分行符一行写不下时,用分行符“;”分
35、行,并在下一行继续书写。分行,并在下一行继续书写。分行,并在下一行继续书写。分行,并在下一行继续书写。3 3 3 3、命令动词一般不要缩写,以保持程序的可读性。、命令动词一般不要缩写,以保持程序的可读性。、命令动词一般不要缩写,以保持程序的可读性。、命令动词一般不要缩写,以保持程序的可读性。4 4 4 4、命令中的字符大小写可以混合使用,不区分大小写。、命令中的字符大小写可以混合使用,不区分大小写。、命令中的字符大小写可以混合使用,不区分大小写。、命令中的字符大小写可以混合使用,不区分大小写。注意:在实际输入和书写时,不写注意:在实际输入和书写时,不写注意:在实际输入和书写时,不写注意:在实际
36、输入和书写时,不写,和和和和|。:其中的内容是可选项,不选时系统自动取缺省值。:其中的内容是可选项,不选时系统自动取缺省值。:其中的内容是可选项,不选时系统自动取缺省值。:其中的内容是可选项,不选时系统自动取缺省值。:其中的内容是必选项,通常由用户给出。:其中的内容是必选项,通常由用户给出。:其中的内容是必选项,通常由用户给出。:其中的内容是必选项,通常由用户给出。|:为二选一表示符。要求用户从本符号的左右两项中选择一:为二选一表示符。要求用户从本符号的左右两项中选择一:为二选一表示符。要求用户从本符号的左右两项中选择一:为二选一表示符。要求用户从本符号的左右两项中选择一项。项。项。项。:省略
37、符。它表示在一个命令或函数表达式中,某一部分:省略符。它表示在一个命令或函数表达式中,某一部分:省略符。它表示在一个命令或函数表达式中,某一部分:省略符。它表示在一个命令或函数表达式中,某一部分可以按同一方式重复。可以按同一方式重复。可以按同一方式重复。可以按同一方式重复。1.4.4 1.4.4 VFP8.0VFP8.0系统设置系统设置 利用选项对话框可以进行默认路径、日期时间格式等的设置。利用选项对话框可以进行默认路径、日期时间格式等的设置。1.5.1 1.5.1 创建项目创建项目项目项目:是文件、数据、文档以及:是文件、数据、文档以及VFPVFP对象的集合,项目文件的对象的集合,项目文件的
38、扩展名为扩展名为.PJXPJX。项目管理器项目管理器:是:是Visual FoxProVisual FoxPro处理数据和对象的主要组织工处理数据和对象的主要组织工具,是整个系统的控制中心。具,是整个系统的控制中心。1 1、创建项目:、创建项目:菜单方式:菜单方式:“文件文件 新建新建”命令;或者单击命令;或者单击“常用常用”工具栏上的工具栏上的“新建新建”按钮。按钮。命令方式:命令方式:CREATE PROJECTCREATE PROJECT如新建如新建“示例示例.pjx.pjx”文件文件2 2、打开已有项目:、打开已有项目:菜单方式:菜单方式:“文件文件 打开打开”命令,或者单击命令,或者
39、单击“常用常用”工具栏上的工具栏上的“打开打开”按按钮钮命令方式:命令方式:MODIFY PROJECT MODIFY PROJECT 3 3、关闭项目:单击项目管理器右上角的、关闭项目:单击项目管理器右上角的“关闭关闭”按钮即可按钮即可 1.5 1.5 1.5 1.5 项目管理器项目管理器项目管理器项目管理器1.5.2 1.5.2 1.5.2 1.5.2 使用项目管理器使用项目管理器使用项目管理器使用项目管理器1 1 1 1、项目管理器的组成:包含、项目管理器的组成:包含、项目管理器的组成:包含、项目管理器的组成:包含6 6 6 6个选项卡个选项卡个选项卡个选项卡“数据数据数据数据”选项卡:
40、包含了一个项目中的所有数据;选项卡:包含了一个项目中的所有数据;选项卡:包含了一个项目中的所有数据;选项卡:包含了一个项目中的所有数据;“文档文档文档文档”选项卡:包含了用户处理数据时使用的所有文档;选项卡:包含了用户处理数据时使用的所有文档;选项卡:包含了用户处理数据时使用的所有文档;选项卡:包含了用户处理数据时使用的所有文档;“代码代码代码代码”选项卡:包含了用户的所有代码程序文件;选项卡:包含了用户的所有代码程序文件;选项卡:包含了用户的所有代码程序文件;选项卡:包含了用户的所有代码程序文件;“类类类类”选项卡:用来显示和管理类库文件;选项卡:用来显示和管理类库文件;选项卡:用来显示和管
41、理类库文件;选项卡:用来显示和管理类库文件;“其他其他其他其他”选项卡:用来显示和管理上述以外的文件;选项卡:用来显示和管理上述以外的文件;选项卡:用来显示和管理上述以外的文件;选项卡:用来显示和管理上述以外的文件;“全部全部全部全部”选项卡:用来显示和管理所有类型的文件。选项卡:用来显示和管理所有类型的文件。选项卡:用来显示和管理所有类型的文件。选项卡:用来显示和管理所有类型的文件。如果项目中含有一个以上的项,在其类型符号左边如果项目中含有一个以上的项,在其类型符号左边显示一个显示一个“+”+”号,单击该号,单击该“+”+”号可展开项目中所包含的内号可展开项目中所包含的内容;如果需要折叠项目
42、列表,单击该类型符号左边的容;如果需要折叠项目列表,单击该类型符号左边的“-”-”号。号。2 2、使用项目管理器:、使用项目管理器:向项目中添加或移去文件向项目中添加或移去文件 创建新文件或修改已有文件创建新文件或修改已有文件 将文件与其他项目关联将文件与其他项目关联 3 3、定制项目管理器:、定制项目管理器:展开和折叠项目管理器展开和折叠项目管理器 拆分项目管理器拆分项目管理器 演示演示返回1.5.11.6 1.6 Visual FoxPro8.0Visual FoxPro8.0向导、设计器、生成器向导、设计器、生成器 1.6.1 1.6.1 1.6.1 1.6.1 向导向导向导向导 向导是
43、一个交互式程序,可以帮助用户快速完成一向导是一个交互式程序,可以帮助用户快速完成一向导是一个交互式程序,可以帮助用户快速完成一向导是一个交互式程序,可以帮助用户快速完成一般性的任务,如创建数据表、表单等。般性的任务,如创建数据表、表单等。般性的任务,如创建数据表、表单等。般性的任务,如创建数据表、表单等。VFPVFPVFPVFP的主要向导有:的主要向导有:的主要向导有:的主要向导有:应用程序向导、表向导、数据库向导、表单向导、标签向导、应用程序向导、表向导、数据库向导、表单向导、标签向导、应用程序向导、表向导、数据库向导、表单向导、标签向导、应用程序向导、表向导、数据库向导、表单向导、标签向导
44、、报表向导、查询向导等报表向导、查询向导等报表向导、查询向导等报表向导、查询向导等1.6.2 1.6.2 1.6.2 1.6.2 设计器设计器设计器设计器 设计器是设计器是设计器是设计器是Visual FoxProVisual FoxProVisual FoxProVisual FoxPro提供的创建和修改应用系统组提供的创建和修改应用系统组提供的创建和修改应用系统组提供的创建和修改应用系统组件的可视化工具,是件的可视化工具,是件的可视化工具,是件的可视化工具,是Visual FoxProVisual FoxProVisual FoxProVisual FoxPro的基本工具,它为初学的基本工
45、具,它为初学的基本工具,它为初学的基本工具,它为初学者提供了创建表、数据库、表单、报表等的简便方法。者提供了创建表、数据库、表单、报表等的简便方法。者提供了创建表、数据库、表单、报表等的简便方法。者提供了创建表、数据库、表单、报表等的简便方法。Visual FoxProVisual FoxProVisual FoxProVisual FoxPro的设计器的设计器的设计器的设计器 :表设计器:创建表并设置索引表设计器:创建表并设置索引表设计器:创建表并设置索引表设计器:创建表并设置索引 查询设计器:在表中进行查询查询设计器:在表中进行查询查询设计器:在表中进行查询查询设计器:在表中进行查询 视图
46、设计器:在数据表中进行查询并可更新数据视图设计器:在数据表中进行查询并可更新数据视图设计器:在数据表中进行查询并可更新数据视图设计器:在数据表中进行查询并可更新数据 表单设计器:创建表单表单设计器:创建表单表单设计器:创建表单表单设计器:创建表单 报表设计器:建立用于显示和打印数据的报表报表设计器:建立用于显示和打印数据的报表报表设计器:建立用于显示和打印数据的报表报表设计器:建立用于显示和打印数据的报表 数据库设计器:建立数据库,在表之间建立关联数据库设计器:建立数据库,在表之间建立关联数据库设计器:建立数据库,在表之间建立关联数据库设计器:建立数据库,在表之间建立关联 连接设计器:为远程视
47、图创建连接连接设计器:为远程视图创建连接连接设计器:为远程视图创建连接连接设计器:为远程视图创建连接 1.6.3 1.6.3 生成器生成器 生成器是一种可视化辅助工具,用于帮助用户按生成器是一种可视化辅助工具,用于帮助用户按照要求设计各种控件的表现形式,由一个或多个提供一系照要求设计各种控件的表现形式,由一个或多个提供一系列简单选项的对话框组成。列简单选项的对话框组成。Visual FoxProVisual FoxPro的生成器的生成器 :表单生成器、表格生成器、编辑框生成器、列表框生成器、表单生成器、表格生成器、编辑框生成器、列表框生成器、文本框生成器、组合框生成器、命令按钮组生成器、选项文
48、本框生成器、组合框生成器、命令按钮组生成器、选项按钮组生成器、表达式生成器等按钮组生成器、表达式生成器等 本章作业:课后练习及实验本章作业:课后练习及实验第一章第一章 数据与数据运算数据与数据运算1.7 数据类型、常量和变量数据类型、常量和变量1.8 VFP的运算符和表达式的运算符和表达式VFP中有常量、变量、表达式和函数中有常量、变量、表达式和函数4种类型数据。种类型数据。常量和变量是数据运算的基本对象,而表达式和函数常量和变量是数据运算的基本对象,而表达式和函数则体现了语言对数据进行运算和处理的能力及功能。则体现了语言对数据进行运算和处理的能力及功能。每种数据都包括每种数据都包括内容内容与
49、数据与数据形式形式(即数据类型)两个(即数据类型)两个方面。数据类型决定了数据的存储方式和运算方法。方面。数据类型决定了数据的存储方式和运算方法。VFP数据类型:数据类型:8种,分别是:字符型、数值型、日种,分别是:字符型、数值型、日期型、日期时间型、逻辑型、备注型、通用型、货币期型、日期时间型、逻辑型、备注型、通用型、货币型。型。1.7 数据类型、常量和变量数据类型、常量和变量 1.字符型(字符型(Character,C):不需要运算):不需要运算组成组成:中英文字符、数字和其他中英文字符、数字和其他ASCII字符字符长度长度:0-254个字符。每汉字算个字符。每汉字算2字符。字符。备注类型
50、处理的字符数可以备注类型处理的字符数可以254。2.数值型:表示数量,可运算数值型:表示数量,可运算组成:组成:数字、小数点、正负号和表示乘幂的字母数字、小数点、正负号和表示乘幂的字母E或或e组组成成数值精度数值精度:254的数据,它没有长的数据,它没有长度限制,仅受限于磁盘空间(仅限于表字段定义)度限制,仅受限于磁盘空间(仅限于表字段定义)长度:长度:4字节(实际数据存于表的备注文件字节(实际数据存于表的备注文件.FPT中,中,长度随数据的内容而定)长度随数据的内容而定)。7.通用型(通用型(General,G)与备注型相似,用于存储电子表格、文档、与备注型相似,用于存储电子表格、文档、图形