论文部分内容阅读
随着计算机技术和网络技术的迅猛发展,企业和个人通过网络进行数据交换变得越来越频繁,XML成为数据描述和数据交换的标准,越来越多的数据以XML的形式存储和交换,大量的XML文档出现在网络应用中。随着XML的广泛应用,XML查询技术的研究也受到越来越多的重视,自XML1.0问世以来,相继出现了多种XML查询语言,XML查询语言的相关研究已经成为当前XML数据库研究领域的一个热点。目前,工业界和学术界提出了很多种XML查询语言,各种语言在语法形式和查询能力上都不尽相同。在众多的查询语言中,XQuery是一种比较成熟的语言,很多大型公司以及科研机构都看好XQuery,并且在不同程度上提供了对XQuery规范的支持。XML图形化查询语言也是查询技术发展的一个重要方向,图形化查询语言的典型特点之一是能够产生用户友好的查询界面,降低用户学习XML查询语言的难度,提高用户对XML文档查询的效率。本文在对XQuery与XML图形化查询语言研究的基础上,提出了一种有效的XML图形化查询语言向XQuery查询转换的技术。本文讨论了XQuery查询语言的发展,对XQuery的语法及特点进行了研究,改进了图形化查询语言数据模型的构建过程,在构造图形化查询语言条件查询树的基础上,提出了XML图形化查询语言向XQuery查询转换的算法与规则。在该转换算法支持下,用户可以在更多的XML数据库平台下使用用户友好的查询界面进行数据查询。本文所做的主要工作在于:·提出了一种新的图形化查询语言转换方式,详细描述了图形化查询语言转换算法的基本思想,提出了算法的形式化描述及转换规则,并给出了转换算法的具体实例。·提出了条件查询树的构造方案,并给出条件查询树构造的具体步骤与规则。·讨论了图形化查询语言的数据模型,并提出了对图形化查询语言数据模型的简化以及数据模型之间进行转换的规则。·讨论了图形化查询语言中复杂的查询。本文所做的具体工作是有意义的。本文实现了XML图形化查询语言向XQuery语言的查询转换,可以支持用户以更便捷的方式在更多的数据库平台下进行XML数据查询,丰富了XML数据查询技术的相关理论。