随着信息技术的迅速发展,信息管理系统不断升级和整合,其中必然要面临数据迁移的问题。针对现有数据迁移工具在数据转换、数据映射关系等方面存在缺陷,研究数据迁移技术,并开发相应的工具。在比较和分析现有主要数据转换方式优缺点的基础上,设计一种基于的数据转换方式。数据迁移并非简单的数据转移,还涉及到多种异构数据库的连接访问、数据类型转换、映射关系可视化建模、映射文件解析以及数据引擎。异构数据库的访问是采用用户动态设置ODBC数据源的方式实现。数据类型转换的通常方法是设计一张缺省的数据类型映射表。该方法比较固定,缺乏灵活性。因此,设计ODBC数据类型映射模型,源数据类型和目标数据类型以ODBC数据类型作为过渡,自动完成数据类型的转换。由于目前数据迁移在数据映射关系可视化方面研究较少,因此,将可伸缩矢量图形( ,SVG)技术应用到数据映射关系的可视化建模方面。该技术主要涉及SVG图形对象模型描述、SVG图形元素设计。由于SVG图形元素可以删除、添加、平移、缩放等,所以整个建模过程是动态可视化的。用来描述映射关系的SVG图形元素保存在映射文件中。通过DOM技术对映射文件进行解析,构造映射树。采用树的遍历算法来执行映射树,会增加数据结构复杂性和时间复杂度。因此,设计了一个数据引擎,通过它驱动数据在映射树各节点的正确流向,最终达到数据迁移目的。开发了一个基于可伸缩矢量图形的数据迁移系统,该系统能完成多种异构数据库间的数据迁移,也能完成数据库与XML文件间的数据迁移。试验结果表明,运行效果良好。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...