《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第1章 数据库系统及Visual FoxPro 6.0概述

上传人:E**** 文档编号:89420903 上传时间:2019-05-24 格式:PPT 页数:179 大小:500.50KB
返回 下载 相关 举报
《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第1章  数据库系统及Visual FoxPro 6.0概述_第1页
第1页 / 共179页
《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第1章  数据库系统及Visual FoxPro 6.0概述_第2页
第2页 / 共179页
《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第1章  数据库系统及Visual FoxPro 6.0概述_第3页
第3页 / 共179页
《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第1章  数据库系统及Visual FoxPro 6.0概述_第4页
第4页 / 共179页
《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第1章  数据库系统及Visual FoxPro 6.0概述_第5页
第5页 / 共179页
点击查看更多>>
资源描述

《《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第1章 数据库系统及Visual FoxPro 6.0概述》由会员分享,可在线阅读,更多相关《《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第1章 数据库系统及Visual FoxPro 6.0概述(179页珍藏版)》请在金锄头文库上搜索。

1、2019年5月24日,第1页,Visual FoxPro 数据库程序设计教程,主编 王凤领,中国水利水电出版社,2019年5月24日,第2页,内 容 简 介,本书以Visual FoxPro 6.0中文版为平台,结合普通高校非计算机专业数据库程序设计课程的具体要求,深入浅出地介绍Visual FoxPro数据库程序设计的有关知识、方法和具体的实例。本教材共12章。分别介绍数据库系统及Visual FoxPro概述、项目管理器及其操作、数据表的基本操作、数据库的设计与操作、程序设计基础、面向对象程序设计、表单的建立与使用、结构化查询语言SQL、查询与视图、报表设计、菜单设计、应用程序的生成和发布

2、等。 本书突出案例教学并配套有Visual FoxPro 数据库程序设计习题解答与实验指导实验教材。在理论讲解过程中,配有大量实例,通过一个个实例的分析和操作,使读者在理解所学知识的基础上,掌握数据库应用系统的开发方法。各章后均附有丰富的习题与上机操作题供读者练习,并在配套的实验教材中对各章习题提供了参考答案与上机指导以及全国计算机等考试笔试题和上机操作题。 本书可作为普通高等学校各专业(含高职、高专)计算机公共课,数据库应用课程的教材,也可作为计算机等级考试培训教材,也可供从事数据库开发的人员学习、参考。,2019年5月24日,第3页,目 录,第1章 数据库系统及Visual FoxPro

3、6.0概述 第 2 章 项目管理器及其操作 第 3 章 数据表的基本操作 第 4 章 数据库的设计与操作 第 5 章 面向对象程序设计 第 6 章 表单的建立与使用,2019年5月24日,第4页,第 7 章 程序设计基础 第 8 章 结构化查询语言SQL 第 9 章 查询与视图 第 10 章 菜单设计 第 11 章 报表设计 第 12 章 应用程序的生成和发布,2019年5月24日,第5页,第1章数据库系统及Visual FoxPro 6.0概述,1.1 数据、信息与数据处理 1.2 计算机数据管理的发展 1.3 数据库系统基本概念 1.4 数据模型 1.5 关系数据库概述 1.6 Visua

4、l FoxPro 6.0 及其界面 1.7 Visual FoxPro 6.0 语法基础 本章小结 习题 1,2019年5月24日,第6页,本章要点,介绍与数据库有关的基本概念和知识,包括数据、信息和数据处理、数据管理技术的发展、数据库系统、数据模型以及关系数据库等。Visual FoxPro的语法基础,包括常量、字段变量、内存变量、函数、表达式的概念及其使用规则。Visual FoxPro作为一门数据库编程语言,和其他编程语言一样,所编写的程序都是由常量、变量、函数、表达式等基本语法组成的。而作为一门数据库语言,Visual FoxPro突出了数据库管理的特点,其中一些数据元素不仅在程序中使

5、用,也被包含在数据库文件中。这些基本概念和知识是学习和使用Visual FoxPro的基础。,2019年5月24日,第7页,近年来,计算机的数据库技术和网络技术相互结合和渗透,已成为计算机方面发展最迅速和应用最广泛的两大领域。对于在日常生活、生产经营、金融证券、事务管理等活动中产生的大量数据,数据库管理系统以数据库的方式进行组织和存储,并编写数据库应用程序以实现数据的共享和高效处理,从而满足人们对数据管理的各种需要。目前流行的开发数据库系统的编程语言有多种,如Visual FoxPro、SQL、Delphi、Oracle、Java等,它们各有其功能和特点。,2019年5月24日,第8页,本书介

6、绍的Visual FoxPro(缩写为VFP)数据库语言由于具有简单易学、使用方便、开发成本低等特点,在我国有着广泛的应用基础,适合初学者用来掌握数据库语言的基本结构和特点,并很容易通过它来开发一些实用的中小型数据库系统。本章介绍数据与数据处理的基本概念和数据库的概念、相关术语、基本运算及Visual FoxPro的语法基础等,为进一步学习和应用Visual FoxPro数据库语言准备好基础知识。,2019年5月24日,第9页,1.1 数据、信息与数据处理,1.1.1 数据与信息 1数据 数据是客观事物属性的取值,是信息的具体描述和表现形式,是信息的载体。在计算机系统中,凡是能为计算机所接受和

7、处理的各种字符、数字、图形、图像及声音等都可称为数据。因此,数据泛指一切可被计算机接受和处理的符号。数据可分为数值型数据(如工资、成绩等)和非数值型数据(如姓名、日期、声音、图形、图像等)。数据可以被收集、存储、处理(加工、分类、计算等)、传播和使用。,2019年5月24日,第10页,2信息 信息是事物状态及运动方式的反映(表现形式),需经过加工、处理后才能进行交流和使用。人们往往用数据去记载、描述和传播信息,因此数据是描述或表达信息的具体表现形式,是信息的载体。 信息与数据既有联系又有区别,它们之间的关系可描述为:信息是对客观现实世界的反映,数据是信息的具体表现形式。注意,可以用不同的数据形

8、式表示同样的信息,信息不随它的数据形式的不同而改变。例如,某个部门要召开会议,可以把“开会”这样一个信息通过广播(声音形式的数据)、文件(文字形式的数据)等方式通知给有关单位,在这里,声音或文字是不同的反映方式(表现形式),可以表示同一个信息。,2019年5月24日,第11页,1.1.2 数据处理 数据处理也称为信息处理。所谓数据处理,是指利用计算机将各种类型的数据转换成信息的过程。它包括对数据的采集、整理、存储、分类、排序、加工、检索、维护、统计和传输等一系列处理过程。数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成分,从而为人们的工作和决策提供必要的数据基础和决

9、策依据。,2019年5月24日,第12页,在叙述了数据、信息和数据处理的概念之后,这里简单介绍一下它们之间的联系。首先,信息和数据是有区别的。数据是一种符号象征它本身是没有意义的,而信息是有意义的知识。但数据经过加工处理就能成为有意义的信息,也就是说数据处理把数据和信息联系在了一起。下式可以简单明确地表明三者的关系: 信息=数据+数据处理 再举例说明,如计算机中日期数据的符号表示“04/12/82”,不加以解释就不知道它明确的意义,究竟是人的出生日期还是商品的销售日期。通过以后的学习可以知道,在数据库中可以给它一个标识,解释这是一个人的出生日期,再用当前日期减去这个出生日期来进行数据处理,就可

10、以获得这个人年龄的信息。,2019年5月24日,第13页,1.2 计算机数据管理的发展,数据处理的内容首先是数据的管理。计算机发明以后,人们一直在努力寻求如何用计算机更有效地管理数据。随着计算机硬件和软件技术的发展,计算机数据管理技术也经历了从低级阶段发展到高级阶段的过程,技术上也越来越成熟。按照一般文献划分,计算机数据管理的发展有如下几个阶段。 1.2.1 人工管理阶段 20世纪50年代是第一代计算机应用阶段。当时,计算机没有磁盘这样的能长期保存数据的存储设备,这个时期的数据管理是用人工方式把数据保存在卡片、纸带这类的介质上,所以称为人工管理阶段。这个阶段数据管理的最大特征是数据由计算数据的

11、程序携带,二者混合在一起,因此具有以下特点。,2019年5月24日,第14页,1数据不能独立 由于数据和程序混合在一起,这样就不能处理大量的数据,更谈不上数据的独立与共享,一组数据只能被一个程序专用。此外,当程序中的数据类型、格式发生变化时,相应程序也必须进行修改。 2数据不能长期保存 这个阶段计算机的主要任务是科学计算。计算机运行时,程序和数据在计算机中,程序运行结束后,数据即从计算机中释放出来。,2019年5月24日,第15页,3数据没有专门的管理软件 由于计算机系统没有数据管理软件管理数据,也就没有数据的统一存取规则。数据的存取、输入输出方式就由编写程序的程序员自己确定,这就增加了程序编

12、写的负担。 1.2.2 文件系统阶段 随着计算机对数据处理要求的不断增加,人们对数据处理的重要性越来越重视。20世纪50年代末至60年代,计算机操作系统中专门设置了文件系统来管理数据,计算机的数据管理进入了文件系统阶段。这个阶段的主要特征是数据文件和处理数据的程序文件分离,数据文件由文件系统管理,它确立数据文件和程序文件的接口,保证文件能被正确地调用。与人工阶段相比,文件系统阶段是有所进步,但还是存在以下缺点。,2019年5月24日,第16页,1数据独立性差,不能共享数据 虽然从程序文件中分离了出来,但文件系统管理的数据文件只能简单地存放数据,且一个数据文件一般只能被相应的程序文件专用,相同的

13、数据要被另外的程序使用,必须再产生数据文件,这样就出现了数据的重复存储问题,即数据冗余。 2数据文件不能集中管理 由于这阶段的数据文件没有合理和规范的结构,数据文件之间不能建立联系,使得数据文件不能集中管理,数据使用的安全性和完整性都得不到保证。,2019年5月24日,第17页,1.2.3 数据库系统阶段 20世纪60年代末,计算机的数据管理进入数据库系统阶段。这时,由于计算机的数据处理量迅速增长,其数据管理得到了人们的高度重视,随后在美国产生了技术成熟、具有商业价值的数据库管理系统。数据库系统不仅有效地实现了程序和数据的分离,而且它把大量的数据组织在一种特定结构的数据库文件中,多个不同程序都

14、可以调用数据库中相同的数据,从而实现了数据的统一管理及数据共享。与文件系统相比,数据库系统具有以下特点。 1实现数据共享,减少数据冗余度 由于数据库文件不仅与程序文件相互独立,而且具有合理规范的结构,使得不同的程序可以同时使用数据库中相同的数据,这样就大大节省了存储资源,减少了数据的冗余度。,2019年5月24日,第18页,2实现数据独立 数据独立包括物理数据独立和逻辑数据独立。物理数据是指数据在硬件上的存储形式,其独立性是指当数据的存储结构发生变化时,不影响数据的逻辑结构,也就不会影响程序的运行。逻辑数据是指数据在用户面前的表现形式,当逻辑数据结构发生变化时也不影响应用程序,这就是逻辑数据的

15、独立性。这两种数据的独立性有效地保证了数据库运行的稳定性。 3采用合理的数据结构加强了数据的联系 数据库采用了合理的结构来安排其中的数据,不仅同一数据文件中的数据之间存在特定的联系,各数据文件之间也可以建立关系,这是文件系统不能做到的。 4加强数据保护,2019年5月24日,第19页,图1-1 客户机/服务器数据库系统结构图,2019年5月24日,第20页,1.3 数据库系统基本概念,在数据库技术中,人们常常接触到数据库、数据库管理系统、数据库系统、数据库应用系统这些名词,它们之间有着一定的联系和区别。 1.3.1 数据库 数据库(DataBase,DB)就是按一定的组织形式存储在一起的相互关

16、联的数据的集合。 实际上,数据库就是一个存放大量业务数据的场所,其中的数据具有特定的组织结构。所谓“组织结构”,是指数据库中的数据不是分散的、孤立的,而是按照某种数据模型组织起来的,不仅数据记录内的数据之间是彼此相关的,而且数据记录之间在结构上也是有机地联系在一起的。数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制等基本特点。在数据库系统中,数据库已成为各类管理系统的核心基础,为用户和应用程序提供了共享的资源。,2019年5月24日,第21页,1.3.2 数据库管理系统 数据库管理系统(DataBase Management System,DBMS)是负责数据库的定义、建立、操纵、管理和维护的一种计算机软件,是数据库系统的核心部分。数据库管理系统是在特定操作系统的支持下进行工作的,它提供了对数据库资源进行统一管理和控制的功能,使数据结构和数据存储具有一定的规范性,提高了数据库应用的简明性和方便性。DBMS是一种系统软件,也就是数据库语言本身,常用的有VFP、SQL、Oracle等数据库语言。DB

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

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

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