文档介绍:及其应用系统开发
教师:王智明
Visual FoxPro
1、了解数据库的基本知识
2、掌握编写程序的一般技巧
3、利用VFP开发简单的应用系统
4、通过二级考试
要求:
1、上机
2、作业
3、二级模拟题
目的:
第一章
数据库技术基础
Visual FoxPro
第一章数据库技术基础
§ 数据管理技术的发展
数据:数据用来表示实体及其属性。数据不仅指数值,还可是文字、图形、图像、色彩、声音等多种类型。在计算机中,存贮、处理、传输的数据必须数字化。
数据处理:对数据进行加工处理的操作过程,通常包括:收集、存储、分类、排序、检索、汇总、计算等。
信息:是对数据经过加工处理,得到可以对人们社会实践和生产活动产生决策影响的数据。通过对数据处理而得到信息。
数据管理:是指如何对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的核心问题。
数据管理技术的发展经历了以下三个阶段:
.人工管理阶段
(1)人工管理方式出现在计算机数据管理的初期。(科学计算)
(2)由于没有必要的软件、硬件环境的支持,用户只能直接在裸机上操作。用户的应用程序中不仅要设计数据处理的方法,还要阐明数据在存贮器上的存贮地址。
硬件:纸带、卡片、磁带
软件:无操作系统和管理数据的软件
该阶段的特点:
3数据冗余度大
应用程序1
数据集1
应用程序2
数据集2
应用程序n
数据集n
图1-1 人工管理阶段的数据处理
文件管理方式即把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。
硬件:磁盘、磁鼓
软件:操作系统出现(含文件系统)
在这一管理方式下,应用程序通过文件管理系统对数据文件中的数据进行加工处理。应用程序的数据具有一定的独立性,也比手工管理方式前进了一步。但是,数据文件仍高度依赖于其对应的程序,不能被多个程序所通用。
应用程序1
数据集1
应用程序2
数据集2
应用程序n
数据集n
图1-2 文件系统阶段的数据处理
文件
系统
数据库系统管理阶段
在数据库系统中,数据实现统一、集中、独立的管理,实现数据的高度共享,保证了数据的完整性和安全性。对数据的一般处理,由独立的数据库管理系统完成,而不再依赖于应用程序。
数据库系统的特点:
(相对应用程序的独立)
4. 可控冗余度(重复数据的控制)
应用程序1
应用程序2
应用程序n
图1-3 数据库系统阶段的数据处理
数据库管理系统
数据库