1.1 数据库基础知识
Visual FoxPro是目前优秀的数据库管理系统之一,它采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程并且提高了系统的模块性和紧凑性。本章将介绍有关数据库的一些基本概念和关系数据库设计的基础知识。
1.1.1 计算机数据管理的发展
1.数据与数据处理
数据是指存储在某一种媒体上并能够被识别的物理符号。数据的含义有以下两个方面:一是描述事物特性的数据内容,二是存储在某一种媒体上的数据形式。
用数据符号表示信息,其形式通常有3种:数值型数据,即对客观事物定量记录的符号,如体重、价格等;字符型数据,即对客观事物定性记录的符号,如姓名、住址等;特殊型数据,如声音、图像等。从计算机的角度来看,凡是能够被计算机接受并被计算机处理的符号都称为数据。
数据处理就是将数据转换成信息的过程,包括数据的收集、存储、加工、排序等一系列活动。通过处理数据可以获得信息,提取对人们有用的信息,作为决策的依据。可见,信息与数据是密切相关的,数据是信息的载体,信息是数据的内涵。
2.计算机数据管理
数据处理的中心问题是数据管理。计算机对数据的管理包括对数据的收集、整理、组织、存储、维护、检索、统计、传输等一系列的工作。根据计算机所提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理主要经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。
(1)人工管理
在20世纪50年代中期以前,计算机主要用于科学计算,计算处理的数据量比较小,数据管理处于人T管理阶段。
(2)文件系统
在20世纪50年代后期至60年代中后期,数据管理进入了文件系统阶段。随着操作系统的产生和发展,程序没计人员可以利用操作系统提供的文件系统功能,将数据的内容、结构及作用等组成若干相互独立的数据文件。虽然用文件系统管理数据已有了长足的进步,但是,同一数据项可能重复出现在多个文件中,导致数据冗余度大。
……