论文部分内容阅读
随着我国信息化建设的迅速发展,政府部门及各大企业都建立了各自的信息处理系统。这些信息系统往往是在不同时期、由不同厂商、在不同平台上建设而成的,而且大都是使用不同语言在不同平台上开发完成的。由于缺少统一规划、统一标准,彼此之间很难实现信息共享,形成了大量孤岛式的业务应用系统。将分散部署的应用信息系统进行整合,通过计算机网络构建信息交换平台,从而使若干个应用子系统进行信息/数据的传输及共享,最大范围提高信息资源的利用率成为进行信息化建设的基本目标。因此,在各部门的信息系统之间建立统一、规范的接口,通过计算机网络进行信息的交换和共享,最终实现一站式、一体化、协同办公,就显得尤为重要。许多组织、企业内部根据自身的情况与需求,采用不同的技术和体系结构建立了分布式的工作环境,业务数据由于种种原因通常都被保存在不同数据库中,不同系统之间数据交换的要求日益增多,因此不可避免要进行异构数据交换。本文研究的异构数据主要就是针对异构关系型数据库。异构数据库间数据交换的主要任务是消除数据的异构冲突以冗余存储方式达到数据库共享的目的。广泛采用的XML中间数据交换方案依赖于一个定制的XML模式,系统灵活性较差。本文设计的交换方案依据源方和目标方数据库模式分别定义交换使用的XML模式,在两个XML模式间动态建立匹配规则,以消除数据交换的异构冲突,其优势在于实现XML模式间数据映射过程和XML模式与关系模式间转换过程的分离,避免对单一XML模式的依赖。本文首先介绍异构数据库的来源、概念,对异构数据之间的数据冲突进行研究,探索数据冲突的解决办法,为数据交换的实现提供重要保证。通过使用中间数据来实现各异构数据源之间的数据交换。在数据交换模型中,使用XML作为中间数据来表达要交换的数据的结构信息和值信息。通过对数据结构信息文档的分析得到数据交换的转换规则文档,对匹配规则进行形式化描述,使数据交换模块独立于具体的数据源,能够通过解读不同的匹配规则灵活地在XML模式间进行数据交换。通过对源结构文档、目标结构文档和用户定义的转换规则文档的分析处理而得到映射文档。最后根据映射文档和源值信息文档,完成源数据到目标数据之间的交换。并设计了一个具有代表性的实例实现对XML模式间的匹配和数据的交换,为本文模型提供了可行性验证。最后本文在分析地税基础数据库应用背景的基础上,将异构数据库交换模型应用到地税基础数据库的数据交换系统中,采用C#语言及XML等相关技术对该模型中的各主要模块进行了详细的设计与实现。本文模型采用双方提取的XML模式,然后根据这两个模式进行匹配,最后根据匹配文档进行数据交换,能够较好地适应交换需求的变化,提高XML数据交换的灵活性。与单XML模式数据交换相比,模型中各功能模块相对独立且可扩展,具有较强的通用性。