种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

数据管理系统

(2020-01-17 20:01:44) 百科综合
数据管理系统

数据管理系统

数据管理系统是用户用以对计算机的资料库进行控制、更新、扩充、传送和其他操作的软体系统。

基本介绍

  • 中文名:数据管理系统
  • 外文名:data management system

发展

数据管理是指人们对数据进行收集、组织、存储、加工、传播和利用的一系列活动的总和,它经历了人工管理、档案管理、资料库管理三个阶段。
1.人工管理阶段
20世纪50年代以前,计算机主要是用于数据计算。从当时的硬体来看,外存只有纸带、卡片、磁带,没有直接存取设备;从软体看,没有作业系统以及管理数据的软体;从数据看,数据量小,数据无结构,由用户直接管理,数据问缺乏逻辑组织,数据依赖于特定的应用程式,缺乏独立性。
2.档案系统阶段
20世纪50年代后期到60年代中期,出现了磁鼓、磁碟等直接存取数据的存储设备。1954年出现了第一台商业数据处理的电子计算机UNIACI,标誌着计算机开始套用于以加工数据为主的事务处理阶段。人们得益于计算机惊人的处理速度和大容量的存储能力,从而克服了从大量传统纸张档案中寻找数据的困难,出现基于计算机的数据处理系统,并从此迅速发展起来。
这种数据处理系统是把计算机中的记录进行存取,并可以实现对档案的修改、插入和删除,这就是档案系统。档案系统实现了记录内的结构化,即给出了记录内各种数据间的关係。但是,档案从整体来看却是无结构的。其数据面向特定的应用程式,因此数据共享性、独立性差,且冗余度大,管理和维护的代价也很大。
3.资料库管理阶段
20世纪60年代后期,计算机性能得到提高,更重要的是出现了大容量磁碟,存储容量大大增加且价格下降。在此基础上,有可能克服档案系统管理数据的不足,而去满足和解决实际套用中多个用户、多个应用程式共享数据的要求,从而使数据能为儘可能多的应用程式服务,这就出现了资料库这样的数据管理技术。资料库的特点是数据不再只针对某一特定程式套用,而是面向全组织,具有整体的结构性,共享性高,冗余度小,具有一定的程式与数据间的独立性,并且实现了对数据进行统一的控制。资料库技术的套用使数据存储量猛增,用户增加,而且资料库技术的出现使数据处理系统的研製从围绕以加工数据的程式为中心转向围绕共享数据来进行。这样,既便于数据的集中管理,又有利于应用程式的研製和维护,从而提高了数据的利用率和相容性,并且有可能从企业或组织的全局来利用数据,从而提高了决策可靠性。

选择因素

对一个用面向对象的分析与设计方法建立的系统模型,可选用不同的数据管理系统实现对象的永久存储。儘管从理论上看面向对象资料库管理系统最适合对象存储,但是在工程中更强调从实际出发,要考虑许多其他方面的因素。因此对许多项目而言,关係资料库管理系统和档案系统都可能成为最合适的选择。决定採用何种数据管理系统,要综合考虑技术和非技术两方面的因素。

非技术因素

在非技术方面,主要考虑项目的成本、工期、风险、巨观计画等问题。在实际项目中这些问题往往比技术问题更具有决定意义。
①数据管理系统的成熟程度和先进性。
这是相矛盾的两个方面。保守稳健的方针是选用成熟的产品,这可以降低失败的风险;具有开拓性的方针是选用技术先进,但未必很成熟的产品,这可能会创造更大的发展空间,并且抢得市场先机。目前大部分档案系统和RDBMS都属于比较成熟的产品;OODBMS从总体上看还不够成熟,但比较先进。
②价格。
档案系统价格低廉,RDBMS价格有高有低,因产品的功能及性能强弱而异。OODBMS价格大都比较昂贵。
③开发队伍的技术背景。
如果一个开发组织的技术人员已能驾轻就熟地使用某种数据管理系统,换用一种他们不熟悉的系统往往意味着开发成本提高、工期延长和风险增大。
④与其他系统的关係。

技术因素

在技术方面,需要判断各种数据管理系统适应哪些情况,不适应或不太适应哪些情况,从而根据套用系统的技术特点选用合适的数据管理系统。
①档案系统。
档案系统几乎可存储任何类型的数据,包括具有複杂内部结构(非原子)的数据和图形、图像、视频、音频等多媒体数据。以类和对象的形式定义的数据也可以用档案存储——每个类对应一个档案,每个对象实例对应档案的一个记录。
②关係资料库管理系统。
RDBMS对数据存取、数据共享、数据完整性维护、故障恢复、事务处理等功能的支持是强有力的,适合对这些功能要求较高的套用系统。它也很适合需大量保存和管理各类实体之间关係信息的套用系统。但是关係数据模型对数据模式的限制较多。例如,资料库中的每个表至少要满足第一範式——每个属性必须是原子的,即不再含有内部结构。但是面向对象的分析、设计与编程所定义的对象,可以具有任何数据类型的属性,当对象的内部结构较为複杂时,就不能直接地与关係资料库的数据模式相匹配,需要经过转换。RDBMS更不适合图形、图像、音频、视频等多媒体数据和经过压缩处理的数据。
③面向对象资料库管理系统。
从纯技术的角度看,在面向对象方法开发的套用系统上採用OODBMS实现其对象存储是最合理的选择,几乎没有不适合OODBMS的情况。如果说某些项目不适合选用OODBMS,那主要是由于上面所谈的各种非技术因素,而不是由于技术因素。需要注意的是,各种OODBMS所採用的面向对象数据模型多少有些差异,与用户选用的OOA&D方法及OOPL。中对象模型的匹配程度不尽一致,对不同的套用系统有不同的适应性。

功能

数据管理系统的基本功能是按照用户的要求,从大量的数据资源中提取有信息价值的数据。例如可以通过检索、排序、合併、转换、汇总等方法获得这些数据。数据管理系统要解决两个主要的问题,一是定义各种数据的要求形式,二是如何由系统来处理这些要求。
对数据的要求可分常规的和特殊的两种。所谓常规要求是用户的日常业务活动经常发生的数据请求,可以事先预料到。例如企业领导要求知道当前企业的职工人数、某种产品的每月生产量等。所谓特殊要求是非常规性的,无法事先预料到的数据请求。例如企业领导想要知道由于某项原材料供应不足,而影响生产,不能按期把产品交付给订货单位的有哪些?应当分别赔偿多少钱?

标 签

搜索
随机推荐

Powered By 种豆资源网||