1.1人工处理阶段。
20世纪50年代中期以前的计算机诞生之初,处理能力有限,只能完成一些简单的操作,数据处理能力也非常有限,使得当时的计算机只能用于科学和工程计算。电脑中没有专门管理数据的软件,数据由电脑或处理程序自行携带。在数据的存储格式、读取和写入路径或方法发生变化时,其处理程序必须进行相应的修改,以保证程序的正确性。
手工管理数据有以下特征:
1)未保存数据。
2)数据需要由应用程序自行管理,没有相应软件系统负责数据管理。
3)没有共享数据。
4)数据不是独立的,一旦数据的逻辑或物理结构发生变化,就必须对应用程序进行相应的修改,从而进一步加重了编程人员的负担。
1.2文件系统。
20世纪50年代末至60年代中期,随着软硬件技术的发展,计算机不仅用于科学计算,而且大量用于商业管理。这个阶段中,数据和程序在存储位置上是完全分离的,数据被单独组织成文件保存到外部存储设备中,因此数据文件可以在不同的时间被用于多个不同的程序。
尽管程序和数据是在存储位置分离的,操作系统也可以帮助我们对完成数据的存储位置和访问路径进行管理,但程序设计仍然受到数据存储格式和方法的影响,不能完全与数据无关,且数据冗余较大。
档案系统阶段特征是:
1)资料可长期保存。
2)由专用软件即文件系统进行数据管理,软件提供的访问方法将程序和数据之间的访问方式转换,使得应用程序与数据之间具有一定的独立性,程序员无需过多地考虑物理细节,而只关注算法。
3)糟糕的数据共享。
4)数据独立性低。
1.3.数据库管理系统。
自20世纪70年代以来,计算机软硬件技术有了长足的发展,这一时期最主要的发展是开发了真正意义上的数据库管理系统,它使应用程序与数据真正实现接口统一,数据共享等等,使应用程序能够以统一的方式直接操作数据,即应用程序和数据具有高度的独立性。
数据库系统阶段有:
1)数据的结构。
2)数据共享性好,冗余程度低。
3)独立的数据。
4)由DBMS统一管理和控制数据。