2.文件管理阶段 从50年代后期开始至60年代末为文件管理阶 段,应用程序通过专门管理数据的软件即文件 系统管理来使用数据。由于计算机存储技术的 发展和操作系统的出现,同时计算机硬件也已 经具有可直接存取的磁盘、磁带及磁鼓等外部 操作素统的一颂主要功能是旻晷管堆,因此 数据处理应用程序利用操作系统的文件管理功 能,将相关数据按一定的规则构成文件,通过 文件系统对文件中的数据进行存取、管理,实 现数据的文件管理方式
2.文件管理阶段 从50年代后期开始至60年代末为文件管理阶 段,应用程序通过专门管理数据的软件即文件 系统管理来使用数据。由于计算机存储技术的 发展和操作系统的出现,同时计算机硬件也已 经具有可直接存取的磁盘、磁带及磁鼓等外部 存储设备,软件则出现了高级语言和操作系统, 而操作系统的一项主要功能是文件管理,因此, 数据处理应用程序利用操作系统的文件管理功 能,将相关数据按一定的规则构成文件,通过 文件系统对文件中的数据进行存取、管理,实 现数据的文件管理方式
文件管理阶段中,文件系统为程序与数据之间提 供了一个公共接口,使应用程序采用统一的存取 方法来存取、操作数据,程序与数据之间不再是 直接的对应关系,因而程序和数据有了一定的独 立性。但文件系统只是简单地存放数据,数据的 存取在很大程序上仍依赖于应用程序,不同程序 难于共享同一数据文件,数据独立性较差。此外 由于文件系统没有一个相应的模型约束数据的存 储,因而仍有较高的数据冗余,这又极易造成数 据的不一致性
文件管理阶段中,文件系统为程序与数据之间提 供了一个公共接口,使应用程序采用统一的存取 方法来存取、操作数据,程序与数据之间不再是 直接的对应关系,因而程序和数据有了一定的独 立性。但文件系统只是简单地存放数据,数据的 存取在很大程序上仍依赖于应用程序,不同程序 难于共享同一数据文件,数据独立性较差。此外, 由于文件系统没有一个相应的模型约束数据的存 储,因而仍有较高的数据冗余,这又极易造成数 据的不一致性
在文件管理阶段,应用程序与数据之间的关系如 图所示 应用程序1 数据组1 应用程序2 数据组2 操作系统 应用程序n 数据组n
在文件管理阶段,应用程序与数据之间的关系如 图所示。 操作系统 应用程序n 应用程序2 数据组2 数据组n 应用程序1 数据组1
3.数据库管理阶段 数据库管理阶段是60年代末在文件管理基础上发展起来 的。随着计算机系统性价比的持续提高,软件技术的不断 发展,人们克服了文件系统的不足,开发 类新的数据 理软件 数据库管理系统、( Data Base Management System,DBMS)运用数据库技术进行数据管理,将数 据管理技术推向了数据库管理阶段 数据库技术使数据有了统一的结构,对所有的数据实 行统一、集中、独立的管理,以实现数据的共享,保证数 据的完整性和安全性,提高了数据管理效率。数据库也是 以文件方式存储数据的,但它是数据的 高级组织形式 在应用程序和薮据库之间,由数据库管理软件DBMS把所 有应用程序中使用的相关数据汇集起来,按统一的数据模 型,以记录为单位存储在数据库中,为各个应用程序提供 方便、快捷的査询、使用
3.数据库管理阶段 数据库管理阶段是60年代末在文件管理基础上发展起来 的。随着计算机系统性价比的持续提高,软件技术的不断 发展,人们克服了文件系统的不足,开发了一类新的数据 管理软件——数据库管理系统(DataBase Management System,DBMS),运用数据库技术进行数据管理,将数 据管理技术推向了数据库管理阶段。 数据库技术使数据有了统一的结构,对所有的数据实 行统一、集中、独立的管理,以实现数据的共享,保证数 据的完整性和安全性,提高了数据管理效率。数据库也是 以文件方式存储数据的,但它是数据的一种高级组织形式。 在应用程序和数据库之间,由数据库管理软件DBMS把所 有应用程序中使用的相关数据汇集起来,按统一的数据模 型,以记录为单位存储在数据库中,为各个应用程序提供 方便、快捷的查询、使用
数据库系统与文件系统的区别是: 数据库中数据的存储是按同一结构进行的,不同 的应用程序都可直接操作使用这些数据,应用程 序与数据间保持高度的独立性;数据库系统提供 套有效的管理手段,保持数据的完整性、一致 性和安全性,使数据具有充分的共享性;数据库 系统还为用户管理、控制数据的操作,提供了功 能强大的操作命令,使用户直接使用命令或将命 令嵌入应用程序中,简单方便地实现数据库的管 理、控制操作
数据库系统与文件系统的区别是: 数据库中数据的存储是按同一结构进行的,不同 的应用程序都可直接操作使用这些数据,应用程 序与数据间保持高度的独立性;数据库系统提供 一套有效的管理手段,保持数据的完整性、一致 性和安全性,使数据具有充分的共享性;数据库 系统还为用户管理、控制数据的操作,提供了功 能强大的操作命令,使用户直接使用命令或将命 令嵌入应用程序中,简单方便地实现数据库的管 理、控制操作