基于adonet的xml與sql+server+2000數(shù)據(jù)交換研究與應(yīng)用new

基于adonet的xml與sql+server+2000數(shù)據(jù)交換研究與應(yīng)用new

ID:33477037

大小:368.51 KB

頁數(shù):5頁

時間:2019-02-26

基于adonet的xml與sql+server+2000數(shù)據(jù)交換研究與應(yīng)用new_第1頁
基于adonet的xml與sql+server+2000數(shù)據(jù)交換研究與應(yīng)用new_第2頁
基于adonet的xml與sql+server+2000數(shù)據(jù)交換研究與應(yīng)用new_第3頁
基于adonet的xml與sql+server+2000數(shù)據(jù)交換研究與應(yīng)用new_第4頁
基于adonet的xml與sql+server+2000數(shù)據(jù)交換研究與應(yīng)用new_第5頁
資源描述:

《基于adonet的xml與sql+server+2000數(shù)據(jù)交換研究與應(yīng)用new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、萬方數(shù)據(jù)信息罨孽捩中國科技信息2006年第19期CHINASCIENCEANDTECHNOLOGYINFORMATION。ct2006綦于ADO鼯NET瓣XML與SQLServer2000數(shù)據(jù)交換研究與應(yīng)用熊飛賈卓生北京交通大學(xué)軟件學(xué)院100044摘要介紹了xML的概念和一些特點,分析了xML和SQLServer2000數(shù)據(jù)交換的幾種方式,以及在SQLServer2000中,使用SELECT語句可以把查詢結(jié)果存儲為×ML文檔,使用0PENxML語句提供了在關(guān)系數(shù)據(jù)庫表中存儲×ML文檔的功能,并實際實現(xiàn)了SQLServer200和×ML之問的數(shù)據(jù)交換。美鍵詞

2、ADO.NET;XML;SqLServer2000;數(shù)據(jù)交換AbstractThispaperintroducestheconceptandsomecharactersofXML.SeveralmethodsoftheXMLandSqLServer2000dataexchange&reanalyzed.intheSQLServer2000.theSELECTstatementisusedtOsavethestorequeryresultinXMLdocumentsandtheOPENXMLstatementisusedtoprovidefunctionst

3、oringXMLdocumentsinrelationaldatabase,andthedataexchangebetweenXMLandSqLServer2000Jsrealized.KeywordsADO.NET;XML;SqLServer2000;dataexchange引言XML是eXtenMbleMarkupLanguage的縮寫,其全稱為“可擴展標(biāo)記語言”,它定義了一種文件格式,一種保存數(shù)據(jù)的方法,其自描述性非常適用于異構(gòu)數(shù)據(jù)庫系統(tǒng)之間的數(shù)據(jù)交換,而且這種交換不以預(yù)先規(guī)定的數(shù)據(jù)結(jié)構(gòu)定義為前提,具備很強的開放性。近年來,XML技術(shù)已經(jīng)廣泛應(yīng)用于電

4、子商務(wù)、電子政務(wù)、網(wǎng)上教學(xué)等眾多領(lǐng)域。SQLServer數(shù)據(jù)庫系統(tǒng)是當(dāng)今主流的數(shù)據(jù)庫系統(tǒng)之一,在SQLServer2000中,引入了對XML的直接支持,在安裝SQL數(shù)據(jù)庫的時候,就已經(jīng)安裝了MSXML語法分析器(Msxml2.d11),用來分析XML文檔,用戶通過瀏覽器以URL訪問SQLServer2000,并將查詢結(jié)果以XML格式返回瀏覽器中顯示出來,也可以通過OPENXML語句將XML格式的數(shù)據(jù)放入SQLServer2000中。1XML與關(guān)系型數(shù)據(jù)庫XML具有HTML所欠缺的巨大的伸縮性與靈活性,使用者可以根據(jù)需要自行定義標(biāo)記來描述各種數(shù)據(jù),從而使數(shù)據(jù)

5、表示的內(nèi)容更豐富、更復(fù)雜多樣。XML技術(shù)在數(shù)據(jù)交換方面具有很多優(yōu)點。第一,跨平臺,XML文件為純文本文件,不受操作系統(tǒng)、軟152一件平臺的限制;第二,易表義,XML具有基于Schema自描述語義的功能,容易描述數(shù)據(jù)的語義,這種描述能為計算機理解和自動處理;第三,XML不僅可以描述結(jié)構(gòu)化數(shù)據(jù),更可以有效描述半結(jié)構(gòu)化、甚至非結(jié)構(gòu)化數(shù)據(jù)。從技術(shù)角度講,“以關(guān)系數(shù)據(jù)為存儲手段,以XML為交換載體”的數(shù)據(jù)管理模式成為一種趨勢。XML存放在關(guān)系數(shù)據(jù)庫中,XML數(shù)據(jù)以虛擬的XML文檔的形式存在,從用戶的角度,XML文檔和數(shù)據(jù)庫之間的區(qū)別是不透明的。對用戶而言,重要的不是

6、數(shù)據(jù)存在何處,而是數(shù)據(jù)的邏輯結(jié)構(gòu)合理性和操作界面的方便性。關(guān)系型數(shù)據(jù)庫采用二維表格作為存儲數(shù)據(jù)的模型,數(shù)據(jù)間的相關(guān)性可以通過表與表之間關(guān)鍵字(外鍵)來關(guān)聯(lián)。針對XML數(shù)據(jù),在關(guān)系型數(shù)據(jù)庫中一般有兩種存儲方式。將其按結(jié)構(gòu)層次拆分開分別存于不同字段,這樣XML文檔的整體性將受到破壞,除非有一個預(yù)先設(shè)定的小程序?qū)?shù)據(jù)庫中的數(shù)據(jù)進(jìn)行整合,否則XML數(shù)據(jù)將變得很亂。.<2>將XML文檔原封不動地存入數(shù)據(jù)庫。實際應(yīng)用中,此應(yīng)用環(huán)境會受到一定限制,因為關(guān)系型數(shù)據(jù)庫不能很好地處理大容量的結(jié)構(gòu)化信息和文本數(shù)據(jù),但可以將結(jié)構(gòu)化的標(biāo)記文本分成盡萬方數(shù)據(jù)可能小的部分,然后轉(zhuǎn)

7、換乘數(shù)據(jù)庫中的字段來存儲。此外,MiCTOsoft推出的ADO.NET是新一代數(shù)據(jù)訪問對象,支持底層的數(shù)據(jù)交換模型,它可以滿足基于XML的數(shù)據(jù)訪問要求。2XML與SOLServer2000的數(shù)據(jù)交換原理目前,關(guān)于XML與SQLServer200數(shù)據(jù)庫的數(shù)據(jù)傳遞方式主要有以下幾種方法:<1>對SQLServer2000數(shù)據(jù)庫進(jìn)行改造,增加一些對XML的插入、檢出和查詢等的支持。SQLServer2000對XML的支持主要體現(xiàn)在:在SELECT語句中增加FORXML從句來支持從數(shù)據(jù)庫中以默認(rèn)或自定義的XML形式提取數(shù)據(jù),并可以與IIS結(jié)合通過HTTP協(xié)議直接訪

8、問數(shù)據(jù)庫,在瀏覽器中得到XML數(shù)據(jù);提供了一種基于XML的語法(s

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。