XML数据的查询优化与处理技术的研究

来源 :黑龙江大学 | 被引量 : 0次 | 上传用户:catx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web技术的飞速发展使得全球信息的传递和共享日益增多,而XML技术的出现则正是为了有效应对上述问题。XML已经逐渐成为Internet上数据的表示标准和交换工具,它为数据库的应用开辟了一个崭新的领域,然而由于XML数据的半结构化特性以及XML数据所特有的路径表达式查询方式不同于现有的关系数据库查询,使得关系数据库系统对XML数据的管理功能受到极大限制。 本文主要对XML数据库的查询语言、XML数据路径表达式查询的优化技术和XML数据的查询处理技术进行了重点研究。综合现有XML查询语言的特点,本文提出了一种新的XML数据库查询语言X-SQL,该语言支持XML文档中的路径表达式查询、支持XML文档的数据更新操作以及查询结果的语义描述,同时该语言具有良好的易用性。在X-SQL的基础之上,本文提出了基于路径缩短规则的路径表达式优化算法,有效地减少了路径表达式查询的长度;同时考虑到数据索引的影响,有效地降低了路径表达式的查询执行时间。本文提出了基于查询依赖树的查询处理方法并给出了查询处理各部分的算法,利用该XML数据上的查询处理方法,结合路径表达式的翻译规则,可以将用户下发的针对XML数据的X-SQL查询转化为对应的SQL执行序列并执行得到X-SQL的查询结果。最后,利用上述方法建立了XML数据库系统,并给出XML数据库系统的性能评测。
其他文献
设计模式重用方法的研究是一项十分重要的基础性和创新性的研究。它主要包括新应用需求和设计模式的形式化描述、在模式库中找出一组包含新应用领域的模式的可重用的设计、重
MANET(移动Ad hoc网络)是一种临时的自治无线网络系统,由一组兼有主机和路由器功能的移动节点组成。MANET能够快速建立,无需固定的基础设施,因此已被广泛应用于军事、个人通信、紧
移动数据库技术是分布式数据库技术和分布式计算研究的重要分支,移动数据库通常可以看作是传统分布式数据库的扩展。移动计算环境相对于传统的分布式计算环境具有了新的特点,使
随着网络技术的飞速发展,互联网的规模不断扩大,业务类型不断增加。一方面网络流量急剧增长,造成网络拥塞,导致网络服务质量下降,另一方面,种类繁多的网络应用,越来越占用网
基于内容的图像检索是计算机视觉领域的重要研究方向之一,广泛应用在搜索引擎、室内定位和图像补全等应用中。在现实场景中,两张包含相同物体的图像由于姿态、背景和光照等干扰
遗传算法是一种模拟自然界生物进化的通用搜索、优化算法,应用日益广泛并在应用中取得了较大成功。本文首先简要介绍了遗传算法发展史、思想、特点和基本遗传算法。然后讨论了
椭圆曲线密码体制(ECC)建立在椭圆曲线群上离散对数(ECDLP)的难解性这一数学难题。由于ECDLP没有亚指数时间复杂度算法,ECC在同等安全强度下可以使用长度小得多的密钥长度。E
随着网络应用的加速发展,企业新的运作模式的不断涌现,企业信息系统不仅需要支持局域网环境下各个部门的应用,更重要的是实现基于Internet的企业间信息交互和资源共享。在此基础上构建新型的企业应用系统还要考虑到与遗留系统的有机结合、系统内部事务执行的可靠性、数据的安全性和系统的可扩展性。如何快速搭建高效、安全的企业应用系统已成为IT界普遍关注的热点,为此本文对当前的主流企业应用开发平台—J2EE平台
由于分布式系统的固有复杂性,结合分布式系统的领域背景来证明和验证分布式系统的功能正确性一直是计算机科学领域的重要问题.机群系统和网格系统均是高度复杂的分布式系统,
语义Web研究的主要目的就是扩展当前的Web,使得Web中所有信息都是具有语义的,是计算机能够理解和处理的。Web挖掘使用数据挖掘技术从Web文档和服务中自动地发现和提取信息。基