首页 浅析XML的异构数据迁移技术分析

浅析XML的异构数据迁移技术分析

举报
开通vip

浅析XML的异构数据迁移技术分析 高新技术 —UIZ—INU.UZChina New Technologies and Products瞄回团圜 阉 ●嵋■ ■U ■■■■■ ■ 浅析 XML的异构数据迁移技术分析 金天昕 (无锡南洋职业技术学院,江苏 无锡 214081) 摘 要:本文介绍了XML的定义、特性及异构数据的迁移机制,着重探讨分析了XML Schema对XML与关系数据之间的数据模型映射方 法,并展现了迁移过程可视化的控制,以确保异构数据迁移过程的灵活性和完整性。 关键词 :XML;异构数据 ;迁移;异构数据库 ...

浅析XML的异构数据迁移技术分析
高新技术 —UIZ—INU.UZChina New Technologies and Products瞄回团圜 阉 ●嵋■ ■U ■■■■■ ■ 浅析 XML的异构数据迁移技术分析 金天昕 (无锡南洋职业技术学院,江苏 无锡 214081) 摘 要:本文介绍了XML的定义、特性及异构数据的迁移机制,着重探讨分析了XML Schema对XML与关系数据之间的数据模型映射方 法,并展现了迁移过程可视化的控制,以确保异构数据迁移过程的灵活性和完整性。 关键词 :XML;异构数据 ;迁移;异构数据库 中图分类号:TP39 文献标识码 :A 随着互联网地普及、数据库技术地发展 及信息化程度地加深,越来越多的数据被存 放在异构数据中,同时越来越多的信息系统 需要共享异构数据库中数据,因而,目前异构 数据库的管理信息系统开发的关键逐渐倾向 于不同数据库之间连接、交换和共享功能地 实现,使异构数据库中的数据不再是一个“信 息孤岛”。 XML异构数据迁移技术 1.异构数据迁移方式 异构数据库的迁移时应根据以下两种方 式来考虑该选哪种迁移方式,一种是完整地 将源数据库信息移到目标数据库中;另一种 是 目标数据库中已有相关记 录,迁移时只需 将源数据库信息根据目标数据库的结构对应 迁移上去。 2.库信息地获取 在异构数据迁移过程中,比较关键的环 节是库信息地正确获取,尤其是数据库中数 据表的相关信息地获取。本文中笔者通过 JDBC来连接到数据库,并利用特定SQL语 句地执行来将数据表中列数、长度、列名、主 键、允许空等基本属性取出,为生成相应的描 述该表的XML Schema做充足准备。 “ select c.name name,t.name type,c.1en- gth length,C.isnullable, case when (SELECT count( )FROM sysobjectsWHERE(name in (SELECT nanle FROM sysindexes WHERE(id=c.id)AND(indid in (SELECT indid FROM sysindexkeys WHERE(id=C.id)AND(colid in (SELECT colid FROM syscolumns WHERE (id=C.id)AND(name=C.Ilame))))))) AND (xtype=PK))>0 then 1 else O end) NkeyH取主键 from syscolumns C join systypes t on c. where id= (select id from sysohjects where name=“+table+”)”,/取设计表中的数 据 ,依次为列名 、数据类 型、长度 、允许 空、主 键。 数据模型映射方法 2.1基于模式驱动的映射 异构数据库的数据迁移是通过文档结构 和数据库结构之间建立的映射关系来完成 的,即将数据和数据类型分别映射为XML文 档和XML Schema文档的形式。基于模式驱 动的映射是指通过一个具体的模型来实现数 据库与XML文档之间的相互传送,在该映射 过程中除了内嵌 SQL命令被依赖外,关系模 型被关系数据库依赖,对象模型被面向对象 数据依赖,Schema对应的数据模型则被 XML 文档依赖 。基于模式驱动的映射可以将 XML Schema文件中的复杂原始类型改为简 单化,方便用户数据分割和理解。数据类型有 其相对应的 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf ,即不同的数据库及同一数 据库厂商的不同版本的数据库产品之间对数 据类型的定义是不同的。 2.2基于 XML Schema的数据库信息建 模 在数据库信息与XML Schema之间建立 并实现双向映射可以使基于模型驱动实现数 据库与XML文档之间数据的双向传输。在生 成的XML Schema文档对设计表里面元素的 基本属性做了基本的描述,以在异构数据迁 移时可以更完整地表述数据库信息,如表名 称一r 长度一v alue、类型一base、字段名 称一name、主键—Xs=kev,等等 。对于 XML Schema文档中 SQL Server2000数据库内某 个表 bjdmb的相关信息可以如以下一段编程 来表示。 < xml version=”1.0” encoding=”UTF 一 8”?> //XML文件 的开始标记 H表 中完 整数 据出现次数 </xs:sequence> </xs:complexType> </xs:element> //表名 //列 bj是否为空值 /H列 bi 的属性 /I/列 bi的 最大长度 </xs:restriction> </xs:simpleType> </xs:element> // 表 bidmb的主键申明 N表 bjdmh的 主键为 bjdm </xs:key> 2.3数据库数据迁移 从数据库映射到XMI 文档的过程中,可 以通过属性中心和元素中心两种形式表示 , 这两种形式都可以指定这些元素或属性的名 字。但前者不可对各宁段的先后顺序进行表 述,也比较难在属性中保存应用程序操作,因 而 ,一般情况下都选用元素中心的形式来表 示,以实现异构数据库间数据交换中XML中 间层的构建。下面是一段 XML代码指的是中 SQL Server2000数据库内一个表 bjdmb中的 一 组数据,即bjdm、bj、njdm的映射。 本文档为【浅析XML的异构数据迁移技术分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_414696
暂无简介~
格式:pdf
大小:124KB
软件:PDF阅读器
页数:1
分类:互联网
上传时间:2012-09-07
浏览量:18