VISUALFOXPRO程序设计讲义

上传人:jiups****uk12 文档编号:44671428 上传时间:2018-06-14 格式:PPT 页数:298 大小:4.21MB
返回 下载 相关 举报
VISUALFOXPRO程序设计讲义_第1页
第1页 / 共298页
VISUALFOXPRO程序设计讲义_第2页
第2页 / 共298页
VISUALFOXPRO程序设计讲义_第3页
第3页 / 共298页
VISUALFOXPRO程序设计讲义_第4页
第4页 / 共298页
VISUALFOXPRO程序设计讲义_第5页
第5页 / 共298页
点击查看更多>>
资源描述

《VISUALFOXPRO程序设计讲义》由会员分享,可在线阅读,更多相关《VISUALFOXPRO程序设计讲义(298页珍藏版)》请在金锄头文库上搜索。

1、目录第1章Visual FoxPro基 础 第2章数据与数据运算 第3章数据库操作 第4章查询与视图 第5章程序设计基础第6章面向对象程序设计 第7章表单 第8章报表 第9章菜单 第10章项目与项目管理器 第11章小型系统开发实例 第一章数据库基础理论返回目录本章要点v信息、数据和数据处理v数据模型v数据库系统v关系数据库及其设计 返回目录1.1 信息、数据和数据处理 1.1.1 信息与数据信息:是对客观世界的抽象描述。数据:数据是用于记录客观事物属性的 物理符号。人人( (对象对象) )性别:女性别:女( (属性属性) )头发:黄头发:黄( (属性属性) )数据:包括文本形式数据和多媒体数据

2、如:声音和视频、图片等。1、从信息处理角度看,任何事物的属性都是 通过数据来表示,数据经过加工处理后,从而形成 信息。2、从计算机的角度看,数据泛指那些可以被 计算机接受并能够被计算机识别处理的符号。3、总之,信息是有用的数据,数据是信息的 表现形式,信息是通过数据符号来传播的。数据与信息的区别数据处理是指利用计算机将数据转换成信息的过程,包括对数据的收集、存储、加工、分类、排序、检索、传播等一系列活动。 其目的是从大量的原始数据中抽取和推导出有价值的信息,作为决策的依据。1.1.2 数据处理信息、数据与数据处理的关系可用下式简单表示:信息 = 数据 + 数据处理数据是原料(输输入),信息是产

3、出(输出),“信息处理” 则是为了产生信息而处理数据。1.1.3 1.1.3 数据管理技术(可分为数据管理技术(可分为3 3个阶段)个阶段)1人工管理阶段(20世纪50年代中期以前) 特点:数据不长期保存,没有对数据进行管理的软 件,一组数据对应于一个程序。 应用程序1应用程序2应用程序n数据组1数据组2数据组n2文件系统阶段时间:20世纪50年代后期至60年代。特点 :数据以文件形式长期保存;数据与程序有一定的独立性。缺点 :数据冗余度大 ;数据独立性差;缺乏对数据的统一控制管理。图示应用程序1应用程序2应用程序n数据组1数据组2数据组n操作系统3数据库系统管理阶段时间:20世纪60年代后期

4、开始 特点:(1)有了数据库管理系统(DBMS) (Database Management System)。(2)面向全局。 (3)具有较高的数据独立性 (4)有统一的数据控制功能。图示应用程序1应用程序2应用程序n数据库数据库管理系统数据库系统管理阶段即对所有的数据实行统一规 划管理,形成一个数据中心,构成一个数据“仓 库”。1.2 数据模型数据模型是对客观事物及其联系的数据 描述,反映实体内部和实体之间的联系。 1.2.1 实体及其联系1、实体从数据处理的角度看,现实世界中的客 观事物称为实体。2. 实体间的联系实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。1)一对一联系

5、(1:1)2)一对多联系(1:n)3)多对多联系(m:n)1.2.2 具体数据模型在数据库系统中,常用的数据模型有:层次模型 网络模型关系模型。1.2.1 层次模型1层层次模型:层层次模型用树树形结结构来表示实实体及其之间间的联联系。特点:1)有一个结结点没有父亲亲,称为根结结点。2)其它结结点有且仅仅有一个父亲亲。实体之间的联联系是1:M联联系(包括1:1联联系)。 层次结构图示ABCDEFGH实例:学校财务处人事处行政教学艺术系研究所计辅教研室层次模型优点:层次清晰、构造简单、易于实现1:1和1:M的实体联系。采用层次模型来设计的数据库称为层次数据库。2、网状模型是用以实体型为结点的有向图

6、来表示各实体及其之间的联系。特点:1) 可以有一个以上的结点无父亲。2) 至少有一个结点有多于一个的父亲 。能表示 M:N 联系。缺点:编写应用程序复杂,模型结构复杂 。图示CDBEA图示成都德阳自贡资阳南充攀枝花灌县康定西昌(150 )(102)(230)(130)(80)(95)(110)(130)(240)关系模型 是用二维表格来表示实体及其相 互之间的联系。在关系模型中,把实体集看成一 个二维表,每一个二维表称为一个关系。每个关 系均有一个名字,称为关系名。3.关系模型关系模型图例学号姓名性别别英语语成绩绩9801040 2郭 延男869801040 5李 萍女909801041 0张

7、海峰男929901041 5杨 霞女80元组 (记录值 )属性(数据项 )表头学生成绩关系后退 (1) 关系中每一分量不可再分,是最基 本的数据单位;(2) 每一竖列的分量是同属性的,列数 根据需要而设,且各列的顺序是任意的;(3) 每一横行由一个个体事物的诸多属 性构成,且各行的顺序可以是任意的;(4) 一个关系是一张二维表,不允许有 相同的属性名,也不允许有相同的元组。关系模型的主要特点1.3 数据库系统 1.3.1 数据库数据库(Data Base)是数据库系统 的核心和管理对象。所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与

8、应用程序彼此独立的一组相关数据的集合。1、 数据库系统的组成数据库系统DBS(Database System)是由计算机硬件、软件、 数据库、数据库系统有关人员组成。是具有高度组织性的总体。1.3.2 数据库管理系统硬件及软件构成1. 硬件除要求CPU的处理速度高、内存容量大以外,还要求有足够的外存空间以存储数 据库中的数据。2. 软件数据库系统中的软件包括操作系统、数 据库管理系统及数据库应用系统等。数据库管理系统DBMSDBMS(DataBase Management System)是数据库系统的核心软件之一。主要目标是使数据成为方便用户使用的资源,易于为各种用户所共享,并增进数据的安全性

9、、完整性和可用性。它提供数据定义、数据操作、数据库管理、数据库建立和维护以及通信等功能。现今流行的DBMS目前较流行的数据库管理系统有:Oracle、Sybase、SQLServer、Access、Visual Foxpro等。数据库中的数据由DBMS进行统一管理和控制,用户对数据库进行的各种数据操 作都是通过DBMS实现的。数据库系统的组成示意图硬件OS用户数据库管理员数据库DBMS数据库应用系统1.4 关系数据库及其设计 1.4.1 关系数据库关系数据库(Relational Data Base)是若干 个关系的集合。也可以说,关系数据库是由若干张二维 表组成的。在关系数据库中,将一个关系

10、视为是一张二维 表,又称其为数据表。一个关系数据库由若干个数据表组成,数据表 又由若干个记录组成,而每一个记录是由若干个以字段 属性加以分类的数据项组成的。在关系模型理论论中 在关系数据库库中 关系 数据表 元组组 记录记录 属性 字段 分量 数据项项 关系 模型理论与关系数据库中术语的对照关系在数据表中,若某一字段或几个字段的组合值能够标识一个记录,则称其为关键字(或键),当一个数据表有多个关键字时,可从中选出一个作为主关键字(或主键)。见表关键字及主键在关系数据库中,数据表之间是具有相 关性的。数据表之间的这种相关性是依靠每一个 独立的数据表内部具有相同属性的字段建立的。 一般地,两个数据

11、表之间建立关联关系,是将一 个数据表视为父表,另外一个数据表视为子表, 其中子表中与父表主关键字段相对应的字段作为 外键,数据表之间的关联就是通过主键与外键作 为纽带实现关联的。见表数据表之间的关联在关系数据库中,数据表为基本文件,每个数据表之间具有独立性,而且若干 个数据表间又具有相关性,使得数据操纵方 式简单,这一特点使其具有极大的优越性, 并能得以迅速普及。自然情况专业专业成果和成就编号姓名性别出生 日期工资 现状党员 否专业专业 年限职称英语 水平名称 类别 出处bj10001 刘伟箭男1960. 08.2320000T计算机 应用教授精通略略略 略略略 略略略 略略略 略略略 J10

12、4010 黄晓远男1970. 08.1210000F财政 税收副教授 精通略略略略略略 略略略 略略略略略略表1-4 信息中心专门人才基本情况一览表1.4.2 关系的规范化专门人才基本情况一览表(如表1-5所示),它收入了自然情况。专门人才专业特长一览表(如表1-6所示),它收入了专业特长情况。专门人才成就成果情况一览表(如表1-7所示),它收入了成就及成果情况。构建数据表编号姓名性别出生日期工资现状党员否工作简历照片Bj10001刘伟伟箭男1960.08.232000.00T(略)(略)Bj11002刘简简捷男1958.12.311800.00T(略)(略)Gz05001藤波海男1956.0

13、4.141160.00F(略)(略)Gz05002杨杨行东东男1949.03.301260.00F(略)(略)Jl04001林惠繁女1969.02.038000.00T(略)(略)Jl04010黄晓远晓远男1970.08.1210000.00F(略)(略)Sy02030李鹏鹏程男1946.02.083000.00F(略)(略)Sy02035王国民男1935.05.205000.00F(略)(略)Sh01001金银桥银桥女1969.01.242000.00F(略)(略)sh01002林立荞荞女1964.08.164500.00F(略)(略)表5 信息中心专门人才基本情况一览表表1-6 信息中心专

14、门人才专业特长一览表编号专业专业年限职称英语水平Bj10001计计算机应应用20教授精通Bj11002环环境工程24高级级工程师师 精通Gz05001生物工程30教授精通Gz05002统计统计 学15副教授一般阅读阅读Jl04001财财政税收10教授精通Jl04010计计算机应应用10副教授一般阅读阅读Sy02030城市规规划30高级级工程师师精通Sy02035财财政金融40高级级工程师师精通Sh01001建筑设计设计8副教授一般阅读阅读sh01002计计算机应应用13副教授一般阅读阅读表1-7 信息中心专门人才成就成果一览表编号成果名称成果类别成果出处Bj10001 VF高级编级编 程技术术

15、著作高等教育出版社Bj10001 专门专门 人才信息管理系统统软软件中国科学技术协术协 会推广Bj10001 VF编编程技巧与常见问题见问题 解答著作高等教育出版社Bj10001 面向对对象编编程与系统统开发发著作高等教育出版社Bj10001面向对对象编编程与系统统程序优优 化论论文中国计计算机世界jl04010计计算机应应用与软软件开发发著作清华华大学出版社Jl04010数据库库原理著作高等教育出版社Jl04010计计算机网络络著作高等教育出版社Jl04010中国电电子商务发务发 展策略论论文计计算机应应用jl04010远远程网络络教育论论文计计算机应应用表1-5表1-7表1-6一对多一对一

16、专门人才基本情况数据库如何反映客观事物数据间的多种对应关系?通常将对应数据表放入同一个数据库中,并建立表间关联来刻画联系。在同一个数据库中,相关联的表间关系的类型有一对一、一对多和多对一3种关系。 1.4.3 表间关联关系的类型1一对一关系一对一关系即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据 表中的关键字段称为主关键字段,该字段值是 唯一的,而另一个数据表中的关键字段称为外 来关键字段,该字段值也是唯一的。编编号 专专 业业 专业专业 年限 bj10001 计计算机应应用 20 bj11002 环环境工程 24 gz05001 生物工程 30 gz05002 统计统计 学 15 jl04001 财财政税收 10 编编号 姓名 性别别 bj10001 刘伟伟箭 男 bj11002 刘简简捷 男 gz05001 藤波海 男 gz05002 杨杨行东东 男 jl04

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

当前位置:首页 > 行业资料 > 其它行业文档

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