基于Hypertable数据库XML存储和查询技术研究

来源 :天津师范大学 | 被引量 : 3次 | 上传用户:mmcemil
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web技术的发展,非关系型数据库已经成为国际数据库界研究热点。同时,伴随着XML技术的发展,XML正逐渐成为Web上数据表示与交换的统一标准。因此,有关XML数据管理技术的研究对基于Web的应用领域具有重要的应用价值。目前存在的XML存储方式主要有四种,文件系统、Native-XML、XML-Enabled数据库存储,本文对这三类存储方法进行了详细的介绍,同时分析和比较了它们各自的特点。本文工作的重点是通过分析Hypertable数据库的存储原理和查询方法,结合XML数据的特点,设计了一种以Hypertable数据库为平台,记录XML路径信息的存储方法。存储过程分为两步,第一步解析XML文档转换成符合Hypertable数据库“键-值”模型存储结构的TSV文档;第二步将TSV文档导入Hypertable数据库。这种存储方法的特点是将XML文档的文件名,元素间路径关系,以及元素的文本值都存储在一个表中。这种存储方法节约了存储时间,同时提高了查询效率。本文提出了一种基于Hypertable数据库XML结构查询方法。查询过程分为两步,第一步使用基于Xpath的路径表达式对Hypertable数据库进行查询,这个过程通过查询转换算法实现;第二步将查询结果重构成XML文档。由于Hypertable数据库得到查询结果并不是XML文档,本文通过查询重构算法,将查询结果重新构造成了XML文档。最后通过测试验证了基于Hypertable数据库XML存储和查询的可行性。
其他文献
随着全球信息化脚步的不断加快,人们对信息数据的要求越来越高,随着数据库技术的发展,如何在多元化的计算环境、分布式的网络环境中存取大量的、分布的信息以实现数据的共享,成为
学位
随着计算机网络的发展,人们的通信交流都发生了很大的变化,不再受地理位置的影响,可以很方便地通过计算机网络来共享数据、通信交流。网络服务应用系统正成为人与人之间联系的纽
贝叶斯网络是表示变量间因果概率的一种图形模型,以其坚实的理论基础、知识结构的自然表述方式、强大的推理能力成为人工智能领域中处理不确定性信息的有效工具。动态贝叶斯网
主动服务是一种可根据用户需求进行服务定制的Web服务,其实现机制是程序挖掘,它的实现涉及程序的复用和重组。构件技术的出现和发展,为实现主动服务开辟了可行的道路。组织一个
随着3G技术的日臻成熟,高数据吞吐的优势使得无线网络与移动手机的融合成为必然趋势,目前智能手机的不断普及,移动应用的需求也与日俱增。移动互联网因其具有随身性、可鉴权
在现代处理器开发中,早期空间探究设计是一个重要的因素。多核处理器的趋势导致了大规模体系结构底层的复杂性和异构性。随着多核处理器时期的到来,体系结构的设计、评价和最
随着网络的不断发展,安全的重要性越来越突出,原有的防火墙已经难以单独保障网络的安全,入侵检测系统开始发挥出不可替代的作用。然而,现有的入侵检测系统在有效性、适应性和
无线传感器网络从概念出现开始就引起人们广泛关注并被寄予厚望,在最近的几年内,各种无线传感器网络产品不断投入到生产、生活、科研等应用中,尤其近期温家宝总理关于“感知
IEEE 802.15.4标准是提供给低速率、低功耗和低成本设备使用的短距离无线通信协议并定义了低速无线传感器网络的MAC层和物理层规范。本文通过深入研究该协议标准,在低功耗的
汉字是历史悠久的中华民族文化的结晶,闪烁着中国人民智慧的光芒。汉字识别是一种难度非常大的模式识别。其中脱机手写汉字识别是目前最为困难也最具挑战性的研究课题。在办