一种可扩展的XQuery-SQL转换模型EXSM的设计与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:caolippp123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML以其扩展性、结构性、平台独立性和自描述性等特性成为数据表示和交换的事实标准,越来越多的应用使用XML来存储、交换和发布信息。能否有效地存储和查询XML文档,成为一个非常迫切的问题。成熟的关系数据库被广泛地用于存储XML数据,而由此带来了两个问题:如何将XML数据从XML模式转换为关系模式;如何将XML查询翻译为关系查询。本文主要针对第二个问题展开研究。本文针对查询转换领域的现状进行了较深入的研究,发现目前还没有一个比较完善的查询转换解决方案。由于查询转换较依赖于模式映射技术,所以在目前的XML存储技术中,查询转换大多是针对某种特定的模式映射策略。为了支持新的映射策略,系统需要自底向上全部重新实现,这使很多映射策略的应用受到了限制。因此,提出一个查询转换系统,使得用户可以以较小的代价对其进行扩展使之支持新的模式映射策略,将会有很好的应用前景和现实意义。正是基于以上设想,针对目前在XML存贮领域存在的一些问题,本文设计并实现了一个可扩展的XQuery-SQL转换系统EXSM(Extensible XQuery-SQLtranslation Model),该系统支持XQuery到SQL的转换,并且可以使用户以较小的代价对其进行扩展,使之支持新的模式映射策略。EXSM系统是一个比较完善的查询转换系统。本文在设计EXSM系统的过程中,为了实现用户以较小的代价扩展本系统的目的,将其划分为模式映射模块和查询转换模块。模式映射模块处理模式映射,该模块中定义了一系列的抽象接口,用户可以较方便地扩展该模块,而不需知道上层模块的实现细节。查询转换模块在模式映射模块的基础上翻译XQuery语句到SQL语句,该模块经过良好的设计,仅仅依赖于模式映射模块的抽象接口,模式映射策略的改变不会影响到该模块。此外,EXSM系统提供了完整的XQuery到SQL转换解决方案,包括基于Schema的模式映射和从最原始的XQuery语句到最终SQL语句的翻译。EXSM系统功能强、易扩展,构成了本文的最大的特色和创新之处。最后,本文综合评估了EXSM系统的优点和有待进一步完善之处,提出了今后需要深一步开展的研究工作。
其他文献
无线局域网技术使得网络的接入方式不再受物理线路的局限,嵌入式技术使得通信设备向着微型化、低功耗、高性能的方向发展。本文研究的地铁无线通信系统正是无线局域网与嵌入
Web页面检索和推荐是搜索引擎中网络信息处理的重要组成部分,它可以自动地从网络文档中发现和抽取用户感兴趣的信息,对于构建主题式的搜索引擎具有重要作用。本文对主题式搜
手语是用手形动作辅之以表情姿势由符号构成的比较稳定的表达系统,是一种靠动作/视觉交际的语言。手语识别可以辅助聋人,通过计算机提供一种有效的、准确的机制将手语翻译成
目标跟踪技术是机载光电系统的核心技术之一,该技术用于在机载环境下完成地面背景的机动目标跟踪。本研究旨在改善该系统现有跟踪技术,提高单目标长时跟踪的性能。目前机载平台
GPS导航系统已经成为在精确打击武器方面有着广泛的应用。如果能成功破坏GPS系统的工作,就能大大减少新一代精确打击武器的效果,削弱敌方的侦察、调度、后勤保障等对于战争来说
二十一世纪是信息技术时代,同时也是生物技术时代,生物信息学正是二者的有效结合,它利用计算机科学技术解决生物学中的各种问题。随着人类基因组计划的完成,生物学走向以功能基因
对等网络(Peer-to-Peer)作为一种新兴的网络计算模式,打破了传统的C/S模式,其应用越来越广泛。随着P2P网络应用的日益盛行,分布式搜索技术已经成为搜索领域中研究的关键问题
燃烧假人测试,是指对穿着防火服装的等比例假人模型,施以实验室条件下、可控的高强度火焰,通过假人模型上分布的若干个热传感器测量和计算透过被测服装传到假人表面各部位的
语言模型在语音识别中占据着重要的地位,它担负着把拼音转化成汉字的重任,语言模型性能的好坏直接影响到语音识别的结果好坏。当前应用最广泛的语言模型是基于统计的语言模型
随着微电子技术和计算机软硬件技术的发展,嵌入式系统的性能得到了极大的提高,功能日益丰富,应用也越来越广泛。传统的边界防火墙是保障网络安全的重要手段,但是它存在防外不