数据管理
1.什么是数据管理
数据管理是指对数据的组织、编目、定位、存储、检索和维护等,它是数据处理的中心问题[1]。
数据管理是对不同类型的数据进行收集、整理、组织、存储、加工、传输、检索的各个过程,它是计算机的一个重要的应用领域。其目的之一是从大量原始的数据中抽取、推导出对人们有价值的信息,然后利用信息作为行动和决策的依据;另一目的是为了借助计算机科学地保存和管理复杂的、大量的数据,以便人们能够方便而充分地利用这些信息资源。数据管理是数据处理的核心,是指对数据的组织、分类、编码、存储、检索、维护等环节的操作。[2]
2.数据管理的发展[3]
数据处理的中心问题是对数据的管理,即用计算机对数据进行组织、存储、检索和维护等数据管理工作。随着信息技术的发展,数据管理也经历了人工管理、文件管理和数据库管理三个阶段。
①人工管理阶段(20世纪50年代中后期之前)
这一阶段是计算机管理的初级阶段,对数据的管理是程序员个人来考虑和安排的,程序员在编制程序时还要考虑数据的存储结构、存储方式、存储地址和输入/输出格式等。当数据的存储位置或输入/输出格式等发生变化时,相应的程序也要随之改变,人们在使用系统进行数据处理时,每次都要准备数据。这个阶段的特点是:数据和程序紧密地结合为一个整体,一组数据对应一个程序,数据不具有独立性。程序和数据的关系如图所示。
②文件管理阶段(20世纪50年代后期至70年代初期)
在这一阶段软件有了较大的进展,出现了操作系统。一个专门管理数据的软件—文件系统包含在操作系统中,该软件将数据按一定规则组织成为一个有效的数据集合,称为数据文件或文件。在这个阶段数据可以以文件形式长期存放在外存设备上,并且数据的存取等操作都由文件系统自动进行管理。文件管理系统成为应用程序和数据文件之间的接口,其关系如图所示。
③数据库管理阶段(20世纪60年代后期以后)
随着计算机技术的发展,硬件方面已有了大容量的磁盘。由于计算机应用于企业管理,数据量急剧增加,迫切要求对数据进行集中控制、提供数据共享,因而研制产生了一种新的数据管理方法,即数据库管理技术。它克服了前面各种管理方式的缺点,使数据库管理技术进入一个新阶段。在这阶段,数据库管理系统成为用户与数据的接口,其关系如图所示。