基于XML Schema的XML存储

被引:8
作者
郝春辉
邹静
机构
[1] 淮阴师范学院计算机系
关键词
XML; XML Schema; XS-Tree;
D O I
暂无
中图分类号
TP312.2 [];
学科分类号
081202 ; 0835 ;
摘要
文章介绍了一个在关系数据库中,基于XMLSchema的XML存储方案。描述了一个以树模型为模型,XMLSchema为模式的XML数据库的存储系统。首先给出了在关系数据库中存储XMLSchema的方法,在此基础上,又给出了存储XML文档的方法。与通常的XML分解存储方案不同之处在于,在该方案中,XMLSchema被保存到数据库中,未作模式映射,避免了模式映射通常会带来的数据丢失和数据要分散到多个关系表中的问题;对XML文档的存储和查询都是基于XMLSchema的;并且由于所有基于同一个模式的XML文档共享该模式的结构,不必对结构信息进行重复存储,减少了存储空间;最后,由于我们为每一个元素赋予了一个唯一ID值,在进行查询的时候,可以利用该ID值进行定位,具有和XPath表达式相同的作用,但是更为简便。
引用
收藏
页码:173 / 175+204 +204
页数:4
相关论文
共 3 条
[1]  
A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database. D Florescu,D Kossmann. Technical Report3684INRIA . 1999
[2]  
XRel:A Path-Based App-roach to Storage and Retrieval of XML Documents using Relational Databases. M Yoshikawa,T Amagasa,T Shimura et al. ACM Transactions on Internet Technology . 2001
[3]  
Storing and Querying XML Data(上接175页)Using an RDBMS. Daniela Florescu,Donald Kossmann. IEEE Transactions on Knowledge and Data Engineering . 1999