一种基于关系数据库的XUpdate2SQL更新方案

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:cain_long
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML是一种文本文档的元标记语言,具有良好的可扩展性。目前越来越多的应用采用XML标准来存储信息。这些XML文档需要一个稳定,高效的存储和管理工具,特别是对数据的更新管理工具。关系数据库以其成熟、稳定、高效等诸多优点被用来存储和管理XML数据。采用关系数据库管理XML数据存在两方面的问题:如何将XML数据从XML模式转换为关系模式;如何将XML语言转换为关系数据库的SQL语言。本文将针对第二个问题展开研究。本文分析了XML语言到SQL语言转换的研究成果,发现存在两方面问题:(1)目前对XML语言中XUpdate语言(更新语言)到SOL语言转换的研究还不成熟。(2)这些研究成果中,XUpdate语言(更新语言)到SQL语言的转换大多是针对某种特定的存储模式生成方法,也就是说存储模式生产方法是固定的。如果存储模式生成方法需要改变,代价会比较大。这一约束条件使得研究成果的使用范围受到了很大限制。因此,本文将研究目标确定为XML语言中的XUpdate语言到SQL的转换。本文将提出并实现一个基于关系数据库的XUpdate2SQL更新方案。本文设计的更新方案是一个比较完善的更新转换方案,主要解决了两个问题:(1)实现了XUpdate语言到SQL语言的转换。更新方案提供了完整的XUpdate到SQL的转换算法,转换出的SQL语言符合SQL-92标准,具有良好的通用性。(2)较好地解决了存储模式生成方法固定的问题。本文为更新方案的存储模块设计了一系列接口,XUpdate到SOL的转换算法只能通过接口获得需要的信息,完全与存储模块的内部隔离,隔离了存储模式生成方法与语言转换的依赖性。当存储模式生成方法需要改变时,需要修改的只是存储模块的一部分,转换算法不需要改变,使整个更新方案的调整代价大大降低,较好地解决了存储模式的问题。并且,作者在实验室已经实现的查询系统的基础上,按照更新方案的设计对查询系统进行了修改,最后实现了一个基于更新方案的更新转换系统。该系统按照更新方案的设计要求支持XUpdate到SQL的转换,并且可以以较小的代价对更新系统进行调整。最后,本文综合评估了更新方案的优点和有待进一步完善之处,提出了今后需要深一步开展的研究工作。
其他文献
2016年11月20日,IMT-2020(5G)推进组在北京发布5G技术研发试验第二阶段技术规范。该规范的发布凝聚了国内外产业力量,有助于推动全球5G统一技术标准形成,助力5G产业链合作与
随着计算机网络技术与通信技术的快速发展,在当今的网络计算环境与分布式处理系统中,Peer-to-Peer(P2P)已经成为高性能计算领域中一种重要的系统结构。现有的P2P网络虽然各有
软件缺陷作为影响软件质量的一个首要因素,不可避免地成为软件组织关注的重点。软件缺陷度量已经成为软件组织进行软件质量保证时一个不可或缺的措施,是把握软件质量的有效途
本文通过对早期随机检测RED算法进行详细分析的基础上,总结出已有算法的优势和不足,提出了一种新的AQM算法——CAKED(Cauchy Adaptive RED)算法。 CARED算法对原有RED算法的
科学是通过探究发展而来的,而高中化学也是一门探究性强的课程.在传统的教学方式中,教师多对学生进行理论知识的机械灌输,学生的学习兴趣大打折扣.在新课程标准下,探究式教学
化学是高中阶段一门基础性的学科,而化学实验对于提高学生的实践能力、巩固所学知识以及培养学生学习兴趣,都有着非常深刻的影响.但是我国目前的高中化学实验状况不是特别理
《新闻通讯》开辟“争鸣与探讨”专栏,就“在新的历史时期如何认识通讯员的地位和作用”开展讨论,我们认为这次讨论很有必要,也很受启发。下面结合我们企业报的情况,谈点看
从手机的发展来看,手机技术的发展方向是将计算机、通信产品、消费电子产品进行融合,将互联网、电信网、广电网进行融合。本文作者根据目前手机的发展趋势,论述了一种基于Arm
随着移动互联网的发展,移动平台上英语口语学习软件越来越丰富,在移动端为用户提供正确的发音指导也越来越重要。传统的英语口语学习系统一般使用隐马尔可夫(Hidden Markov Mode
随着国家广电总局推动的电视数字化改造的开展,我国对数字电视机顶盒的需求也日益增多。但是,国内各地对数字电视机顶盒的需求差异较大,作为其核心功能的播放系统,同样存在很