各位小伙伴们大家好,这次小编要简单介绍一下数据库管理技术的发展,首先小编要说,数据库管理技术是随着数据管理任务的需求产生的,管理数据也是数据的最核心任务。
对各种数据进行收集,加工,存储,和传播等一系列活动,就是一个数据处理的过程。而对数据进行分类,组织,编码,存储,检索和维护是数据管理的原则,是数据处理问题的核心。
计算机一开始的设计是计算,后来随着科学技术的发展,计算机开始用于数据的管理,数据管理的技术可以分为三个阶段,人工管理阶段,文件系统阶段,数据库系统阶段。下面小编就来简单介绍一下这三个阶段。
第一个阶段是人工管理阶段,这个阶段是没有操作系统的,早期的计算机没有操作系统。软硬件技术也不完善,计算机是用来科学计算的,储存设备也只有磁带,卡片和纸带,软件方面也没有操作系统和管理数据的软件,数据管理依赖于人工。
在人工管理阶段,数据不可以长期保存,当时计算机用于科学计算,当输入数据完成计算之后,用完就上掉。数据管理要依赖程序来完成,当时没有数据管理软件,只能用程序。运用程序管理需要规定数据的的逻辑结果,物理结构等。数据不能共享和面向运用,一组数据只能面向一个运用程序。而且数据不独立,因为是用运用程序管理数据,当数据的逻辑和物理结构发生变化是程序也要修改。
接下来是文件管理系统阶段,在20世纪50年代到60年代后期,软件和硬件技术都有了一定的发展,产生了专门的软件,文件管理系统管理数据,这一阶段实现了数据的长期保持,那些数据以文件的形式保存在外部存储器上,供程序查询,修改,删除等操作。程序与数据也有了一定的独立性,程序员可以更加专注于算法,减少了维护程序的工作量。但这一阶段,数据共享率也很低,文件是面向应用程序的,不同的运用程序具有部分相同的数据,必须建立各自的文件,不能共享,数据冗余度高。还有就是数据的独立性差,文件系统中的一个文件只能为一个应用程序服务,一一对应关系。数据和应用程序相互依赖,改变了数据也要改变运用程序和文件结构。数据和运用程序缺乏独立性。
第三个阶段是数据库系统阶段,20世纪60年代以后,计算机性能也越来越高,数据量增大,共享数据也越来越多,计算机的硬件软件都有很大发展,为了满足和解决多用户,多应用程序贡献数据的需求,数据可以为尽可能多的运用程序服务,数据管理技术就产生了。发展到这个阶段,数据结构化,数据之间有联系,有逻辑性。数据共享性也很高,冗余少容易扩充,数据可以被多个用户,多个应用程序共享,也可以增加新的应用来共享数据,比如想在app的登入,可以用