• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 经济贸易 > 正文

    分布式数据库技术在综合管理信息系统中的应用

    时间:2021-04-08 07:53:42 来源:达达文档网 本文已影响 达达文档网手机站

    摘要:信息的传递已成为新世纪各项生产活动中不可缺少的一部分,也是现阶段社会发展中的主要环节。目前,获取信息速度的快慢已成为衡量企业经济效益、竞争力的主要依据,更是判断企业经济效益的关键手段。随着科学技术的发展和企业结构的逐渐转变,集中式数据库系统已经越来越难以满足企业的发展需要,逐渐形成了以分布式数据库技术为主的新型综合管理信息系统,为企业的发展提供了指导基础。本文就分布式数据库技术概念入手分析,就其在企业综合管理信息系统中的应用优势进行了探讨。

    关键词:分布式数据库;计算机技术;信息技术;数据复制

    随着信息时代的到来和计算机网络技术的发展,分布式数据库技术越来越得到人们的重视和关注,这也是实现企业分散化管理的重要依据。基于这种社会发展背景,以集中式管理为主的数据库管理工作越来越无法满足时代发展需要和企业工作需求,因而,实现分布式数据库管理及数据至为关键,是保证企业发展的主要手段,也是提高企业管理水平、综合实力的主要途径。

    一、分布式数据库技术

    随着计算机技术的不断发展,以网络技术、数据库技术为主的信息管理系统越来越受到人们的重视,呈现出蓬勃发展趋势。时至今日,国内许多单位和企业在工作中都不同程度的采用了分布式数据库管理技术,为这一技术的应用和发展提供了扎实的基础平台。

    1.分布式数据库技术分析

    所谓的分布式数据库主要指的是物理上分散在不同的场所而逻辑上又是一个统一的整体的数据库管理系统。这种数据库管理系统在应用的过程中按照其构成可以分为同步构成和异步构成两种,但是其具备着共享性、冗余可控性、自治性、数据处理分散型等相关特点。分布式数据库系统的特点。分布式数据库系统的研究最早出现于上个世纪七十年代,直到上个世纪末期才得到一定的应用,使得其被人们所熟知和应用。在现阶段数据库的应用主要是以开放式数据库、并行数据库、分布式知识库系统衱分布式面向对象数据库系统等。

    2、构成

    分布式数据库的模式结果、分布和布局按照其分类可以分为局部内层、局部概念层、全局概念层和全局外层四个部分。其中数据库的管理工作又是一个综合性、系统化、全面化的工作模式,其在管理中是以全局数据库管理系统、局部数据库管理系统、通讯程序来综合完成的,也是以网络、通讯、数据库管理为一体进行的。

    二、分布式数据库的应用情况分析

    截至目前,我国的石化行业、交通运输行业等多个领域都开始采用这一数据库进行管理和控制,已经建立了多种特色、服务于一体的综合性信息系统,并且产生了众多的管理策略和研究要点,使得其在工作中逐步形成了一种综合性、全面性的工作模式。然而在目前的管理应用系统中,大多数分布式数据库的应用还存在着一定的问题,因此在应用中需要我们结合实际情况来综合分析,形成了一套系统、综合的管理策略和应用标准。

    目前,我们经常分析的分布式数据库是有分布式技术与数据库技术综合形成的,是在数据库研究基础上形成了一套综合、系统、全面的管理策略,从概念上来说,分布式数据库是计算机物理基础上形成的以网络技术为前提的数据集合,具备着分布性和数据库协调性两大特点。

    1 数据管理现状

    由于生产管理需要,公司总部与各分公司之间经常要进行数据传递,公司总部需要动态掌握各分公司的日常生产数据。由于公司总部与各分公司处于不同城市,在业务上它们处理和存储各自的数据,如何处理分散的数据,实现公司总部与分公司数据更新同步,确保数据一致性、避免数据存储冲突是目前亟待解决的问题。

    2 数据库设计的基本原则

    从全局应用的角度出发,将这些数据库自下而上构成分布式数据库系统,实现全局数据的完整性和一致性,各分公司仍然存放本公司的数据,总公司的数据库则存放所有业务数据,并对数据进行完整性和一致性的检查,这种做法虽然有一定的数据冗余,但在不同场地存储同一数据的多个副本,能提高系统的可靠性和可用性,也提高了局部应用的效率,减少了通讯代价。该分布式数据库系统可以在对当前机构影响最小的情况下进行扩充,增加新的分公司时只需增加一个节点就可以了,同时也使得各处理机之间的相互干扰降到最低。

    3 数据存储

    分布式数据库系统可以通过复制、分片和复制加分片三种方式存储数据,因为各数据库之间存在一定的数据冗余,又存在着差异,我们使用了复制+分片的方式进行数据存储。

    3.1 数据分片

    在分布式数据库系统中,将关系分片,有利于按用户需求组织数据的分布,目前的分片方式有水平分片、垂直分片、导出分片、混合分片等四种。

    3.2 数据同步

    数据同步方式则根据系统需求使用事务复制和合并复制两种,由于分公司只存放本部门数据,数据管理和分析功能是由总公司的数据库服务器来实现,分公司只需将更新的数据发送到总公司的数据库即可,我们使用事务复制进行业务数据的同步,把分公司的数据库作为出版者和分发者,总公司的数据库作为订阅者,对分公司的数据建立快照代理,并在分发数据库中记录同步状态的信息。每一个使用事务复制的分公司数据库均有自己的日志读取代理,运行在分发者上并连接出版者。分发代理的任务是将分发数据库中保持的事务任务直接推动到订阅者。当推订阅被创建时,每个为立即同步而建立的事务出版物通过自己的分布代理运行在分发者上并与订阅者相连。

    4、 利用分布式技术实现事务处理和查询

    4.1 分布式事务处理

    分布式数据库系统中数据的分布导致事务具有了分布性。一个全局事务的执行被划分为在许多场地上子事务的执行。

    分布式事务要能够在多个服务器上执行,我们使用MS DTC作为事务管理器来协调各个服务器对事务的处理操作,为了减少网络故障对事务处理的影响,避免分布式事务造成不同服务器间数据的不一致,X/Open XA规范将分布式事务的处理过程规定为两个阶段,即准备阶段和提交阶段,就是常说的两阶段提交。

    4.2 分布式查询

    在系统设计的过程中,为了减少网络通讯量,我们根据应用的功能已将数据关系进行分片存放在各数据库中,因此大部分的应用是面向局部数据库的操作,但全局性的查询仍需要多个数据库的数据支持。在员工的管理模块中,由于各分公司对其员工进行直接管理,且管理制度都有差异,我们将员工信息存放在分公司的数据库中,通过联合分布式查询对公司所属的所有员工进行登记。

    三、结束语

    分布式数据库技术引入公司综合管理信息系统后,有效的解决了总公司和分公司之间数据分散和集中管理的矛盾,实现了数据的共享和交换。事实证明,分布式技术在远程数据管理中具有不可替代的作用。

    参考文献

    [1] 邵佩英. 分布式数据库系统及其应用. 科学出版社,2005.

    [2] 周龙骧. 分布式数据库管理系统实现技术. 科学出版社,1998.

    [3] 刘志敏. Oracle 数据库应用管理解决方案. 电子工业出版社,2002.

    [4] 杨晶,刘天时,马刚. 分布式数据库数据分片与分配,现代电子技术,2006,18(233):1004-373X(2006)18-119-O3.

    [5] 潘群华. 分布式数据库系统中数据一致性维护方法[J]. 计算机工程,2002,28(9): 251-252.

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网