欢迎来到天天文库
浏览记录
ID:32972728
大小:5.63 MB
页数:73页
时间:2019-02-18
《基于oracle的xml和对象关系数据转换技术的研究和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中山大学硕士学位论文基于Oracle的XML和对象关系数据转换技术的研究和应用姓名:丁拥申请学位级别:硕士专业:软件工程指导教师:叶小平20080603基于Oracle的xML和对象关系数据转换技术的研究和应用摘要论文题目:专业:硕(博)士生:指导教师:基于Oracle的XML和对象关系数据转换技术的研究和应用软件工程丁拥叶小平副教授摘要XML(可扩展标记语言)正逐渐成为互联网上数据表示和交换的标准,研究如何有效地存储和查询XML数据变得越来越必要。ORDB(对象关系数据库)是在传统关系数据库的基础上融入了面向对象特性发展起来的,更适合于存储具
2、有层次结构的XML数据。因此,解决问题的途径之一就是使用ORDB来管理XML数据。本文的主要工作分为以下三个部分:首先,本文讨论了XML和ORDB的转换算法,该算法在保留语意约束的条件下,实现了XML和ORDB的双向转换。包括三个子算法:模式映射子算法:该子算法实现XMLSchema至1]对象关系数据库模式的映射,是核心算法。该算法通过创建对象、使用数组、引用、继承等Oracle109的对象关系特性,使得XMLSchema的语义结构得到很好的保留。实例存储子算法:该子算法实现了将XML实例数据提取并存储到对象关系数据库中。该算法建立在模式映射算
3、法的基础上,所有有效(符合XMLSchema约束)的XML实例文件都能够得到很好的保存。实例查询子算法:该子算法实现将存储在对象关系数据库的XML数据读取并生成XML实例文件。该子算法建立在模式映射算法的基础上,能够生成有效的XML实例文件。该子算法同时很好地验证了模式映射算法的有效性。其次,本文使用JAVA语言和Oracle109数据库实现了上述算法。最后,论文以中国电信号码百事通项目为背景,结合本文提出的算法,实现以Oracle109对象关系数据库为底层数据存储手段,以XML作为应用层数据交换手段的企业应用构想,对算法进一步进行验证。V基于
4、Oracle的XML和对象关系数据转换技术的研究和应用摘要关键词:XML,对象关系数据库,基于Oracle实现,项目应用基于Oracle的XML和对象关系数据转换技术的研究和应用ABS丁RACTTitle:ResearchandApplicationonTechniqueofConvertingXMLandORdataBasedon0racleMajor:SoftwareEngineeringName:YongDingSupervisor:XiaopingYeABSTRACTXMLisgraduallyemergingasthestandard
5、ofdatarepresentationandexchangeinWorldWideWeb.ItbecomesmoreandmorenecessarytostudyhowtostoreandqueryXMLdataeffectively.Object-relationaldatabasewasdevelopedonthebasisofrelationaldatabasebyintegratingobject-orientedfeatures,itcanbemoresufficientforstoringhierarchicalstructure
6、datasuchasXML.SoweCanuseobject-relationaldatabasetomanageXMLdatatosolvethecurrentissue.Inthispaper,themaintaskisdividedintothreeparts:First,thispaperdiscussesamappingalgorithmbetweenXMLandobject—relationaldatabase.ThealgorithmrealizesthebidirectionalconversionbetweenXMLandob
7、ject—relationaldatabaseundertheconditionofreservingsemanticsconstraints.Thealgorithminvolvesthreesub-algorithms.Schema-mappingsub··algorithm:Thissub·-algorithmrealizestheconversionfromXMLSchematoobject—relationaldatabaseschema.Itisthecorealgorithm.WiththehelpofOracle109objec
8、t—relationalfeaturessuchascreatingobjecttype,usingarray,referenceandinherit
此文档下载收益归作者所有