论文部分内容阅读
分布式数据库系统是提高数据库的可靠性、扩展性,实现均衡负载,提高数据访问速度的一种重要手段。分布式数据库集群中部署在不同地区的数据库节点不仅为本地用户访问数据库提供了方便,同时相互之间的备份冗余也为数据安全和灾难恢复提供了有力保障。单独数据库常常需要加入到一个已有的分布式数据库集群中,或者两个小的数据库集群需要合并成为一个大的数据库集群,但是常常遇到访问方式不同,同步困难等等由数据库不同而导致的各种问题。异构数据库集成系统主要工作是使数据库集群中异构数据库能够摆脱相互之间的差异,实现相互协作。异构数据库集成系统既要具有灵活性,又要具有完整性,本文在分析了国内外异构数据库集成系统的基础上,提出了一种基于Web服务封装的数据库集成同步方案,设计了关系型数据库的Web封装模型并实现了其中主要模块的功能。以XML为异构数据库之间同步的中间文件,制定了相应的数据转换方案,设计了转换算法,实现异构数据库之间的数据同步。实验表明,上述方法能够在尽量减小对底层数据库性能影响的情况下,实现异构数据库的统一接口,完成数据库正常操作。同时,能够快速进行数据转换,实现数据变化捕捉以及数据迁移,实现异构数据库的同步。