VFP程序设计电子教案.ppt_第1页
VFP程序设计电子教案.ppt_第2页
VFP程序设计电子教案.ppt_第3页
VFP程序设计电子教案.ppt_第4页
VFP程序设计电子教案.ppt_第5页
免费预览已结束,剩余233页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、我希望她是你知识大厦的另一个基础。 希望她是打开你智慧的另一把钥匙! 电子教案,VFP编程,2, 目录第1章Visual FoxPro基础第2章Visual FoxPro语言基础第3章表和数据库操作第4章关系数据库标准语言SQL第5章数据库查询和视图第6章结构化编程第7章表修订画第8章报告和标签第9章菜单和工具栏展开事例,结束,第3章VFoxPro基础,数据库系统基本知识数据模型关系数据库VFP系统概要VFP系统基本操作项目管理器,关门,结束,4,1.1数据库系统基本知识,1.1.1信息和数据,信息:客观作为事物之间的相互作用和相关特征的数据:其中之一是记述事物特性的数据内容;其二是保存在某媒

2、体上的数据形式。 数据是信息的具体表现形式,是构成信息的物理符号。 信息与数据的关系:信息=数据处理,数据处理是将数据转化为信息的过程,包括数据采集、整理、保存、分类、排序、检索、维护、加工、统一修订和传输等一系列操作过程,分析、处理大量原始数据,获得人们,5,1.1 . 文件管理阶段、数据库系统管理阶段、面向对象数据库、分布式数据库、6、1.1.4数据库系统的构成、1.1.4数据库系统的特点、实现数据共享的1.2.1数据模型的基本概念、数据模型: 1.2.2概念模型及其显示方法、概念模型的显示方法很多,其中最常用的是用E-R图记述现实世界的概念模型,该方法直接从现实世界抽象化实体类型和实体间

3、的联系,用E-R图记述。 实体属性域、实体集合联系实体间联系及联系的种类一对一、一对多及多对多联系、8、1.2.3常用的数据模型、层次模型、网格模型、关系模型、人事表、9、1.3关系数据库、1.3.1各关系(数据库关系模式:关系的描述,关系模式是关系的结构关系模式的格式:关系名(属性1、属性2、属性n )是VFP的表结构:与表名(表名)对应的3属性2维表的各列在关系中与属性和在VFoxPro系统中,属性对应于表中的字段,属性名称对应于字段名称。10、4域属性的可能值的范围称为域。 5关键字一个关系可以唯一区分和确定不同元组(记录)的属性或属性组合,称为该关系的关键字。 由一个属性组成的关键字称

4、为单一关键字,由多个属性组合而成的关键字称为组和关键字。 6个关键字候选关系中可以是关键字的属性或属性的组合可能不是唯一的。 可以在关系中唯一区分和确定不同元组的属性或属性组合称为候选关键字。 7从主关键字候补关键字中选择1个作为关键字,将其关系称为主关键字。 关系中的主键是唯一的。 8外关键字关系的属性或属性组合不是关键字,但该属性或属性组合是另一关系的主关键字,称为该关系的外关键字。 关系之间的联系是通过外部关键词来实现的。11、9关系模式关系结构的记述称为关系模式,一个关系模式是关系名(属性名1、属性名2、属性名n )关系模式的简化表示模式与VF以表名(字段名1、字段名2、的形式对应的一

5、个关系模式是一个函数如与表1-1对应的关系那样,其关系模式可以用人事表(编号、姓名、身份证、性别、职务、工作日)表示,“人事表”是关系名,括号内的各项目是该关系的所有属性名。12、1.3.2关系的基本特征是关系模型中的关系具有以下基本特征:关系必须规范,属性不能再分割的规范化意味着关系模型的各关系模式必须满足一定的要求,最基本的要求是关系为2 每个属性值必须是不可分割的最小数据单位,即表中不再包含表的相同关系中不能使用相同的属性名(字段)关系中不允许使用完全相同的元组(记录)在相同关系中,元组和属性的顺序是任意的两个中的组合图层性质变更选项。 以上是关系的基本性质,也是测量一个二维表是否构成关

6、系的基本要素。 在这些基本要素中,不能分割属性,也就是说不能将表适用于表是很重要的。13、1.3.3关系运算、1传统的集合运算(并行、差异、正交等)并行:有两个相同的结构关系,是由属于这两个关系的元组(记录)构成的集合。 差:关系r和关系s是由属于r,不属于s的组构成的集合,从r中除去s中也有的组。 交:关系r和关系s是由属于r和s两者的元组构成的集合。 2在专业关系运算(选择、投影、合并)关系数据库中查询用户需要的数据时,必须对关系进行一定的关系运算。 关系运算主要有选择、投影、结合三种。 选择-从关系中查找满足指定条件的元组的操作。 投影(到记录) :从关系中选择几个属性的操作。 (对字段

7、)链路:是将两个关系模式的几个属性合并成一个新关系模式的操作,对应的新关系包括满足链路条件的所有元组。 (对字段)、14、1.4vfoxpro系统概要、1.4.1 VFoxPro的特征、1.4.2 VFoxPro的实现、1.4.3 VFoxPro的启动、终止和界面的组合1.5.2 VFP系统环境的设置、1.5.3 VFP的加载VFP指南VFP生成器VFP设计器、1.5.4 VFP主要文件类型、16、1.6项目管理器、项目的主要功能包括表格、数据库、表单、报告、查询和所有其他项目经理由Visual FoxPro系统创建、修改、组织项目的各种文件,编译、编辑项目的程序,形成可执行的应用系统,以应用

8、程序系统为扩展名app的应用程序、1.6.1启动项目经理、1.6.2项目经理的构成和功能、1.6.3自定义项目经理、返回、终止、17、第2章VFoxPro语言基础、常量和变量式常用函数VFP指令格式、返回常量具体由数字09、小数点和符号构成。 单字型c字符类型常量也称为字符串,通常用于表示文本类型信息。由中英文字符、数字、空格和特殊符号组成,用分隔符将字符串括起来,分隔符被指定为仅使用双引号()、单引号()或方括号()对。 如果一个分隔符已经用作字符串中的字符,则必须选择另一个分隔符。19、4日期类型常量用于表示日期数据,其分隔符为大括号()对。 大括号内包含年、月、日三个部分,各部分的内容用

9、分隔符(“/”或“-”)分隔,在存储器中用8字节表示。 日期类型常量有传统形式和严格形式。 1 )传统格式VFoxPro系统的默认日期格式是美国日期格式“月/日/年”(mm/dd/yy )。 2 )严格格式的严格日期格式为yyyy-mm-dd,用该格式写入的日期常数不受SET DATE等语句设定的影响。 3逻辑型l逻辑型常数只有表示逻辑判定(运算)结果的逻辑真和逻辑假两个值。 用. t . t .或. y . y .表示逻辑真,用. f . f .或. n . n .表示逻辑假。 逻辑类型数据在存储器中只占1字节,长度固定为1。20、5日期时间型t日期时间常数表示日期时间数据,系统的默认日期时

10、间型为“月/日/年/时:分:秒”。 日期时间型常数以yyyy-mm-dd hh:mm:ss a/p格式表示。 其中,a和p分别表示上午和下午,例如2009-9-20 8:25:20 p表示2009年9月20日下午8点25分20秒。SET MARK TO分隔符SET DATE TO选项SET CENTURY ON/OFF,3 )影响日期格式设置命令。 6货币类型y货币类型常量用于表示货币单位数据,是以前缀“$”开始的数字类型常量,不需要像$1546这样的科学计数格式,货币类型数据的存储和修正使用4位小数,并将多馀的4位小数四舍五入。21、2.1.2变量、1字段变量字段名变量是指数据表文件中定义的

11、各字段,数据表存在时存在,属于永久变量。 数据表中有一个指向当前记录的记录指针,每个字段名变量的值都是当前记录中相应字段的值。 字段名称变量的值随记录指针的移动而变化,如果数据表中有25条记录,则每个字段名称变量有25个可能的值。 程序运行时值可以改变的量称为变量。 变量的值可以根据需要随时更改。 每个变量有三个元素:变量名称、数据类型和变量值。 VFP系统的变量分为场变量、内存变量、数组、系统变量4种。22、2内存变量、内存变量是当前内存内的临时存储单元,其值是该存储单元中存储的数据。 内存变量是独立于数据表文件存在的临时变量,数据用于存储进程所需的中间结果或最终结果,如常量、表达式值等。

12、要使用内存变量,必须根据“定义后使用”原则,在赋值语句中定义。 其数据类型取决于要代入的数据类型。 根据实际需要,可以多次分配内存变量,即最后分配的值。 内存变量的分配,格式1:=格式2:STORE TO功能:修正式的值后分配给变量(在内存中分配内存单元,存储值)。 变量名称为存储单元地址)。23、内存变量的显示、格式: list|displaymemoryliketoprintertofile功能:显示当前定义的内部变量的相关信息,如变量名、类型、值等。 清除内存变量,格式: release|al like/exceptclearmemory|clear all功能: release用于释放

13、指定的内存变量。 CLEAR MEMORY用于清除相当于RELEASE ALL的所有内存变量。 CLEAR ALL清除所有内存变量,关闭所有当前打开的数据库、表和相关文件,并将编号为1的工作区设置为当前工作区。 内存变量的输出,格式: |? 什么? AT、AT功能:修正并输出各式各样的值。、24、记忆体变数的记忆与回复、格式: save to|tomemoalllike/exceptrestorefrom|frommemoadditive功能: saveto指令, 将当前内存中的内存变量保存到内存变量文件或指定的注释字段RESTORE FROM命令从指定的内存变量文件或注释字段将保存的内存变量

14、恢复到内存。 如果没有ADDITIVE选项,则清除当前内存中的所有内存变量,然后恢复。否则不清除,仅复盖同名的内存变量。3数组、数组是一系列数据的有序集合,数组中的每个数据都称为数组元素,是一组具有相同名称、下标不同的有序内存变量。 VFP系统允许定义维和二维数组。 数组也应遵循“定义后使用”的原则。 定义,25,数组,格式: DIMENSION|DECLARE (,),函数:定义一个或多个一维或二维数组。 数组的使用,数组中的每个顺序变量都称为构成数组的成员,数组元素。 数组元素的名称由数组名称和括号中的下标组成。 一旦定义了数组,该数组元素就像内存变量一样可引用。每个数组元素的下标必须用括

15、号括起来。二维数组的下标用逗号分隔。数组的下标可以是常量、变量或表达式。 在VFP系统中,二维数组可以按行分配内存,以一维数组的形式访问二维数组。 系统变量、系统变量是VFP系统独自定义的变量。 这些变量的名称都以“_”(下划线)字符开头。 因此,在定义内存变量名称时,最好不要以“_”字符开头,以避免重复。26、2.2式、在进行数据处理时,将进行加法、减法、乘法、除法、连接、相等或相等等运算的符号称为运算符,将运算符和括号连接各种数据(常数、变量、函数)的VFP系统中使用的运算符为算术型、字符型、关系型、逻辑型式经过各种运算得到的运算结果称为式的值。 如果同一表达式使用多种运算符,则运算的优先级为括号算术字符运算日期和时间运算关系运算逻辑运算。 在同类运算中各运算符的优先顺序也不同,同类的兄弟运算符从左到右的顺序前进,只有在使用括弧的情况下才能改变运算的顺序。27、2.2.1算术表达式、2算术表达式、1算术运算符注意:写VFP表达式时,将表达式中的所有运算符(包括省略运算符)和运算量改写为VFP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论