COXML中XML数据发布引擎的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:yl723694886
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在深入研究国外相关研究成果的基础上,提出了一种有效的XML数据发布的实现方法,主要包括设计了一种基于XML模式的发布视图定义“语言”和发布视图的优化机制、执行机制,并实现了原型系统。具体来讲,主要包括: ●设计了基于XML模式的发布视图定义“语言”SASTREE(SQLAnnotationSchemaTree)。SASTREE是XML模式和SQL语言的有机结合。一方面,SASTREE表达能力强大,支持预定义的复杂的XML数据发布;另一方面,SASTREE避免了常见的视图定义语言到底层SQL语言之间的复杂转换。 ●设计了基于XML模式的发布视图优化机制,为提高XML视图发布的效率,提出了发布视图SASTREE实例的等价转化算法,包括SQL语句的归并优化和合并优化,减少后台执行的SQL数量;提出了中间结果的物化选择方法,避免结果的重复计算;提出了辅助列的策略,提高发布过程中XML数据重构的效率。 ●设计了基于XML模式的发布视图执行机制我们设计了自顶向下的执行机制,实现XML数据的“流水线”生成,从而支持海量数据的发布;同时,采用动态构建执行计划的策略,来支持递归XML模式的数据发布。此外,我们在执行过程中,动态验证设定的约束验证规则,保证发布数据的合法性。 本文提出的理论与方法,已在国家863计划数据库管理系统重大专项课题的原型系统COXML中得到验证和展示。
其他文献
马尾松(Pinus massoniana L.)是我国南方最为重要造纸材、建筑材和胶合板工业原料林主要栽培用材树种之一,选择用具有速生材质好的优良基因进行遗传改良和造林已成为我国林业
强干扰背景下的目标检测问题一直是水声领域中的研究热点之一。拖曳线列阵具有孔径不受舰艇限制、可充分利用水文条件、可变深、远离拖船等优点,成为水下目标检测的重要工具。
本文采用过程神经网络算法,针对移动通信客户流失分析的应用需求和数据特点,设计并实现了基于过程神经网络的移动通信客户流失分析原型系统,具体工作包括: 1.提出过程神经网络
学位
微波成像变化检测技术通过比较同一区域不同时刻的微波图像变化情况来获取有效信息,具有全天时、全天候的高分辨率检测能力,是合成孔径雷达(Synthetic Aperture Radar, SAR)的
小麦是一种在世界上广泛种植的粮食作物,对人类粮食供应起着至关重要的作用。然而,由于赤霉病的危害,小麦产量往往会受到严重影响。小麦赤霉病(Fusarium Head Blight,FHB)是由禾谷镰刀菌引起的真菌病害,给我国南方麦区,特别是长江中下游地区的小麦生产带来了很大损失。小麦感染赤霉病后,不仅使产量和品质下降,而且由于病菌的代谢产物中含有毒素,人畜食用后还会中毒,危害人、畜健康。采用传统的小
口语对话系统是当前人机交互领域的一个重要的研究课题。该文研究如何建立对话系统中统一的知识表示模型和如何建立通用的口语对话系统的方法,使口语对话系统的开发更加规范化
在多载波QAM调制技术的环境下,同步技术是一个研究难点.本文介绍了多载波QAM调制技术的环境下同步技术的实现方案及硬件实现方法.提出了采用最大功率法估计信道的时间延迟;利
本文通过对荣华二采区10
期刊
本文研究声波在分形界面的散射和分形维数的估计问题。许多实验数据表明,水声信号在某种程度上表现出分形的非线性特征,基于该特征量的目标识别、分类和检测,以及海洋底质的反演