一、数据库管理的历史
在数据库管理的发展过程中,主要经历了三个阶段,即人工管理阶段、文件系统阶段、数据库系统阶段。
1.人工管理阶段
人工管理数据具有以下4个特点:
- 不能长期保存数据
最初,由于存储的设备有限,数据一般是通过纸带或磁带存储,数据不能长期保存。 - 数据并不是由应用软件管理的而是由应用程序自己管理的
作为程序员在编写程序时,既要设计程序逻辑结构又要设计物理结构以及数据的存取方式等,因此,对程序员编写代码的工作量和质量都很高。 - 数据不能共享
在人工管理阶段,数据是面向程序的,由于每一个应用程序都是独立的,即使要使用的相同数据已经在其他应用程序中存在,在应用程序之间也是不能共享的,这样也造成了大量的数据冗余。 - 数据不具有独立性
应用程序只要发生改变,数据的逻辑结构和物理结构就相应的发生改变。因而程序员都要做出相应的修改,给程序员带来很多负担。
2.文件系统阶段
此时,计算机的存储设备已不再是磁带和卡片了,已经可以用磁盘直接存储了。此时存储数据使用的是文件系统也成为管理软件,文件系统是操作系统中负责管理和存储文件信息的软件机构。文件系统由三个部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构。文件系统阶段存储数据就是以文件的形式来存储,由操作系统统一处理。文件系统阶段也是数据库发展的初级阶段,使用文件系统存储数据具有以下四个特点: