目录1引言..........................................................12索引技术概论..................................................12.1XML索引及其分类..........................................22.2XML数据及XPATH查询处理...................................32.3XML索引分类..............................................53基于SQLSERVER2005的XML索引.................................73.1XML索引在SQLSERVER2005中的支持...........................73.2建立XML索引数据..........................................73.2.1主索引................................................83.2.2次索引................................................83.2.3内容索引.............................................104基于ORACLE10GDB的XML索引.................................114.1什么是ORACLEXML数据库..................................114.2索引XML内容.............................................125基于DB29PUREXML的XML索引.................................135.1XML索引在DB29PUREXML中的支持..........................135.1.1XML索引的SQL函数类型................................145.1.2理解DB2中XPath表达式[7].............................145.1.3节点类型.............................................155.2DB29PUREXML中的XML索引技术............................165.2.1在路径中使用text()节点...............................165.2.2使用theUNIQUE关键词................................175.2.3使用XML命名空间.....................................186实验对比研究.................................................196.1SQLSERVER2005中的实验对比研究...........................196.1.1实验方法.............................................196.1.2实验结果.............................................216.2ORACLE10GDB中的实验对比研究.............................216.2.1实验方法.............................................216.2.2实验结果.............................................246.3DB29PUREXML中的实验对比研究............................246.3.1实验方法.............................................246.3.2实验结果.............................................277总结.........................................................29致谢............................................................30参考文献........................................................31主流DBMS提供的XML数据索引对比研究1引言XML(ExtensibleMarkupLanguage),意为可扩展的标记语言,它是SGML的子集,是一套定义语义标记的规则,它也是一种元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。随着XML数据量的不断增长,要求更有效的数据管理能力和更快、更精确的查询为了提高XML数据的查询效率,特别是结构查询的效率,要求有一种很有效的方法——XML索引技术。XML(最新的规范为2004年的XML1.1)(extensiblemarkuplanguage),即可扩展的标记语言,是一套定义语义标记的规范,其目标是能够定义计算机和人都能方便识别的数据类型.随着网络应用的快速发展,尤其是电子商务、Web服务等应用理念的进一步发展,使得XML类型的数据成为当前主流的数据形式.对XML据的管理也成为研究的热点.同时,随着互联网上XML文档的不断增多,对这些数据的使用越来越依赖于互联网搜索引擎强大的检索能力,对检索XML文档的搜索引擎的研究也就越迫切。如何将XML索引技术与现代主流关系数据库(ORACLE10G,MICROSOFTSQLSERVER2005和IBMDB29)技术结合起来,使得检索结果更为准确,也使得传输的数据量大大减小。2索引技术概论在讨论索引技术时,主要考虑两方面的问题:一是索引的对象,既在什么数据上面建索引;二是索引的组织结构。下面分别讨论这两方面的问题。在关系世界中,索引的对象很简单,就是元...