异构数据库同步系统的研究与实现

时间:2025-04-06

异构数据库同步系统的研究与实现

第22卷第10期

 

2002年10月

文章编号:1001-9081(2002)10-0043-03

计算机应用ComputerApplications

 

Vol.22,No.10

Oct.,2002

异构数据库同步系统的研究与实现

张 震

(解放军信息工程大学通信工程系,河南郑州450002)

摘 要:采用“事件-条件-动作”的数据驱动机制实现数据库变更事件的实时获取,通过多个通讯代理协同工作完成异构数据库间的数据一致性维护。

关键词:异构;数据库;触发器;消息;代理中图分类号:TP311.131  文献标识码:A

SYAMONGSYSTEMS

ZHZhen

(of,PLAInformationEngineeringUniversity,ZhengzhouHenan450002,China)

Abstract:systemwedeveloped,thechangeeventofadatabasesystemcanbecapturedreal2timelybasedonthedata2drivenrulesofEvent2Condition2Action,andtheconsistencyamongheterogeneousdatabasesystemsaremaintainedbythecooperationofsomecommunicationagents.

Keywords:heterogeneous;database;trigger;message;agent

1 引言

随着计算机和网络技术的迅速发展以及分布式计算模式的日益成熟,多节点分布式数据库资源(分布在不同地理位置上的同构或异构数据库资源)的数据分布处理和一致性维护变得越来越重要,它要求提供对多节点上任意数据库资源的完全透明的访问,强调通用性和开放性,既要保证全局数据的共享,又要保证各成员数据库的自治。

目前,多节点异构数据库分布计算主要有以下三种实现方案:

1)对分布在各个节点上的各种异构型数据库都建立用户交互接口,不进行任何模式的集成。各个成员数据库对全

局数据进行区域分段管理,对本区域以外的数据操作则通过远程登录进行。这种方案虽然简单易行,但用户无法透明地访问数据,且当增加一种新的异构数据库时,必须增加用户接口,实现途径比较繁琐。

2)采用分布式数据库系统结构,将物理上分布而逻辑上相关的数据库通过分布式数据库系统进行管理。分布式数据库系统具有独立性和透明性的特点,用户对任何数据库的操作都如同在本地进行,不必关心其数据模型、物理位置等细节。例如,MSSQLServer中用SQL-DMO(SQLDistributedManagementObjects)来进行分布式数据管理,其非常重要的一个技术途径是采用出版、订阅、复制代理来进行多个数据库之间的数据一致性维护。这种方案要求在各成员数据库之上建

  收稿日期:2002-04-27

  作者简介:张震(1974-),男,河南洛阳人,博士研究生,主要研究方向:计算机网络、系统仿真、数据库.  ComprehensiveSurvey[J].IEEETrans.PatternAnalysisandMachine

Intelligence,1992,14(9):869-885.

[2] BlumH.ATransformationforExtractingNewDescriptionofShape[A].

Wathen-DunnW.ed.ModelforthePerceptionofSpeechandVisual[C].Cambridge,Massachusetts:MITPress,1967.362-380.[3] PfaltzJ.L.,http://www.77cn.com.cnputerRepresentationofPlanarRegions

byTheirSkeletons[J].CommunicationsofACM,1967,10(2):119-122.

[4] LamL.,SuenC.Y.AnEvalutionofParallelThinningAlgorithmsfor

CharacterRecognition[J].IEEETrans.PatternAnalysisandMachineIntelligence,1995,17(9):914-919.

[5] OgniewiczR.L.,KublerO.HierarchicVoronoiSkeletons[J].Pattern

Recognition,1995,28(3):343-359.

[6] MayyaN.,RajanV.T.AnEfficientShapeRepresentationScheme

UsingVoronoiSkeletons[J].PatternRecognitionLetters,1995,16:147-160.

[7] 周培德.计算几何-算法分析及设计[M].北京:清华大学出版

社,2000.

[8] LeeD.T.MedialAxisTransformationofaPlanarShape[J].IEEE

Trans.PatternAnalysisandMachineIntelligence,1982,4(4):306-336.

[9] 付庄,等.基链分治算法与Voronoi区的面积计算定理研究[J].

软件学报,2001,12(3):440-447.[10] HeldM.VoronoiDiagramsandOffsetCurvesofCurvilinearPolygons

[J].Computer-AidedDesign.1998,30(4):287-300.

[11] ChouJ.J.VoronoiDiagramsforPlanarShapes[J].IEEEComputer

GraphsandApplications.1995,15(2):52-59.[12] 刘晖,等.任意平面区域的Voronoi图[J].西安电子科技大学

学报,1999,26(1):118-123.

异构数据库同步系统的研究与实现

    44计算机应用2002年

立一个全局模式,对数据库实施统一的管理。该全局模式由所有成员数据库模式集成,若数据库是异构的,建立这个全局模式则相当困难。

3)采用联邦数据库系统结构,它不采用全局模式,而是在维持局部成员数据库自治的前提下,对异构的成员数据库进行部分的集成,提供数据的共享和透明性,采用数据转储技术来解决多节点群的分布数据处理及一致性维护问题。

以上这三种方案并不能有效地解决数据包的分流、优先级处理、DR算法控制、减少网络流量、数据的强实时同步等问题,对于某些具体应用,如分布交互式仿真、DIS,则无法实现“事后重演”“、快进”“、快退”等情境重现手段。

另外,各个节点群的数据库模式也可能存在差异,甚至采用的数据库管理系统都不一致,本文中把这样的多个节点群的数据库系统称为异构的数据库。我们将采取“事件-条件-动作”的数据触发及驱动机制

,利用“主数据库-影子数据库”的数据映射方式来进行数据分

布管理并确定数据的流向,由每个节点群的通讯代理处理数据的分发及接收,并进行相应的命令翻译及处理,以此解决异构数据库之间互操作和数据一致性维护等问题。

2 系统的结构

系统的总体结构如图1所示。

该系统的基本工作流程是:各节点群发生数据变化(插入、修改、删除)时,也就表 …… 此处隐藏:4519字,全部文档内容请下载后查看。喜欢就下载吧 ……

异构数据库同步系统的研究与实现.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219