基于xml技术的数据管理系统的分析

基于xml技术的数据管理系统的分析

ID:32145441

大小:1.08 MB

页数:45页

时间:2019-01-31

基于xml技术的数据管理系统的分析_第1页
基于xml技术的数据管理系统的分析_第2页
基于xml技术的数据管理系统的分析_第3页
基于xml技术的数据管理系统的分析_第4页
基于xml技术的数据管理系统的分析_第5页
资源描述:

《基于xml技术的数据管理系统的分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于XML技术的数据管理系统的研究及SAX模型实现对XML文档访问方法的实现.这两种方法都是在麻用群序较为关心XML文档结构的情形F较为台适,弗各有千秋。而当,麻用程序并一i很关心XML文档的组纵结构,而魁较为关注XML文档中的数据时,应川数据绑定的方法实现应用槲序与XML文档的交H.就较为可行。本文所要实现的是一具有通用性和扩展性能的数据管理系统。在本文设计的系统中,较为关心如何对XML文档中数据的操作.即如何实现应用程序对XML文档中的有J=

2、j数据进行访问与操作。所以,本文重点研究并讨论了应用数据绑定的方法

3、,米实现应用程序对XML文档的访问与操作。目前XML技术jjJava技术结合的较为紧密。有许多较为成熟的方法可以直接应用于XML文档与Java对象的数据绑定操作,如JAXB.Zeus,Castor等。但XML文档与c+十对象等其他对象的数据绑定操作,还没有有效的方法实现。在本文中,讨论了一种c++数据对象与XML文档的应用数据绑定的方法实现数据交互的方法,并对其进彳亍了改进,使其具有了良好的通用性,卉。将该方法应用于设计的数据管理系统中,从而很好的扩展了应用程序的通用性能,提高了廊用程序的效率。然后,本文继续讨论

4、如何对于应用程序中所产生的数据进行存储以及管理。由于,本文设计的数据管理系统中的中间数据均为XML文档,如何将这些XML文档进行有效的存储与管理是本文涉及的另一个较为重要的问题。在本文设计的数据管理系统中.是应川关系型数据库管理系统来存储系统中产生的XML文档的。这是因为关系型数据库系统以其成熟的数据库管理技术、数据索引等技术,使其在数据库技术中处丁主导地位。随着面向对象的程序开发技术的不断发展与成熟,也开发i_}1了一系列的对象型数据库的应用技术,但是由于面向对象型数据库的技术还很坷i成熟,所以.它的存储管理数

5、据的效率还不及关系型数据库。因而.本文主要研究了将XML文档存储到关系型数据库的方法。本文设计的数据管理系统,XML文档用来实现对对象实例的描述,具有严格的层次结构,与关系型数据库数据格式有一定菇距。因而,如何将XML文档数据存储到关系犁数据库中,就成为本文所要讨论的另外一个重点内容。本文讨论了几种主要的XML文档到关系型数据库系统的存储方法,并详述了基于路径分析的存储方法:XRel[51方法.并将其应用丁所设计的数据管理系统中。基于XML技术的特性,本文还对廊用程序中数据格式的转换进行简单的研究。最后,本文介绍

6、了实例系统(FATS故障树分析系统)中。该基TXML技术的数据管理系统的具体应f;1]。§卜3论文组织结构第一章,绪论.扼要的说明了研究背景,以及耍解决的主耍问题z对象型数据与XML文档数据的映射实现以及XML文档到关系型数据库中存储的方法的研究。第二章,讨论了一些相关的理论知识以及应用技术。这将涉及到如F几个方面:面向对象的技术,XML技术优势,以及数据绑定技术等。第三章,tf;I_体研究了基于XML技术的数据管理系统的鲢计与实现,井研究了所席H{的关键技术,提出了一些行之有效的解决思想与改进方案。提山了些行之

7、有效的解决思想与改进方案。4河北1_业人学钡{+学位论文第四章,以故障树分析软件为例,进行本文所设计的数据管理系统的应用说明,从实践的角度上证明该管理系统的可行性以及高效性。第而章,对上面的I:作加以总结,并提出了今后的研究方向。龋于XML技术的数据管理系统的州究2-1.1面向对象数据模型第二章理论知识与相关技术§2-1面向对象技术所谓对象⋯,至今仍无确切的定义,也很难给山确切的定义。那么什么是对象?答案:任何衷两!粗略地讲,一个对象对应着E/R模型中的一个实体。面向对象模型的基础是将一个对象的相关数据和代码封装

8、为一个单元。在概念上,一个对象和系统其余部分的所有交互都要通过消息。因此,对象和系统其余部分的接口定义为一个允许的消息的集合。一般来讲,一个对象有如下相关内容⋯:夺一个包含对象数据的变量集台。夺一个对象所响应的消息集合:每个消息可能有零个、一个或多个参数。夺一个方法集合:方法是实现一个消息的代码段,~个方法返同一个值作为对消息的响应。在面向对象系统中.方法通过消息来调用。消息一词指的是不考虑特定实现细节情况F,对象间请求的传递。严格米讲,在面向对象模型中,实体的任何属性都必须表示为相虑对象中的一个变虽和一对消息,

9、变量_【{j米保存属性的值,一对消息中其中一个用来读取属性值,另外一个用来更新这个值。不过,为了简单起见,很多面向对象模型允许对变量直接进行读取和更新,而不用定义消息去读写它”J。应埘程序中通常有很多相似的对象,我们所说的相似,是指它们响应相同的消息、使用相同的方法、并且有相同的名称和类型的变量。对每个这样的对象进行单独定义是很浪费的.因此,我什J将相似的对象分组形成一个

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

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

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