基于移动数据库SwiftDB的XML数据管理研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:xpzcz1992
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和无线网络技术的进一步发展,移动办公等移动计算环境下的应用需求目益强烈,同时,应用需要处理的数据量和复杂度也不断增加,这使得许多应用需要嵌入式的移动数据库来管理数据,因此,移动数据库系统应运而生。 SwiftDB是东南大学数据库实验室自主开发的嵌入式移动数据库管理系统,它基于关系数据模型,支持管理结构化数据,然而在实际的应用中,数据环境相当复杂,经常需要处理半结构化的数据,SwiftDB并不支持对这类数据的管理,因此应用范围受到一定的限制。 XML(Extensible Markup Language)是描述文档(包括多媒体文档)的元语言,它既可以描述文档的结构和语义,还可以描述文档的展示格式。经XML描述的文档,不但便于交换,而且可以变换和查询。XML架构起了结构化数据和非结构化数据的桥梁,被广泛应用于多个领域,XML数据库也成为研究热点。 综上所述,本文提出扩充 SwiftDB 系统增加XML数据管理。系统经扩充后,应用范围将得到很大拓宽。另外,从性能和应用两个角度考虑,提供对XML数据的原生态管理,目前,与移动嵌入式系统相关的XML原生态管理国内外均未见报道。 本文基于已有的SwiftDB系统,提出扩充方案eSwiftDB,提供对XML的原生态管理。给出了eSwiftDB 的系统框架,重点研究存储、索引和查询模块的设计与实现,这三个模块都充分地利用SwiftDB系统的原有功能。在存储模块中,数据组织使用SwiftDB提供的关系表格,一个表格关联多个XML文档;另外,该模块实现原生态存储XML文档。索引模块提供三种索引,分别是值索引,结构索引和全文索引。值索引的建立和维护使用SwiftDB系统提供的B+树索引,结构索引针对XML文档的树状结构,全文索引针对大文本数据类型。查询处理模块中,处理xQuery查询语言的流程与处理SQL查询语言的流程一致,并给出了基于存储方法和索引结构的路径表达式处理。 扩充后的系统不仅保留原有的高效关系数据管理系统对格式化数据的管理能力,而且具有对xML层次数据的管理能力,实际上形成一个“混合型”数据库管理系统。eSwiftDB系统合理划分功能模块,可以针对具体应用需求灵活定制,具有较高的实用价值。
其他文献
互联网的高速发展为人们的工作和生活提供了便捷的服务,特别是电子邮件凭借其快捷、廉价等特点,已经成为人们日常生活中不可缺少的一部分。但是,电子邮件的普及也使其成为一把双
机器学习算法的性能极大程度地受到训练数据质量的影响。大多数真实世界的分类任务中,不可避免地存在各种各样的标签错误,即类噪声。学术界提出了不少噪声处理算法,这些算法包括
随着数据库技术的迅速发展以及数据库管理系统的广泛应用,人们积累的数据越来越多,如何充分利用这些数据信息并为企业决策者提供决策支持成为一个十分迫切又棘手的问题,数据挖掘
形状的描述与匹配是模式识别和图像处理领域的一个非常重要的研究内容,已被广泛应用于医学、生物学、农业、工业等各个领域。植物分类是其中一个非常有价值应用。本文主要工作
针对国内癌症医疗诊断系统对人体细胞识别技术的需求,本文研究并设计出一套有效的基于病理分析的人体细胞识别系统,以达到提高癌症诊断正确率的目的。 本文根据不同的需求,采
P2P处在一个动态的环境中,网络结构不断地发生变化,使得建立和维护一个P2P网络拓扑结构并有效的搜索网络中的资源变得异常复杂。目前,P2P分布式模式中有非结构化和结构化两种
办公自动化是实现行业信息化的重要手段,设计实现一套功能完备的办公自动化系统是一项复杂繁琐的系统工程。为了获得阶段性的开发成果,从需求分析到项目设计,再到编码实现,每
多视点视频作为一种即将出现的交互式多媒体应用,它的提出体现了下一代多媒体应用网络化、交互性和真实感的发展方向,已经吸引了越来越多的学者,并在各个领域展开了研究,它主要应
模式匹配在许多领域中扮演着重要的角色,如模式集成、数据仓库、电子商务、数据集成等。但是由于模式表达形式的多样性、模式异构的复杂性等,目前对于模式匹配的研究均不能保
本文研究了VPN的分类方法,系统分析了处于TCP/IP网络不同层次的VPN协议规范,详细分析了SSL协议的工作机制和消息格式,就SSL与IPSec、SET、S-HTTP、S/MIME等协议在安全、性能、应