原生XML数据库底层服务的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:javajnihook
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的发展和计算系统向微型化嵌入式计算发展,XML越来越多被用于数据表示和数据交换中。原生 XML数据库能有效得组织和管理海量的XML数据,并提供成熟的数据库所应该提供的功能。本文在这样的背景下,讨论了原生 XML数据库的组成和功能,对原生 XML数据库底层服务:存储、缓存管理、索引、查询等部分的设计和实现进行了比较深入的探讨,并结合Native XML数据库的特点,对其底层服务进行了初步的实现。本文主要完成了以下工作: 1. 结合XML语言和原生XML数据库的特点,XML数据库的整体结构和功能进行了探讨,清晰的划分了数据库各个部分的结构和功能。 2. 借鉴并结合其他原生XML数据库的XML数据索引方式和传统关系数据库的索引,提出哈希路径索引,解决了索引的修改更新删除添加等相关问题,并给出了对基本哈希索引结构地进一步改进的措施,比较好地解决了XML数据库索引的问题。 3. 设计原生XML数据库底层服务各个部分,包括存储,缓存管理,索引和查询。有效解决了原生XML数据库主要部分的设计,探讨了各个部分设计中应该考虑的问题和解决的方法,为后面的具体实现提供理论参考和依据。 4. 实现原生XML数据库底层服务的主要部分:索引、查询和缓存管理,并给出了这些部分的UML类图和调用框图。完成了这些部分的结构设计和UML调用关系设计,给出了完整各个部分的类图。
其他文献
在现代化社会不断发展和前进的进程中我国的信息技术水平在逐渐的提升,科学技术的发展和广泛应用对于人们的生活和工作来说有着十分重要的作用和意义,使其发生了翻天覆地的变
近年来,我国的化工工程发展迅速,从世界发展形式来看,我国经济发展处在新的发展阶段.人民生活质量越来越高,对生活品质要求也越来越高,在饮食方面有着较高的要求.在果蔬食用
挥发性有机废气(VOCs)是包含多种化学成分的物质,由于活性强,在温度高、强光照射下,极易与氮氧化物发生光化学反应,并对周边环境及人类健康造成不利影响.本文作者结合实际情
采用吹扫捕集/气相色谱-质谱仪,内标法测定水中56种挥发性有机物的含量.目标化合物经SH-Rxi-624Sil MS毛细管柱(60m×00.25mm×01.40um)分离.56种VOCs在浓度5~200ug/L范围内线
海上传统完井射孔管柱中采用液压震击器与RTTS封隔器等工具配合,而某些井次射孔枪较多,射孔弹威力巨大,在射孔瞬间对管柱产生突然、剧烈的冲击力,冲击力使液压震击器油室突然
随着人类文明的发展,城市交通越来越成为人们日常生活中至关重要的组成部分。然而,一方面,人们对交通条件的要求越来越高;另一方面,交通管理水平却一直没能跟上需求的发展,交通问题
在科技不断进步的情况下,对于机械产品的质量以及性能、生产率、成本等方面均提出了更高的要求标准.随着微电子技术、数据处理和电子计算机技术等的发展,让自动化具有全新理
本文通过改变高效液相色谱的流动相研究对3,5-二硝基邻甲基苯甲酸的出峰峰形的影响.从而说明流动相对检测结果的重要性.
高分子微球在国民经济的诸多领域中已经得到广泛的应用,但在石油工程方面的仍基本处于.文章首先介绍了高分子微球的基本概念,其后分析了目前普遍使用的固体润滑剂、低密度支