资源简介 (共41张PPT)任务一 数据库的基本概念任务二 数据类型的含义、运算方法任务三 运算符的功能、使用方法任务四 常量、变量、数组和表达式任务五 VFP的工作界面简介任务六 菜单系统的介绍项目一 Visual FoxPro概述011.了解数据库的基本概念;2.掌握各种数据类型的含义、运算方法;3.掌握运算符的功能及使用方法;4.理解常量、变量和表达式及记录、字段的含义;5.理解数组的概念。02项目一 Visual FoxPro概述学习重点 1.数据 数据指描述事物各属性的符号记录。 2.数据处理 数据处理是对各种类型的数据进行收集、存储、分类、计算、 加工、检索与传输的过程。 3.表 表是关系数据库管理系统中存储数据的基本单元,其扩展名 为.dbf。03任务一 数据库的基本概念 4.字段 Visual FoxPro中的数据以二维表的形式存储,表的每一列表示一种 数据元素,称为字段,如姓名、地址或电话号码。字段是表中存储、处理数据的最小逻辑单位,字段中可以存放Visual FoxPro提供的任何一种类型的数据。 5.字段名 表中的每一列称为一个字段,第一行是一个表头,表头中第一列的值是这个字段的名称,称为字段名。 6.数据库管理系统 数据库管理系统指位于用户与操作系统之间的一层数据管理软件。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制04任务一 数据库的基本概念 7.数据库系统 数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 8.关系 一个关系就是一个二维表,我们通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。 9.数据模型 各个数据对象以及它们之间存在的相互关系的描述,被称为数据模型。数据模型的构造方法决定了数据库的设计方法及数据之间的联系方式。05任务一 数据库的基本概念 数据库管理系统常用的数据模型有下列三种:网状模型、层次模型和关系模型。 (1) 网状模型 。网状模型有以下两个特征: ①允许一个以上的结点没有双亲结点; ②一个结点可以有多个双亲结点。 (2) 层次模型 。层次模型有以下两个特征: ①有且只有一个结点,没有双亲结点(这个结点叫做根结点); ②除根结点外的其他结点有且只有一个双亲结点。 (3) 关系模型 。 关系模型用表的集合来表示数据和数据间的联系。每个表有多个列,每列有惟一的列名。在关系模型中,无论是从客观事物中抽象出的实体,还是实体之间的联系,都用单一的结构类型——关系表示。06任务一 数据库的基本概念 数据是反映现实世界中客观事物属性的记录,它包括两个方面:数据内容与数据形式。数据内容就是数据的值;数据形式,也称为数据类型,就是数据的存储形式和操作使用方式。VFP 6.0系统为了使用户建立和操作数据库更加方便,将系统中所有操作、处理的数据分为两大类:一类适用于变量和数组;另一类适用于字段。07任务二 数据类型的含义、运算方法 数据类型分为以下几种: 1.字符型 字符型数据是由字母、数字、空格、符号和标点等组成的,该类型数据是不具备计算能力的文字数据类型,用字母C表示,其长度(即字符个数)范围介于1~254个字节之间。 2.数值型 数值型数据是一种表示数量、可以进行数值运算的数据,该类型数据由数字、小数点、正负号和字母E组成,该类型用字母N表示。 3.日期型 日期型数据是用于存储有关年、月、日的时间序列的一种数据类型,用字母D表示。日期的默认格式是{mm/dd/yyyy}。07任务二 数据类型的含义、运算方法 4.日期时间型 日期时间型数据是用于存储日期和时间值的数据类型,字母T表示。日期时间的默认格式是{mm/dd/yyyy hh:mm:ss}。 5.逻辑型 逻辑型数据是描述客观事物真假的数据类型,表逻辑判断的结果,用字母L表示。逻辑型数据只有真(.t.或.y.)和假(.f.或.n.)两种。 6.浮点型 浮点型数据是数值型数据的一种,字母F表示。它与数值型数据完全等价,只是在存储形式上采用浮点格式,主要是为了得到较高的计算精度。 7.双精度型 双精度型数据是具有更高精度的一种数值型数据,用字母B表示。它可用于对表中字段的定义,并采用固定长度浮点格式存储,占用8个字节。08任务二 数据类型的含义、运算方法 8.整型 整型数据是不包含小数部分的数值型数据,用字母I表示。整型数据只用来表示整数,且以二进制形式表示,占用4个字节。 9.通用型 通用型数据是存储OLE对象的数据类型,这里面包含了对OLE对象的引用,还包含OLE对象中的实际数据,用字母G表示。 10.货币型 货币型数据是用于代替数值型数据的货币值,是为存储美元金额而使用的一种数据类型,用字母Y表示。 11.备注型 备注型数据是用于表中数据块的存储,它可以表示、存放较多字符的数据类型。也可以把它看成是字符型数据的特殊形式,用字母M表示。09任务二 数据类型的含义、运算方法 运算符是对数据对象进行加工处理的符号。对于不同类型的数据要使用不同的运算符,即使是相同的运算符,参加运算的数据不同,运算的规则也可能不同。因此本任务要正确地掌握运算符的使用。 根据其处理数据对象的数据类型,运算符分为算术运算符、字符运算符、日期时间运算符、逻辑运算符和关系运算符五类。10任务三 运算符的功能、使用方法 1.字符运算符 字符运算的对象是字符型数据对象,运算结果是字符常量或逻辑常量。对于字符数据,通常用来表示字符串的内容意义,并用双引号("")、单引号(′′)或方括号([])将字符串两端括起来。可以使用的运算符只有三个,即+、-和$,运算的优先级是+、-、$。如下表为字符运算符的功能。表-字符运算符及其功能10任务三 运算符的功能、使用方法 2.日期和时间运算符 日期运算符分为“+”和“-”两种,其作用分别是在日期数据上增加或减少的天数,在日期时间数据上增加或减少的秒数。两个运算的优先级相同。如下表为日期和时间运算符的功能。表-日期和时间运算符及其功能11任务三 运算符的功能、使用方法 3.逻辑运算符 逻辑运算符用于逻辑型数据的运算,运算结果均为逻辑型数据。其优先级为()、NOT(或!)、AND、OR。逻辑运算符前后一般要加上一个圆点“.”标记,以示区别。如下表为逻辑运算符的功能。表-逻辑运算符及其功能12任务三 运算符的功能、使用方法 4.关系运算符 关系运算符主要是同类数据之间的比较运算,然后返回一个逻辑值来表示所比较的关系是否成立。成立则其值为“真”,否则为“假”。关系运算符的功能见下表。表-关系运算符及其功能13任务三 运算符的功能、使用方法 5.算术运算符 算术运算符用于数值型数据,其运算对象和运算结果均为数值型数据。如下表中算术运算符按优先级别从高到低顺序排列。表-算术运算符及其功能14任务三 运算符的功能、使用方法 常量是在命令或程序中可直接引用、具有具体值的命名数据项,其特征是在整个操作过程中它的值和表现形式都保持不变。 1.数值型常量 由数字、小数点和正负号组成,表示整数或实数。 2.浮点型常量 以浮点格式表示的数值常量。 3.字符型常量 由任意ASCII字符、汉字和汉字字符组成的字符型数据称作字符型常量。 4.逻辑型常量 逻辑型常量就是表示逻辑判断结果“真”或“假”的逻辑值。15任务四 常量、变量、数组和表达式活动一 常量 5.日期型常量 日期型常量是表示日期值的数据,其默认格式是{mm/dd/yyyy}, 6.日期时间型常量 Visual FoxPro系统中增加了一种表示日期和时间值的日期时间型常量,其默认格式是:{mm/dd/yyyy hh:mm:ss}。16任务四 常量、变量、数组和表达式活动一 常量 变量是在操作过程中可以改变其取值或数据类型的数据项 1.内存变量 内存变量是在内存中定义的一种单个数据元素的临时性变量。内存变量的数据类型包括:数值型、字符型、逻辑型、日期型和日期时间型。给内存变量赋值的方法如下: 命令格式:STORE <表达式> TO <内存变量表> 命令功能:计算<表达式>的值并赋值给各个内存变量。 命令格式:<内存变量> = <表达式> 命令功能:计算<表达式>的值并赋值给指定内存变量。17任务四 常量、变量、数组和表达式活动二 变量 2.字段变量 表由若干记录构成,每个记录都包含若干个数量相同的字段,同一字段在不同记录中分别对应不同的字段值,因此,字段也是变量。当内存变量与字段变量同名时,字段变量优先,这时如果要引用内存变量,可在变量名前加“M.”或者“M→”来访问它。18任务四 常量、变量、数组和表达式活动二 变量 数组是结构化的变量,是一组具有相同名称、以下标相互区分的有序内存变量。一个数组通常都包含多个数据元素。 Visual FoxPro系统中只允许使用一维数组(相当于数列)和二维数组(相当于行列式或矩阵)。19任务四 常量、变量、数组和表达式活动三 数组 在Visual FoxPro系统中,表达式是由常量、变量、函数及其他数据容器单独或与运算符组成的有意义的运算式子。根据其处理对象的不同,运算符分为算术运算符、字符运算符、日期时间运算符、逻辑运算符和关系运算符五类。表达式也相应分为算术表达式、字符表达式、日期时间表达式、逻辑表达式和关系表达式五类。20任务四 常量、变量、数组和表达式活动四 表达式 1.算术表达式 算术表达式又称数值表达式,其运算对象和运算结果为数值型数据。 2.字符表达式 字符表达式是由字符运算符将字符型数据对象连接起来进行运算的式子。 3.日期时间表达式 由日期运算符将一个日期型或日期时间型数据与一个数值型数据连接而成的运算式称为日期表达式。 4.关系表达式 由关系运算符连接两个同类数据对象进行关系比较的运算式称为关系表达式。20任务四 常量、变量、数组和表达式活动四 表达式 5.逻辑表达式 由逻辑运算符将逻辑型数据对象连接而成的式子称为逻辑表达式。21任务四 常量、变量、数组和表达式活动四 表达式 Visual FoxPro作为微机关系数据库管理系统的杰出代表,提供有管理数据所需要的全部工具。它的工作界面与Windows及Windows下各种应用界面相似,而且其使用方法也基本一致。22任务五 VFP的工作界面简介 在Visual FoxPro中,可以使用不同的窗口来完成各种不同的任务。Visual FoxPro中有一个“命令”窗口,如下图所示。在这个“命令”窗口中可以键入各种Visual FoxPro “命令”,22任务五 VFP的工作界面简介图-“命令”窗口 1.窗口的操作 Visual FoxPro 6.0 中的“命令”窗口与Windows 窗口非常相似,用户可以根据自己的需要最大化、最小化以及关闭窗口,也可以根据需要移动窗口。 2.输入和编辑命令 用户在“命令”窗口中输入命令,按回车键后就可以执行该命令。23任务五 VFP的工作界面简介 主菜单是当前可用的命令集合,如下图所示。Visual FoxPro 6.0的所有命令都可以通过菜单选择来完成。系统的主菜单可以完成近70条命令。 每一菜单项中可以有子菜单选项。单击菜单栏中相应的菜单项,则执行相应的操作,选中不同的菜单项就可以执行不同的命令。24任务六 菜单系统的介绍图-主菜单 Visual FoxPro 6.0系统将许多命令做成菜单命令选项,这与Windows及其他应用软件一致,用户可通过选择菜单项来使用和管理数据库。在菜单方式中,很多操作是通过调用相关的向导、生成器、设计器工具,以直观、简便、可视化方式完成对系统操作的,用户不必熟悉命令的细节和相应的语法规则,通过对话框来完成操作。有了这种方式,一般用户无需编程就可完成数据库的操作与管理。对于初学者来说,掌握菜单的使用方法是比较容易的。25任务六 菜单系统的介绍活动一 菜单选择 可以使用下列几种方法进行菜单选择: (1) 用鼠标单击要选择的菜单项,并将鼠标移动到要选择的子菜单项单击左键。 (2) 用鼠标单击要选择的菜单项,在弹出的下拉式菜单中键入带有下划线的字符。 (3) 使用【Alt】或【F10】键激活菜单,然后用四个光标键移动菜单到某一项上,按【Enter】键即可执行该命令。 25任务六 菜单系统的介绍活动一 菜单选择 常用菜单 Visual FoxPro 6.0 的系统菜单有八项,每一个菜单项都执行单独的命令。需要指出的是,菜单的内容并非一成不变的。随着Visual FoxPro执行不同的任务,系统菜单会有所不同,会增加或修改一部分菜单项,但常用的菜单不变。如下图所示为打开项目管理器时的菜单栏,图下图所示为打开项目管理器后的菜单栏。26任务六 菜单系统的介绍活动二 菜单系统简介图-Visual FoxPro 6.0的主菜单栏 图-打开项目管理器后的菜单栏 1.“文件”菜单 主要用于文件的相关操作,其中包括“新建”、“打开”、“保存”、“关闭”以及“打印文件”等。27任务六 菜单系统的介绍活动二 菜单系统简介图-“文件”菜单 2.“编辑”菜单 主要用于复制、修改、插入对象, “编辑”菜单的菜单项如下图所示。28任务六 菜单系统的介绍活动二 菜单系统简介图-“编辑”菜单 3.“显示”菜单 主要用于确定在主窗口中显示所需的工具栏。第一次单击“显示”菜单时,该菜单只包括一项“工具栏”子菜单。单击“工具栏” 选项,会弹出“工具栏”对话框。29任务六 菜单系统的介绍活动二 菜单系统简介图-“工具栏”对话框 4.“格式”菜单 “格式”菜单主要用于改变正文的属性,如字体类型、风格、大小以及行间距等,如下图所示。30任务六 菜单系统的介绍活动二 菜单系统简介图-“格式”菜单 5.“工具”菜单 该菜单列出了 Visual FoxPro 可以应用的所有工具的名称,如向导、宏、拼写检查、类浏览器等。 31任务六 菜单系统的介绍活动二 菜单系统简介图-“显示”菜单 该菜单的最后一项为“选项”子菜单,选择“选项”菜单项,弹出“选项”对话框, 如下图所示。在该对话框中,可以进行一些系统设置、添加控件等工作。32任务六 菜单系统的介绍活动二 菜单系统简介图-“选项”对话框 6.“程序”菜单 利用这个菜单可以编译、运行和测试用户所编写的 Visual FoxPro 应用程序,同时还可以编译和运行表单程序,如下图所示。33任务六 菜单系统的介绍活动二 菜单系统简介图-“程序”菜单 7.“窗口”菜单 利用菜单中提供的菜单项,可以完成对窗口的重排、显示和隐藏等操作。该菜单还可以显示或关闭“命令窗口”,如下图所示。 8.“帮助”菜单 “帮助”菜单中提供了Visual FoxPro 的帮助选项、联机文档等帮助信息。34任务六 菜单系统的介绍活动二 菜单系统简介图-“窗口”菜单 1.进入VFP系统。 2.认识VFP工作界面中的菜单栏、工具栏及命令窗口,并能够对其进行操作。 3.了解菜单栏内的菜单项及使用方法。 4.熟悉工具栏内各按钮的功能,并与菜单内容相比较,认识其共同性。 5.了解命令窗口的使用方法。35上机实战 1.按照数据模型划分,数据库有三种类型: 、 和 。VFP是 型数据库管理系统。 2.字符运算的对象是字符型数据对象,运算结果是 常量或 常量。 3.表分为 表和 表。 4.随着Visual FoxPro执行不同的任务,系统菜单会有所不同,会增加或修改一些菜单项。() 5.数据库主要是用来组织和联系表,其扩展名为.dbf。()36项目一 Visual FoxPro概述思考题 展开更多...... 收起↑ 资源预览