以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML 与 数据库 』 (http://bbs.xml.org.cn/list.asp?boardid=17) ---- 怎么吧xml导入数据库? (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=32274) |
-- 作者:lunarcy -- 发布时间:5/14/2006 3:59:00 AM -- 怎么吧xml导入数据库? 我的xml <?xml version="1.0" encoding="gb2312"?> |
-- 作者:Rcook -- 发布时间:7/21/2006 12:13:00 PM -- 那位高人解释一下这个问题! |
-- 作者:Prentice2000 -- 发布时间:8/19/2006 10:24:00 PM -- 对于将XML文档映射为关系模式进行存储,有两大类映射方法:模型映射(Model Mapping)和结构映射(Structure Mapping)。对于模型映射,需要将XML文档模型(即DOM)映射为关系模式,关系模式表示XML文档模型的构造,对于所有的XML文档都有固定的关系模式,因此,它是XML模式(或DTD)无关的;对于结构映射,需要将XML模式(或DTD)映射为关系模式,关系模式用来表示目标XML文档的逻辑结构(即XML模式或DTD),它是XML模式(或DTD)相关的。 具体来说,利用关系型数据库系统存储和查询XML数据有如下的方法和策略: ① 将一个XML文档看成是一个有序的有向边标记图,称为XML图,设计一个(或若干个)关系存储XML图的边信息和结点值,该策略是基于边的模型映射方法,称为边模型映射方法。 ② 设计若干个关系来存储XML文档树的结点信息、结点值和结构信息(通过区间编码来译码结构信息,或直接存储双亲/孩子结点对祖先/后裔结点对),该策略是属于结点的模型映射方法,称为结点模型映射方法。 ③ 从XML文档的DTD或Schema推断XML元素应该如何映射到关系表,该策略属于结构映射方法。 ④ 要求用户或系统管理者设计用于存储XML数据的关系表结构,对于关系表中的数据可以直接以XML文档的方式进行发布。也可以由用户或系统管理者使用XML查询语言或中间件提供的语言来定义该关系系统所对应的XML视图,这样,其他应用就可以利用XML查询语言在虚的XML视图上构造一个查询,抽取XML视图中的数据片断并对抽取的部分进行物化,实现将关系数据转换为XML文档。该策略属于XML-enabled数据库的方法。 具体可以参考Relational database for querying XML Documents:Limitations and opportunities这篇文章很经典的,在Google上就能搜索到 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
77.637ms |