专升本vf讲义

上传人:今*** 文档编号:106888229 上传时间:2019-10-16 格式:PPT 页数:92 大小:1,002KB
返回 下载 相关 举报
专升本vf讲义_第1页
第1页 / 共92页
专升本vf讲义_第2页
第2页 / 共92页
专升本vf讲义_第3页
第3页 / 共92页
专升本vf讲义_第4页
第4页 / 共92页
专升本vf讲义_第5页
第5页 / 共92页
点击查看更多>>
资源描述

《专升本vf讲义》由会员分享,可在线阅读,更多相关《专升本vf讲义(92页珍藏版)》请在金锄头文库上搜索。

1、2019/10/16,1,程序设计思想,1、编程方式,面向过程结构化设计 面向对象结构化设计 (类,对象,属性,方法,事件),2、程序设计经历如下步骤: (1)功能分析、数据采集、使用环境等 (2)模块流程图、数据流程图 (3)程序编码 (4)程序测试 (5)用户调试 (6)投入使用,顺序结构 选择结构 循环结构,Visual FoxPro 6.0程序设计,陈松,2019/10/16,3,第1章 Visual FoxPro 基础,目 录,上一页,下一页,退 出,2019/10/16,4,本 章 要 点,1.1 计算机数据管理的发展 1.1.1 人工管理阶段 1.1.2 文件管理阶段 1.1.3

2、 数据库管理阶段 1.2 Visual FoxPro 系统概述 1.2.1 信息与数据 1.2.2 数据处理,思考题,2019/10/16,5,1.3 数据模型 1.3.1 数据模型的概念 1.3.2 数据描述 1.3.3 数据间联系的描述 1.3.4 层次模型 1.3.5 网状模型 1.3.6 关系模型 1.3.7 面向对象模型,2019/10/16,6,1.4 数据库系统 1.4.1 数据库 1.3.2 数据库应用系统 1.3.3 管理系统 1.3.4 数据库系统的构成 1.3.5 数据库系统的体系结构,2019/10/16,7,1.1.1 数据库的发展 1.1.1 .1 数据与信息 人们

3、通常使用各种各样的物理符号来表示客观事物的特性和特征,这些符号及其组合就是数据。数据的概念包括两个方面,即数据内容和数据形式。数据内容是指所描述客观事物的具体特性,也就是通常所说数据的“值”;数据形式则是指数据内容存储在媒体上的具体形式,也就是通常所说数据的“类型”。数据主要有数字、文字、声音、图形和图像等多种形式。 信息是指数据经过加工处理后所获取的有用知识。信息是以某种数据形式表现的。 数据和信息是两个相互联系、但又相互区别的概念;数据是信息的具体表现形式,信息是数据有意义的表现。,要 点,1.1 数据库基础知识,2019/10/16,8,1.1.1.2 数据处理 数据处理就是将数据转换为

4、信息的过程。数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。数据处理的目的是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。 数据处理也称信息处理。 例如,学生各门成绩为原始数据,经过计算得出平均成绩和总成绩等信息,计算处理的过程就是数据处理。,要 点,2019/10/16,9,1.1.1.3 数据处理的发展 伴随着计算机技术的不断发展,数据处理及时地应用了这一先进的技术手段,使数据处理的效率和深度大大提高,也促使数

5、据处理和数据管理的技术得到了很大的发展,其发展过程大致经历了人工管理、文件管理、数据库管理及分布式数据库管理等四个阶段。,要 点,2019/10/16,10,1人工管理阶段 早期的计算机主要用于科学计算,计算处理的数据量很小,基本上不存在数据管理的问题。从50年代初开始,开始将计算机应用于数据处理。当时的计算机没有专门管理数据的软件,也没有像磁盘这样可随机存取的外部存储设备,对数据的管理没有一定的格式,数据依附于处理它的应用程序,使数据和应用程序一一对应,互为依赖。 由于数据与应用程序的对应、依赖关系,应用程序中的数据无法被其他程序利用,程序与程序之间存在着大量重复数据,称为数据冗余;同时,由

6、于数据是对应某一应用程序的,使得数据的独立性很差,如果数据的类型、结构、存取方式或输入输出方式发生变化,处理它的程序必须相应改变,数据结构性差,而且数据不能长期保存。,要 点,2019/10/16,11,在人工管理阶段,应用程序与数据之间的关系如图1-1所示。,2019/10/16,12,2文件管理阶段 从50年代后期开始至60年代末为文件管理阶段,应用程序通过专门管理数据的软件即文件系统管理来使用数据。由于计算机存储技术的发展和操作系统的出现,同时计算机硬件也已经具有可直接存取的磁盘、磁带及磁鼓等外部存储设备,软件则出现了高级语言和操作系统,而操作系统的一项主要功能是文件管理,因此,数据处理

7、应用程序利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取、管理,实现数据的文件管理方式。,要 点,2019/10/16,13,文件管理阶段中,文件系统为程序与数据之间提供了一个公共接口,使应用程序采用统一的存取方法来存取、操作数据,程序与数据之间不再是直接的对应关系,因而程序和数据有了一定的独立性。但文件系统只是简单地存放数据,数据的存取在很大程序上仍依赖于应用程序,不同程序难于共享同一数据文件,数据独立性较差。此外,由于文件系统没有一个相应的模型约束数据的存储,因而仍有较高的数据冗余,这又极易造成数据的不一致性。,要 点,2019/10/16,1

8、4,在文件管理阶段,应用程序与数据之间的关系如图1-2所示。 , ,2019/10/16,15,3数据库管理阶段 数据库管理阶段是60年代末在文件管理基础上发展起来的。随着计算机系统性价比的持续提高,软件技术的不断发展,人们克服了文件系统的不足,开发了一类新的数据管理软件数据库管理系统(DataBase Management System,DBMS),运用数据库技术进行数据管理,将数据管理技术推向了数据库管理阶段。 数据库技术使数据有了统一的结构,对所有的数据实行统一、集中、独立的管理,以实现数据的共享,保证数据的完整性和安全性,提高了数据管理效率。数据库也是以文件方式存储数据的,但它是数据的

9、一种高级组织形式。在应用程序和数据库之间,由数据库管理软件DBMS把所有应用程序中使用的相关数据汇集起来,按统一的数据模型,以记录为单位存储在数据库中,为各个应用程序提供方便、快捷的查询、使用。,2019/10/16,16,数据库系统与文件系统的区别是:数据库中数据的存储是按同一结构进行的,不同的应用程序都可直接操作使用这些数据,应用程序与数据间保持高度的独立性;数据库系统提供一套有效的管理手段,保持数据的完整性、一致性和安全性,使数据具有充分的共享性;数据库系统还为用户管理、控制数据的操作,提供了功能强大的操作命令,使用户直接使用命令或将命令嵌入应用程序中,简单方便地实现数据库的管理、控制操

10、作,2019/10/16,17,在数据库管理阶段,应用程序与数据之间的关系如图1-3所示。 ,2019/10/16,18,4分布式数据库 分布式数据库系统(Distributed DataBase System,DDBS)是在集中式数据库基础上发展起来的,是数据库技术与计算机网络技术、分布处理技术相结合的产物。分布式数据库系统是地理上分布在计算机网络不同结点,逻辑上属于同一系统的数据库系统,能支持全局应用,同时存取两个或两个以上结点的数据。 分布式数据库系统的主要特点是: (1)数据是分布的。数据库中的数据分布在计算机网络的不同结点上,而不是集中在一个结点,区别于数据存放在服务器上由各用户共享

11、的网络数据库系统。 (2)数据是逻辑相关的。分布在不同结点的数据,逻辑上属于同一个数据库系统,数据间存在相互关联,区别于由计算机网络连接的多个独立数据库系统。 (3)结点的自治性。每个结点都有自己的计算机软、硬件资源、数据库、数据库管理系统(即Local DataBase Management System,LDBMS局部数据库管理系统),因而能够独立地管理局部数据库。,财政部门、税务部门的数据管理,2019/10/16,19,1.1.2 数据库系统 1.1.2.1 数据库系统的组成 数据库应用系统简称为数据库系统(DataBase System,DBS),是一个计算机应用系统。它由计算机硬件

12、、数据库管理系统、数据库、应用程序和用户等部分组成。,2019/10/16,20,1计算机硬件 计算机硬件(Hardware)是数据库系统赖以存在的物质基础,是存储数据库及运行数据库管理系统DBMS的硬件资源,主要包括主机、存储设备、I/O通道等。大型数据库系统一般都建立在计算机网络环境下。 为使数据库系统获得较满意的运行效果,应对计算机的CPU、内存、磁盘、I/O通道等技术性能指标,采用较高的配置。 2数据库管理系统 数据库管理系统(DataBase Management System,DBMS)是指负责数据库存取、维护、管理的系统软件。DBMS提供对数据库中数据资源进行统一管理和控制的功能

13、,将用户应用程序与数据库数据相互隔离。它是数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。 DBMS必须运行在相应的系统平台上,在操作系统和相关的系统软件支持下,才能有效地运行。,2019/10/16,21,3数据库 数据库(DataBase,DB )是指数据库系统中以一定组织方式将相关数据组织在一起,存储在外部存储设备上所形成的、能为多个用户共享的、与应用程序相互独立的相关数据集合。数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。数据库中的数据具有集中性和共享性。所谓集中性是指把数据库看成性质不同的数据文件的集合,其中的数据冗余很小。所谓共

14、享性是指多个不同用户使用不同语言,为了不同应用目的可同时存取数据库中的数据。 数据库中的数据由DBMS进行统一管理和控制,用户对数据库进行的各种数据操作都是通过DBMS实现的。,2019/10/16,22,4应用程序 应用程序(Application)是在DBMS的基础上,由用户根据应用的实际需要所开发的、处理特定业务的应用程序。应用程序的操作范围通常仅是数据库的一个子集,也即用户所需的那部分数据。 5数据库用户 用户(User)是指管理、开发、使用数据库系统的所有人员,通常包括数据库管理员、应用程序员和终端用户。数据库管理员(DataBase Administrator,DBA)负责管理、监

15、督、维护数据库系统的正常运行;应用程序员(Application Programmer)负责分析、设计、开发、维护数据库系统中运行的各类应用程序;终端用户(End-User)是在DBMS与应用程序支持下,操作使用数据库系统的普通使用者。不同规模的数据库系统,用户的人员配置可以根据实际情况有所不同,大多数用户都属于终端用户,在小型数据库系统中,特别是在微机上运行的数据库系统中,通常DBA就由终端用户担任。,2019/10/16,23,1.1.3 数据模型 1.1.3.1 现实世界的数据描述 现实世界是存在于人脑之外的客观世界,是数据库系统操作处理的对象。如何用数据来描述、解释现实世界,运用数据库

16、技术表示、处理客观事物及其相互关系,则需要采取相应的方法和手段进行描述,进而实现最终的操作处理。 计算机信息处理的对象是现实生活中的客观事物,在对客观事物实施处理的过程中,首先要经历了解、熟悉的过程,从观测中抽象出大量描述客观事物的信息,再对这些信息进行整理、分类和规范,进而将规范化的信息数据化,最终由数据库系统存储、处理。在这一过程中,涉及到三个层次,经历了两次抽象和转换。 客观事物是信息之源,是设计、建立数据库的出发点,也是使用数据库的最后归宿。概念模型和数据模型是对客观事物及其相互联系的两种抽象描述,实现了信息处理三个层次问的对应转换,而数据模型是数据库系统的核心和基础。,2019/10/16,24,1信息处理的三个层次 (1)现实世界 现实世界就是存在于人脑之外的客观世界,客观事物及其相互联系就处于现实世界中。客观事物可以用对象和性质来描述; (

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

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

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