Visual FoxPro 6.0程序设计教程 教学课件 ppt 作者 杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识

上传人:E**** 文档编号:89399646 上传时间:2019-05-24 格式:PPT 页数:67 大小:611KB
返回 下载 相关 举报
Visual FoxPro 6.0程序设计教程 教学课件 ppt 作者  杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识_第1页
第1页 / 共67页
Visual FoxPro 6.0程序设计教程 教学课件 ppt 作者  杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识_第2页
第2页 / 共67页
Visual FoxPro 6.0程序设计教程 教学课件 ppt 作者  杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识_第3页
第3页 / 共67页
Visual FoxPro 6.0程序设计教程 教学课件 ppt 作者  杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识_第4页
第4页 / 共67页
Visual FoxPro 6.0程序设计教程 教学课件 ppt 作者  杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《Visual FoxPro 6.0程序设计教程 教学课件 ppt 作者 杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识》由会员分享,可在线阅读,更多相关《Visual FoxPro 6.0程序设计教程 教学课件 ppt 作者 杨慧珠 李德强 仝虎 编著 第一章 VFP数据库基础知识(67页珍藏版)》请在金锄头文库上搜索。

1、2019/5/24,1,A Coursebook on VFP 6.0 Programming,Visual FoxPro6.0 程序设计教程,2019/5/24,2,主讲:杨慧珠 办公室:1S414,2019/5/24,3,学时数:56学时 上机时数:24学时 学分:5学分(3.5+1.5) 性质:是工商管理专业、机电专业、计算机应用、计算机网络等专业的学生必修的计算机基础课程 教学目的:通过本门课程的学习,使学生了解数据库技术的发展及应用,掌握数据库的基本原理,掌握VFP6.0数据库的基本操作和数据库应用系统的开发设计,培养学生解决实际问题的能力。 例如:商品销售管理系统、学生成绩管理系统

2、、学生信息管理系统、人事管理系统、工资管理系统等等。,课程性质和目的,2019/5/24,4,目 录,第1章 VFP数据库基础知识 第2章 VFP6.0数据基础 第3章 VFP数据库及操作 第4章 索引、排序与多表操作 第5章 结构化查询语言 SQL 第6章 查询与视图 第7章 程序设计基础 第8章 面向对象程序设计 第9章 表单设计与应用 第10章 报表设计与应用 第11章 菜单设计与应用 第12章 应用系统的开发、编译与发布 第13章 学生成绩管理系统实例,2019/5/24,5,参考教材,1全国计算机等级考试二级教程Visual FoxPro 程序设计 教育部考试中心 编 2Visual

3、 FoxPro6.0 程序设计 梁成华 赵晓云 主编 3其它有关 Visual FoxPro 的教材、书籍等.,2019/5/24,6,第一章 VFP数据库基础,1.1计算机数据管理技术的发展 1.2数据库系统 1.3数据模型 1.4关系数据库 1.5Visual FoxPro6.0系统概述 1.6项目管理器,2019/5/24,7,1.1 计算机数据管理技术的发展,数据库技术发展概述: 1940 60年代中期, 计算机主要应用于科学计算; 1960年代中后期, 进入数据处理领域, 数据库技术产生: 60年代中期, 美国系统发展公司首次采用“DataBase”; 68年, IBM 研制开发了层

4、次结构的数据管理系统 IMS (Information Management System); 69年, 美国数据系统语言协会提出网状结构数据库系统规范报告; 1970年, IBM 的 E.F.Codd 提出数据库关系模型, 美国一些大学和公司开始研制基于关系理论的数据库系统; 1980年代, 推出多种关系型数据库系统; 如应用于大中型计算机的 DB2、Oracle、Sybase、Informix、SQL Server 等; 应用于微型机的 dBase、FoxBase、FoxPro、Visual FoxPro、Access、Clipper 等.,2019/5/24,8,1.1.1 数据、信息与

5、数据处理,1、数据( Data ) 用于表达、描述、记录客观事物属性, 能被接收、识别和存储的某种物理符号。 数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。 数据不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音等多媒体数据。但是最多、最基本的仍然是文字数据。 数据分数值数据和非数值数据两大类 计算机能接收、识别、存储、处理的是 二进制数据.,2019/5/24,9,1.1.1 数据、信息与数据处理,2. 信息 ( Information ) 经过加工处理, 能影响人类行为, 具有特定形式的有用数据.

6、3. 数据处理 就是将数据转换为信息的过程。 数据处理实质上就是利用计算机对各种类型的数据进行处理。它包 括对数据的采集、整理、存储、分类、排序、检索、维护、加工、 统计和传输等一系列操作过程。 目的: 获得有用的数据 信息.,2019/5/24,10,1.1.2 数据管理技术的发展,1、人工管理阶段(20世纪50年代中期以前) 当时的计算机发展状况:计算机主要用于科学计算。从硬件看,无磁盘 等直接存储介质;从软件看,无操作系统、数据库管理系统,数据处理 采用批处理。 主要特点: 没有数据管理软件系统, 一切数据管理由人工实施; 数据与程序不具有独立性,一组数据对 应一个程序, 相互依赖, 不

7、能共 享,即一个程序中的数据无法被其他程序利用,因此程序与程序之间存 在大量的重复数据,称为数据冗余。 数据不能保存, 程序运行完毕, 数据即丢失; 数据未结构化, 独立性差.,2019/5/24,11,1.1.2 数据管理技术的发展,1、人工管理阶段(20世纪50年代中期以前),图1.1 人工管理阶段应用程序与数据之间的关系,2019/5/24,12,1.1.2 数据管理技术的发展,2、文件管理阶段(20世纪50年代后期到60年代中期) 当时的计算机发展状况:应用领域不断扩大,计算机不仅用于科学计算, 还大量用于管理;硬件上有了磁盘、磁鼓等直接存储设备;软件方面,出 现了高级语言和操作系统,

8、操作系统中有了专门的数据管理软件,一般称 为文件系统(专门管理外存储器的数据管理软件) 主要特点: 有专门的文件管理软件进行数据管理; 数据和程序有一定的独立性,程序和数据分开存储,有了程序文件和数据 文件的区别,数据文件可以长期保存在外存储器上被多次存取。 数据与程序相互依赖, 即数据 文件是为了满足特定业务领域某部门的专门 需要而设计的,服务于某一特定应用程序,共享性差,数据冗余度大; 数据的结构化差,独立性差.,2019/5/24,13,1.1.2 数据管理技术的发展,2、文件管理阶段(20世纪50年代后期到60年代中期),图1.2 文件系统中程序和数据的关系,2019/5/24,14,

9、1.1.2 数据管理技术的发展,3. 数据库管理阶段(60年代后期至今) 这一阶段的计算机发展状况:计算机用于管理的规模更为庞大,应用越来越 广泛,数据量急剧增长,而且数据的共享要求越来越强;有了大容量的 磁盘;联机实时处理要求更多了,并开始提出和考虑分布处理。 主要特点:由专门的系统软件对数据进行集中统一的管理, 实现数据共享, 并保证数据的安全、完整 。 (1)数据结构化:这是与文件系统的根本区别。 (2)实现了数据共享 (3)实现了数据独立 (4)实现了数据统一控制 (5)数据的最小存取单位是数据项,2019/5/24,15,1.1.2 数据管理技术的发展,3. 数据库管理阶段(60年代

10、后期至今) 为数据库的建立、使用和维护而配置的软件称为数据库管理系DBMS, VFP就是一种在微机上运行的数据库管理系统软件。,图1.3 数据库与应用程序之间的关系,2019/5/24,16,1.1.2 数据管理技术的发展,3. 数据库管理阶段(60年代后期至今) 数据库技术的三个发展阶段: 第一代数据库系统 非关系型数据库系统:层次型、网状型数据库系统。 第二代数据库系统 关系型数据库系统,目前应用最广泛的数据库系统。 第三代数据库系统 结合网络通信、多媒体技术、面向对象的程序设计方法、人工智能、并 行计算机系统等计算机新技术的数据库系统. 如: 分布式数据库系统、多 媒体数据库系统、面向对

11、象数据库系统、知识数据库系统、并行数据库 系统、数据仓库等。,2019/5/24,17,1.2 数据库系统,1.数据库(DB) 以一定的组织方式存储在计算机存储设备上, 与应用程序彼此独立、能为 多个用户共享、结构化的相关数据的集合。 2、数据库管理系统 ( DBMS ) 为数据库的建立、使用和维护而配置的软件系统。,1.2.1 数据库相关概念,2019/5/24,18,1.2.1 数据库相关概念,2、数据库管理系统(DBMS) 主要功能: 数据定义: 用于定义数据对象, 描述数据库、表的结构等; 数据操纵: 用于实现对数据库的基本操作, 如数据的插入、修改、删除、查询等; 数据库运行管理:

12、包括数据存取时的控制、检查, 并发控制, 查询优化, 系统恢复等功能, 以保证事物处理的正确性和数据库的有效性, 数据的安全性和完整性. 数据库建立与维护:包括初始数据输入、转换, 数据库转储、恢复, 数据库重组织, 系统性能监测、分析等功能,2019/5/24,19,1.2.1 数据库相关概念,3、数据库应用系统(DBAS) 数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面 向某一类实际应用的应用软件系统。 如:财务管理系统、人事管理系统、图书管理系统,学生信息管理系等。 4、数据库系统 ( DBS ) 引入数据库技术的计算机系统称为数据库系统。,2019/5/24,20,1.

13、2.2 数据库系统的组成,(1)硬件系统(CPU 、内存、外存、输入/输出设备、网络通信设备) (2)软件系统 ( 操作系统, 数据库管理系统, 应用软件) ; (3)数据库集合; (4)用户 ( 管理员, 专业开发人员, 最终用户 ) .,2019/5/24,21,1.2.2 数据库系统的组成,数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS),数据库管理系统(DBMS)是数据库系统(DBS)的核心,2019/5/24,22,1.2.3 数据库系统的特点,(1)数据结构化(由数据库管理系统所支持的数据模型表现出来) (2)实现数据共享, 减少数据冗余;(多个用户可以同时存取数

14、据库数 据而互不影响) (3)数据的独立性(数据与应用程序彼此独立) (4)数据的统一管理控制(并发控制、安全性、完整性、可恢复性),2019/5/24,23,1.2.4 数据库系统的体系结构,1、单用户:整个数据库系统都在一台计算机上,一个用户独占使用 数据,不同计算机不能共享数据。 2、主从式结构:一个主机带多个终端的结构,图1.5 主从式数据库结构,2019/5/24,24,1.2.4 数据库系统的体系结构,3、客户/服务器结构(C/S结构):是目前最流行的数据库体系 结构。网络上的服务器结点存放数据并执行DBMS功能,客户机安装 DBMS应用开发工具和应用程序。客户机的用户请求被传送到

15、服务器, 服务器进行处理后,只将结果返回给用户。,图1.6 集中式C/S结构,图1.7 分布式C/S结构,2019/5/24,25,1.2.4 数据库系统的体系结构,4、浏览器/Web服务器/数据库服务器结构(B/W/S结构): 该结构在Internet中得到了广泛应用。客户端仅安装浏览器软件,用户 通过URL向Web服务器发出请求,Web服务器运行脚本程序,向数据库 服务器发出数据请求,数据库服务器执行处理后,将结果返回给Web服 务器,Web服务器根据结果产生网页文件,客户端接收到网页文件后, 在浏览器中显示出来。,图1.8 B/W/S结构,2019/5/24,26,1.3 数据模型,1、

16、实体 ( Entity ) 客观存在并可互相区别的事物 ( 实际事物或抽象事件 )。 2、实体的属性( Attribute ) 能表征、描述实体的特征; 有属性名和具体属性值。 3、实体型(Type) 属性值的集合表示一个具体的实体,而属性的集合表示一种实体的类 型,称为实体型。,1.3.1 实体的描述,2019/5/24,27,1.3.1 实体的描述,4、实体集(Entity set) 性质相同的同类型实体的集合称为 “实体集” 。 在VFP中,用“表”来存放同一类实体,即实体集,VFP中的表包含若干个 字段,表中所包含的字段就是实体的属性,字段值的集合组成表中的一 条记录,代表一个具体的实体,即表中的每一条记录就是一个实体。 5、值(Value) 在 “型” 约束下的一个具体的数据称为 “值”. 6. 关键字 ( Key ) 能唯一标识一个实体的属性集合 ( 实体标识符 ).,2019/5/24,28,1.3.2 实体间联系及联系的类型,实体间的对应关系称为联系,它反映现实世界事物

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

当前位置:首页 > 高等教育 > 大学课件

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