论文部分内容阅读
综合信息平台是数字工大项目的建设内容之一,是一个集数据整合,交换,发布为一体的数据管理平台,平台以各子管理信息系统的数据为源数据,整理成统一的标准数据,作为管理数据的集础。本文论述的重点在于:如何同步子数据源和综合数据库的数据变化;综合库的数据发布系统的框架。 同步实现的难点在于数据源之间的异构性,本文通过分析和比较现有的实现技术,选择基于DB2 Ⅱ(information integrator)开发平台的实现方案。在子数据源和综合数据库之间利用联邦数据库技术实现DB2到异构数据源的透明访问,支持从db2到异构数据源的读,写操作。 利用异构的复制技术把子数据库复制到综合信息平台上的中间库,来传递子数据源的数据变化。再利用中间库的触发器识别,提取变化,根据子数据源到综合库的路由规则,把变化更新到综合库中,完成子数据源到综合库的数据同步过程。综合库到子数据源的同步过程与子数据源到综合库的同步过程不同之处在于:触发器的写入过程可以直接对子数据源的映射表进行操作。 为适应综合数据库的信息内容的变化和调整,综合查询系统的良好的扩展性是系统设计的关键.本文通过分析典型的查询过程,提取要素,变成可存储的对象,存储在数据库的数据表中,然后制作一个基于这些数据表的程序引擎,这个引擎将根据一些必须的原始输入,检索数据表,获取进行查询处理所需要的要素,最终完成查询处理。