第1章 Visual FoxPro数据库基础
考点01 数据库基础知识
1.计算机数据管理的发展
计算机对数据的管理是指为数据的组织、分类、编码、存储检索和维护提供操作手段。
计算机数据管理经历了由低级向**的发展过程,大致分为以下3个阶段:人工管理、文件系统管理和数据库系统管理。
(1)人工管理阶段
20世纪50年代以前,计算机主要用于数值计算,不需要对数据进行保存。系统没有专用的软件对数据进行管理,数据不共享且不具有独立性,一级数据只能对应一个程序。
(2)文件系统管理阶段
20世纪50年代后期到60年代中期,有了专门的数据管理软件,称为文件系统,数据以文件形式长期保存下来。文件系统可对数据的存取进行管理,可是数据的独立性差,数据的冗余度大。
(3)数据库系统管理阶段
20世纪60年代后期,计算机的性能得到提高,在此基础之上,出现了数据库技术。
数据库阶段的特点是:
①在描述数据时,采用特定的数据模型,不仅要描述数据本身,还要描述数据之间的联系。
②数据共享性高,冗余少。一组数据可被多个用户和多个应用程序共享使用,数据共享大大减少了数据冗余。
③数据的独立性高,数据不太依赖应用程序,而是与应用程序相互独立。
④数据库管理系统,提供了统一的数据控制功能,包括并发访问控制功能、数据的**性控制功能和数据的完整性控制功能。
……