文档介绍:VFP程序设计
第1章数据库基本理论
教学内容。
数据库基础理论。
Visual FoxPro 的基本操作。
结构化程序设计的基本方法。
面向对象可视化编程方法、步骤。
应用系统开发的方法、步骤。
本章要点
信息、数据和数据处理
数据库和数据模型
数据库管理系统
数据库应用系统
数据库系统及体系结构
信息、数据和数据处理
信息(Information)是以数据为载体的客观世界实际存在的事物、事件或概念在人们头脑中的反映。
数据(Data) 是反映客观事物属性的记录,是信息的载体。对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。
数据与信息的区别:
信息是有用的数据,数据是信息的表现形式。
信息是通过数据符号来传播的,数据如不具有知识性和有用性则不能称其为信息。
用数据符号表示信息,其形式通常有三种:数值型数据,即对客观事物进行定量记录的符号,如体重、年龄、价格等;字符型数据,即对客观事物进行定性记录的符号,如姓名、单位、地址等;特殊型数据,如声音、视频、图像等。
信息、数据和数据处理
从计算机的角度看,数据泛指那些可以被计算机接受并能够被计算机处理的符号。
随着计算机技术的发展,计算机系统从单一的数值计算逐渐扩展到了数据处理的各个领域。
所谓数据处理实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份,作为行为和决策的依据。
信息、数据和数据处理
数据处理技术的发展大致经历了以下三个阶段:
(1)人工管理阶段
(2)文件管理阶段
(3)数据库管理阶段
(1)人工管理阶段
这个阶段处理的数据量很小,程序员只能自己编程管理数据,并将他们与程序紧密结合在一起,程序与数据相互依赖,无法实现共享。
数据
程序
a. 人工管理
信息、数据和数据处理
人工管理方式出现在计算机应用于数据管理的初期。
由于没有必要的软件、硬件环境的支持,用户只能直接在裸机上操作。用户的应用程序中不仅要设计数据处理的方法,还要阐明数据在存贮器上的存贮地址。
在这一管理方式下,用户的应用程序与数据相互结合不可分割,当数据有所变动时程序则随之改变,程序的独立性差;另外,各程序之间的数据不能相互传递,缺少共享性,因而这种管理方式既不灵活,也不安全,编程效率很低。
信息、数据和数据处理
(2)文件管理阶段
文件管理方式即把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。
程序
数据
b. 文件管理
文件管理系统是一个独立的系统软件,它是应用程序与数据文件之间的一个接口。
在这一管理方式下,应用程序通过文件管理系统对数据文件中的数据进行加工处理。应用程序的数据具有一定的独立性,也比手工管理方式前进了一步。
但是,数据文件仍高度依赖于其对应的程序,不能被多个程序所通用。由于数据文件之间不能建立任何联系,因而数据的通用性仍然较差,冗余量大。
信息、数据和数据处理