基于adonet的xml与sql+server+2000数据交换研究与应用new

基于adonet的xml与sql+server+2000数据交换研究与应用new

ID:33477037

大小:368.51 KB

页数:5页

时间:2019-02-26

基于adonet的xml与sql+server+2000数据交换研究与应用new_第1页
基于adonet的xml与sql+server+2000数据交换研究与应用new_第2页
基于adonet的xml与sql+server+2000数据交换研究与应用new_第3页
基于adonet的xml与sql+server+2000数据交换研究与应用new_第4页
基于adonet的xml与sql+server+2000数据交换研究与应用new_第5页
资源描述:

《基于adonet的xml与sql+server+2000数据交换研究与应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据信息罨孽捩中国科技信息2006年第19期CHINASCIENCEANDTECHNOLOGYINFORMATION。ct2006綦于ADO鼯NET瓣XML与SQLServer2000数据交换研究与应用熊飞贾卓生北京交通大学软件学院100044摘要介绍了xML的概念和一些特点,分析了xML和SQLServer2000数据交换的几种方式,以及在SQLServer2000中,使用SELECT语句可以把查询结果存储为×ML文档,使用0PENxML语句提供了在关系数据库表中存储×ML文档的功能,并实际实现了SQLServer200和×ML之问的数据交换。美键词

2、ADO.NET;XML;SqLServer2000;数据交换AbstractThispaperintroducestheconceptandsomecharactersofXML.SeveralmethodsoftheXMLandSqLServer2000dataexchange&reanalyzed.intheSQLServer2000.theSELECTstatementisusedtOsavethestorequeryresultinXMLdocumentsandtheOPENXMLstatementisusedtoprovidefunctionst

3、oringXMLdocumentsinrelationaldatabase,andthedataexchangebetweenXMLandSqLServer2000Jsrealized.KeywordsADO.NET;XML;SqLServer2000;dataexchange引言XML是eXtenMbleMarkupLanguage的缩写,其全称为“可扩展标记语言”,它定义了一种文件格式,一种保存数据的方法,其自描述性非常适用于异构数据库系统之间的数据交换,而且这种交换不以预先规定的数据结构定义为前提,具备很强的开放性。近年来,XML技术已经广泛应用于电

4、子商务、电子政务、网上教学等众多领域。SQLServer数据库系统是当今主流的数据库系统之一,在SQLServer2000中,引入了对XML的直接支持,在安装SQL数据库的时候,就已经安装了MSXML语法分析器(Msxml2.d11),用来分析XML文档,用户通过浏览器以URL访问SQLServer2000,并将查询结果以XML格式返回浏览器中显示出来,也可以通过OPENXML语句将XML格式的数据放入SQLServer2000中。1XML与关系型数据库XML具有HTML所欠缺的巨大的伸缩性与灵活性,使用者可以根据需要自行定义标记来描述各种数据,从而使数据

5、表示的内容更丰富、更复杂多样。XML技术在数据交换方面具有很多优点。第一,跨平台,XML文件为纯文本文件,不受操作系统、软152一件平台的限制;第二,易表义,XML具有基于Schema自描述语义的功能,容易描述数据的语义,这种描述能为计算机理解和自动处理;第三,XML不仅可以描述结构化数据,更可以有效描述半结构化、甚至非结构化数据。从技术角度讲,“以关系数据为存储手段,以XML为交换载体”的数据管理模式成为一种趋势。XML存放在关系数据库中,XML数据以虚拟的XML文档的形式存在,从用户的角度,XML文档和数据库之间的区别是不透明的。对用户而言,重要的不是

6、数据存在何处,而是数据的逻辑结构合理性和操作界面的方便性。关系型数据库采用二维表格作为存储数据的模型,数据间的相关性可以通过表与表之间关键字(外键)来关联。针对XML数据,在关系型数据库中一般有两种存储方式。将其按结构层次拆分开分别存于不同字段,这样XML文档的整体性将受到破坏,除非有一个预先设定的小程序对数据库中的数据进行整合,否则XML数据将变得很乱。.<2>将XML文档原封不动地存入数据库。实际应用中,此应用环境会受到一定限制,因为关系型数据库不能很好地处理大容量的结构化信息和文本数据,但可以将结构化的标记文本分成尽万方数据可能小的部分,然后转

7、换乘数据库中的字段来存储。此外,MiCTOsoft推出的ADO.NET是新一代数据访问对象,支持底层的数据交换模型,它可以满足基于XML的数据访问要求。2XML与SOLServer2000的数据交换原理目前,关于XML与SQLServer200数据库的数据传递方式主要有以下几种方法:<1>对SQLServer2000数据库进行改造,增加一些对XML的插入、检出和查询等的支持。SQLServer2000对XML的支持主要体现在:在SELECT语句中增加FORXML从句来支持从数据库中以默认或自定义的XML形式提取数据,并可以与IIS结合通过HTTP协议直接访

8、问数据库,在浏览器中得到XML数据;提供了一种基于XML的语法(s

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

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

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