XML和Web数据库间数据双向交换接口的研究与实现

XML和Web数据库间数据双向交换接口的研究与实现

ID:38117684

大小:5.48 MB

页数:3页

时间:2019-05-25

XML和Web数据库间数据双向交换接口的研究与实现_第1页
XML和Web数据库间数据双向交换接口的研究与实现_第2页
XML和Web数据库间数据双向交换接口的研究与实现_第3页
资源描述:

《XML和Web数据库间数据双向交换接口的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、?瀵茹豢≥藜●一爹≤豢瓣寨疆X徽誓、搿秘Web数瓣艨阄数据双向交换接口的研究与实现武素华镇江高等专科学校212003收到的XML文档按照一定的规则存储到数据处理和数据应用都是基于Web数据库据库中;XML层用于XML文档的输人和输的,因此,如何实现XML文件和Web数据出。这三个层次中,最为重要的就是接口库之间双向高效的数据交换成为研究的重i⋯层,其接口l和接口2的设计模型如图2和点。I“本研究以基于web的适用于自主式异图3所示。匣塑塑塑j五页圈步教学的课件制作系统为例,在课件组装之前首先应在客户端将课件素材资源传输到服务器端课件素材库和课件数据库中。课件数据库是基于

2、web的关系数据库,在制作课件的过程中经常需要在两者之间进行数据交换,如将XML文档数据插入到1i燮标记提取数据I}’Web数据库;在Web数据库中检索数据表[ODBC~[1]]或字段信息在将其转换成XML文档回送到-0客户端等。它们之间数据交换的效率直接E虱影响到本系统性能的优劣,为了提高两者图3接口2设计模型Figure3ModelofSecondInterface之间的数据交换的效率,本人研究设计了151普通方式下在实现双向接口时都是采两者之间高效透明的数据交换接口。用ODBC来连接数据库一2。ODBC是个尝、双向接口模型试提供应用程序以一致的方法存取各类数2.1

3、普通方式实现XML和数据库的双据固库的数据存取技术。它将复杂的API底向数据交换一层般化、抽象化,开发者只要适当的设置,目前,实现XML~N数据库数据双向交关系式数据库的驱动程序,即可通过1换的普逋方式模型如图。DAO琴、RDO存取数据库,不必管底层细节、F========≥l数据库l语言以及数据表间的组织。但是ODBC不--_一--————●—’—,-———●——。^——_仅访问数据的速度非常慢,而且它的易用IODBc接口{性和可扩展性都比较差。因此,该接口方案根据XMLSchema从数据必须改进。1【库中提取袁及宇段信息2.2接口的改进模型和解决方案.引言工目前,人

4、们已经意识到以独立于平台【生成xML文档针对传统双向数据交换接口的缺陷,的方式通过Internt交换数据的巨大发展潜21设计模型我们引入了新的技术设计了更高效的接H图接口力,XML(ExtenSibleMarkuPFigure2ModelofFirstInterface模型:Language)即可扩展标记语言,以其自该接口方案中,系统逻辑分层三层。首先用ADO(ActiveXDataObjects).描述性,可扩展性,开放性的特点已经逐数据库层为各种类型的数据库,它们是信NET代替ODBC,因为ADO.NET具有以渐成为信息表示和信息交换的标准,可以息存储的中心;接口层

5、包括两个接口,接VI下优势:很好的实现不同平台、不同系统间应用程1实现将数据库中的数据经过处理转化为已1)ADO.NET中的数据集可以以XML序的集成和数据的交换。现在大多数的数经定义格式的XML文档,接口2实现将接格式传递给相应的应用程序,它和数据库——124之间采用的是“无连接方式”,这种方式3jo的数据交换。下只要检索到了数据就断开和数据库的连改进后的接口模型如图4。3、具体应用和实现接,使其它用户可以使用该数据库,用户本双向数据接口具有以下优势:经过前面的分析,ADO.NET+SQL之间不用争夺数据源。1)由于ADO.NET刘XML的支持是内Serve~数据库+

6、XML是解决关系数据库和2)数据交换格式为XML,而且ADO.置的,因此XML;~[I数据库数据可实现快速XML高效数据交换的最佳模式。NET对XML的支持是内置的。过去ADO高效交换。下面设计了一个类exchangeinterface为COM元件,利用ADORecordset对象2)在本接口中序列化XML的传递统实现上述思想,该类包含该类包含的应用程序必须为COM支持的平台,一由Dateset实现,而对数据库的读写操作cwxmlt~db过程和dbtocwxml过程。下Internet的环境中更要考虑封装AD0统一由ADO.NET实现。利用ADO.面列出了部分代码⋯。R

7、ecordset的商业元件必须能够穿越防火墙NET+DateSet轻松实现了基于XML的树型PublicClassexchangeinterface等问题。ADO.NET采用XML为数据交换层次结构数据和关系型数据之间的相互转Pub1icSubcwxmltodb(ByValmycw格式,XML是文本格式的。所以,只要换。AScwresourse,byvalXMLfilepathas能够存取XML的应用程序都可以经由3)数据在Web浏览器端显示方式灵string.byvaltablenameasstring)xML与ADO.NET通信。活,

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

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

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