关系数据库中存储和查询xml文档的设计与实现

关系数据库中存储和查询xml文档的设计与实现

ID:33170651

大小:1.96 MB

页数:69页

时间:2019-02-21

关系数据库中存储和查询xml文档的设计与实现_第1页
关系数据库中存储和查询xml文档的设计与实现_第2页
关系数据库中存储和查询xml文档的设计与实现_第3页
关系数据库中存储和查询xml文档的设计与实现_第4页
关系数据库中存储和查询xml文档的设计与实现_第5页
资源描述:

《关系数据库中存储和查询xml文档的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、天津师范大学硕士学位论文关系数据库中存储和查询XML文档的设计与实现姓名:王刚申请学位级别:硕士专业:计算机应用技术指导教师:包小源20070501天津师范大学硕士学位论文摘要XML迅速的成为Internet上用于数据表示和数据交换的标准。XML文档大量涌现,XML的有效管理受到广泛关注。为了结合数据库发展的需要,我们研究了在关系数据库中存储和查询XML文档的技术。根据XML查询以路径表达式为主体的特点,我们提出了一种在关系数据库中存储XML文档的方法,这种方法是基于XPath数据模型的,并对XML文档的元素进行Dietz编码来标识元素,同时在数据库

2、中存储每个元素及其父元素的Dietz编码来保持元素之阃的父子关系以及用于将关系数据转化为)强也文档或文档片段。使用该方法我们开发出了一个中问件,将其命名为XR-System。XR-System将XML文档分为三个关系表进行存储,这些表是Element、Attribute、Text,分别用来存储XML文档的元素、属性和文本。基于这种存储方法,我们研究了如何实现将XML查询转化为SOL的查询转换问题,转换分为三个步骤:首先根据XPath表达式产生XML查询图;然后,将这个查询图根据定位步分解为若干个子图,通过使用基于Dietz编码的XPath快速定位方法

3、得到这些子图所代表的定位步测试结点所对应的元素Dietz编码集合;最后,再根据Dietz编码的XPath快速定位方法由上一步骤得到的Dietz编码集合产生SOL。整个中间件的设计分为三个组成部分,分别是XML存储模块,查询转换模块和数据格式转换模块。在中间件的实现上采取分层的策略,分为基本组件层,用户界面层,业务逻辑层和数据访问层。我们利用JD伽作为XML解析器使用Java实现了该中间件。关键字:XMLXPath关系数据库中问件Dietz编码天津师范大学硬士学位论文AbstractXMLisquicHybecomingthestandardforda

4、tapresentationanddataexchangeovertheIntemet.ThisiscreatinganowsetofdatamanagementrequirementsinvolvingXML.Combiningwithdatabasedevelopmentdemand,WestudytheXMLstoringandqueryingtechnologyinrelationaldatabase.AccordingtocoreofXMLqueryispathexpression.WesuggestaXMLstoringmethodint

5、dationaldatabase.ThismethodisbaseOllXPathDataModel,andencodeselementsbyusingDietzmethodinordertoidentifydements.WealsoneedstoreDietzcodeofeverydementanditsparentinordertopreserveparent-childrelationshipbeh嗍dementsandit啪beusedfortransformationfromrelationaldataintoXMLdocumentord

6、ocumentfragment.ByusingthismethodwedevelopamiddlewarebctwceIiXMLandrelationalDatabasenamedXR-System.XR-SystemstoresXMLDoctmaentintothreetables,they撇Element,Attribute吩andTexLTheElementtablestolesinformationaboutandementsofaXMLdocument,AttibuteandTexttablestoreattributeandtextofa

7、)叫Ldocmnent.Base011thisstoringmethod,WCdiscusshowtoimplementquerytransformationfTomXMLquerytoSQLquery,whichjscomposedofthr∞steps:First,WOconstructXMLQueryGraphacc删ingtoXPathexpression;Second,splitXMLQueryGraphintoseveralsub-querygraphsaccordingtolocatingstep.Byusingaccelerating

8、XPathlocatingstepbasedonDietzencodemethod,Wec缸getDietz

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。