原生XML数据库Sheepdog的设计和实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:gkhy0907
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML(eXtensible Markup Language)已逐渐成为互联网信息的主要表示和交换标准。为了有效地分析和处理XML数据,研究者们已经提出了各种XML数据处理技术,其中XML的存储、索引、查询等受到了广泛的关注。在XML的存储技术方面,原生XML数据库由于可按原结构不经任何转换就可存储XML数据,从而实现高效存储和无数据损失,并且可以通过精心设计,实现比在关系数据库或文件系统存储的文档更快的查询处理等,因此原生XML数掘库在管理XML数据方面有其独特的优势。 路径表达式查询(如XPath)是XML上查询语言的重要组成部分,除此之外,XML上关键词查询技术由于查询方式简单,用户无需了解数掘内在格式,是近来研究的热点。另外,XML数据上基于结构相似度的查询由于有其实际的应用场景,也是一个重要的研究课题。因此,在原生XML数据库中实现上述多种查询方式,具有较大的实际意义。 本文对XML数据的存储和检索技术进行了研究,主要贡献和创新之处在于: 1)XML数据存储技术的研究,设计实现了一个XML数据存储的原型系统Sheepdog,提供了有效的数据存储,支持多种索引技术,能够有效地处理XPath查询。 2)提出了一种更为快速的XML数据上关键词检索的技术,该技术在求解树结点的共同祖先问题时采用范围最小值查询算法。此技术应用在上述XML数据存储系统 Sheepdog中,并和现有的关健词查询技术XKScarch 做了比较,证明了其优越性。 3)研究了XML 上的结构相似度检索,提出了一种快速的算法进行相似XML文档的查找,也实现在上述XML存储系统Sheepdog 中。 本文研究XML数据的存储、检索技术,更详细的说,是对XML数据的原生存储方式和对XML数据上的关键词检索技术和结构相似度检索进行了深入的探讨和研究,提出了有效的算法和新的技术,并且实现了原型系统,通过实验证明了本文所提出方法的有效性。研究成果将可直接用于XML数据库的项目开发和产品研制中,具有重要的理论和现实意义。
其他文献
异构服务组装(Heterogeneous Service Composition)是一个协助用户利用网络服务资源进行软件开发的过程。异构服务组装平台完成引导用户进行需求提交到生成软件实体的全过程
近年来能效数据库成为数据库领域一个新兴的研究议题。动态电压与频率调节(DVFS)是一种有效的通过动态调节CPU频率来实现节能的技术。本文探寻数据库在ACPI不同调节器中查询
自从计算机问世以来,安全问题就一直存在。特别是随着Internet的迅速扩张和电子商务的兴起,人们发现保护资源和数据的安全、让他免受来自恶意入侵者的威胁是件相当困难的事。在
树木是自然场景中一个不可或缺的组成部分,在世界各地以及平原山川,到处都覆盖着各种各样的树木和森林,而且随四季变迁呈现不同的景象,因此对于采用计算机模拟生成复杂自然场
机会网络中节点采用“存储-携带-转发”的工作模式,消息的投递依赖于节点间的机会性相遇以及相互协作。然而在真实的应用场景中,由于自身能量、空间、通信带宽等资源有限,节点可
基于工作流的在线学习强调利用已有的IT基础设施来实现对学习过程的管理,而对学习过程中学习活动的支持仍由学习管理系统( LMS Learning Management Systems)来完成。然而,要
基于B/S模式的计算机文化基础考试系统的设计随着互联网技术的飞速发展,使在线考试系统的实现成为可能。与局域网环境下的考试系统相比,基于Internet网络的无纸化考试能够更有
本文主要研究了固定场景情况下基于背景减除方法的运动检测在视频监控中的应用。内容涉及运动检测方法及应用、背景模型选择及建立、阴影的检测和识别以及运动估值几个方面。
本文选题来自江苏科技大学“船舶工业集团军贸基金”重点科研项目---舰船综合后勤保障系统研究。为此我们设计了一个基于J2EE的分布式企业级多层次应用架构,并将利用这一架构
模型驱动体系结构是OMG在2001年提出的一种新的软件方法学,它将系统功能规约与特定技术平台的功能实现规约相分离,以达到“一次设计,任何平台实现”的目的。 本文通过把PI