• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于ADO技術(shù)的XML數(shù)據(jù)庫(kù)信息處理綜述

      2013-01-29 19:45:56余青
      中國(guó)科技信息 2013年16期
      關(guān)鍵詞:監(jiān)聽服務(wù)器端數(shù)據(jù)源

      余青

      浙江傳媒學(xué)院, 浙江 杭州 310018

      隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,XML已經(jīng)成為網(wǎng)絡(luò)的信息發(fā)布的重要標(biāo)準(zhǔn)和關(guān)鍵的表示技術(shù)之一,網(wǎng)絡(luò)之間的數(shù)據(jù)交換采用XML技術(shù)成為網(wǎng)絡(luò)信息交換的重要工具。XML不僅能夠滿足一些高容量、高信息數(shù)據(jù)量的傳輸,而且還能夠滿足不同平臺(tái)之間的數(shù)據(jù)交換。

      1 ADO技術(shù)分析

      ADO是一種應(yīng)用于Windows 系統(tǒng)的分布式數(shù)據(jù)架構(gòu)技術(shù)和訪問技術(shù),在網(wǎng)絡(luò)中的數(shù)據(jù)庫(kù)的連接和信息處理中得到了廣泛的應(yīng)用。ADO技術(shù)利用OLE DB技術(shù)對(duì)多個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)源進(jìn)行訪問和連接,ADO技術(shù)不僅可以與傳統(tǒng)的數(shù)據(jù)源一起協(xié)調(diào)進(jìn)行工作,還能夠與非關(guān)系型的數(shù)據(jù)源融合在一起進(jìn)行工作, ADO技術(shù)采用非Connection對(duì)象來建立客戶端與服務(wù)器端數(shù)據(jù)庫(kù)的連接,Command 對(duì)象對(duì)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)和操作,也可以運(yùn)用它執(zhí)行數(shù)據(jù)庫(kù)相關(guān)操作的命令;采用RecordSet對(duì)象可以從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)集,由用戶在客戶端直接操作。

      2 XML的數(shù)據(jù)存儲(chǔ)機(jī)制

      XML為可擴(kuò)展的標(biāo)記語(yǔ)言,在多種平臺(tái)進(jìn)行網(wǎng)頁(yè)數(shù)據(jù)傳遞和交換是各種各樣的,需要采用XML技術(shù)進(jìn)行傳遞,在網(wǎng)頁(yè)數(shù)據(jù)交換中,XML的數(shù)據(jù)源比較多,相應(yīng)的數(shù)據(jù)傳輸方式也不一樣。在一般的情況下,XML的數(shù)據(jù)傳輸可以分為兩種方式:

      1)XML格式的純文本文檔。數(shù)據(jù)在存儲(chǔ)的文檔中,可以直接的讀取和修改處理,通過XSL的方式對(duì)XML文檔進(jìn)行數(shù)據(jù)轉(zhuǎn)換,這種數(shù)據(jù)的傳遞方式是XML最基本的數(shù)據(jù)存取技術(shù),主要是采用一組API來實(shí)現(xiàn)XML數(shù)據(jù)的提取和存儲(chǔ)。

      2)關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)提取和存儲(chǔ)。這種數(shù)據(jù)的提取方式是XML數(shù)據(jù)交換主要用的方式之一,這種方法主要是通過中間件對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)和XML文檔之間建立數(shù)據(jù)提取和存儲(chǔ)關(guān)系,方便系統(tǒng)的數(shù)據(jù)開發(fā)和動(dòng)態(tài)使用,同時(shí)也方便各種系統(tǒng)開發(fā)時(shí)的數(shù)據(jù)動(dòng)態(tài)調(diào)用。

      3 基于ADO技術(shù)與XML構(gòu)成的數(shù)據(jù)交換分析

      基于ADO技術(shù)的XML數(shù)據(jù)的交換模型按照其使用結(jié)構(gòu)和數(shù)據(jù)封裝的形式分別是數(shù)據(jù)存儲(chǔ)層、中間層和數(shù)據(jù)顯示層。系統(tǒng)主要是通過ADO技術(shù)來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)提取和訪問處理,用戶從數(shù)據(jù)源中提取XML數(shù)據(jù)進(jìn)行處理,然后再將XML的數(shù)據(jù)作為DOM對(duì)象進(jìn)行處理,以實(shí)現(xiàn)系統(tǒng)異構(gòu)數(shù)據(jù)的處理和交換。

      (1)數(shù)據(jù)存儲(chǔ)層。存儲(chǔ)層主要是實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的存儲(chǔ)管理功能,在當(dāng)前系統(tǒng)開發(fā)和設(shè)計(jì)的過程中,數(shù)據(jù)的調(diào)用和管理都是在數(shù)據(jù)庫(kù)中進(jìn)行的,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)相當(dāng)成熟,而且數(shù)據(jù)庫(kù)的數(shù)據(jù)管理功能也十分強(qiáng)大,所以數(shù)據(jù)存儲(chǔ)層的后臺(tái)數(shù)據(jù)管理主要由數(shù)據(jù)庫(kù)來實(shí)現(xiàn)的,

      (2)中間層。中間層的主要功能是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的查詢、處理等一系列的操作過程,主要將系統(tǒng)數(shù)據(jù)轉(zhuǎn)換成XML數(shù)據(jù)進(jìn)行處理,他它主要是通過ADO的Connection對(duì)象命令和ODBC命令實(shí)現(xiàn)與系統(tǒng)數(shù)據(jù)庫(kù)之間的連接,執(zhí)行數(shù)據(jù)庫(kù)的操作和執(zhí)行命令,例如執(zhí)行指定的SQL語(yǔ)句命令,生成相應(yīng)的數(shù)據(jù)操作記錄。

      (3)數(shù)據(jù)顯示層。它主要是實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)方便的在瀏覽器中進(jìn)行顯示,利用DOM組件將系統(tǒng)定義好的XSL的文件樣式信息,添加到系統(tǒng)的XML數(shù)據(jù)中,將數(shù)據(jù)的格式轉(zhuǎn)變?yōu)槟軌虮粸g覽器實(shí)現(xiàn)的樣式化數(shù)據(jù)。當(dāng)XML的內(nèi)容需要在瀏覽器上顯示時(shí),XSL中存儲(chǔ)的文件樣式才添加到網(wǎng)頁(yè)中。

      4 基于ADO技術(shù)的XML數(shù)據(jù)交換的實(shí)現(xiàn)

      XML是一種文件格式,也是一種可標(biāo)識(shí)性的語(yǔ)言,在設(shè)計(jì)的過程中,它沒有要求和規(guī)定系統(tǒng)數(shù)據(jù)庫(kù)的具體連接方法,只是需要采用一定的方法與系統(tǒng)的數(shù)據(jù)庫(kù)相連接,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的相關(guān)的操作和管理,然后根據(jù)數(shù)據(jù)傳輸?shù)男枰瑢⑾到y(tǒng)操作的結(jié)果轉(zhuǎn)換為XML格式,以方便瀏覽器的識(shí)別。

      4.1 數(shù)據(jù)交換的功能實(shí)現(xiàn)

      (1)用戶在客戶端提交數(shù)據(jù)處理的請(qǐng)求給WEB服務(wù)器,系統(tǒng)的WEB服務(wù)器通過相關(guān)的命令實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問鏈接。

      (2) 系統(tǒng)將對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)處理的結(jié)果,將數(shù)據(jù)庫(kù)處理后返回的數(shù)據(jù),運(yùn)用ADO技術(shù)轉(zhuǎn)換為XML文檔,方便在瀏覽器端能夠?qū)崿F(xiàn)數(shù)據(jù)的瀏覽。

      (3) WEB頁(yè)面完成對(duì)XML文檔樣式化處理,并將相應(yīng)的處理結(jié)果輸出到客戶端的瀏覽器進(jìn)行瀏覽。

      4.2 數(shù)據(jù)交換實(shí)現(xiàn)的過程分析

      (1)通過使用ADO控件訪問關(guān)系數(shù)據(jù)庫(kù),將數(shù)據(jù)處理后,經(jīng)由DOM組件,動(dòng)態(tài)的生存XML文件。首先是系統(tǒng)服務(wù)器端的網(wǎng)絡(luò)數(shù)據(jù)監(jiān)聽監(jiān)聽工作,主要使用如下的命令來完成相應(yīng)的系統(tǒng)的監(jiān)聽功能:sckserver(0)、Bind sckserver(0)、Local Port sckserver(0)、Listen等這些相關(guān)的命令,在具體的工作時(shí),sckserver是系統(tǒng)數(shù)據(jù)調(diào)用的一個(gè) Winsock 實(shí)例,在程序運(yùn)行階段通過命令給LocalPort進(jìn)行賦值。在監(jiān)聽時(shí),系統(tǒng)首先將Local Port進(jìn)行功能綁定,進(jìn)而實(shí)現(xiàn)監(jiān)聽的功能。再次是通過使用ADO的技術(shù)中Connection命令,建立系統(tǒng)數(shù)據(jù)庫(kù)之間的聯(lián)系,實(shí)現(xiàn)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的操作功能。

      (2)通過調(diào)用DOM組件的方法,將XML文件通過XSL文件樣式進(jìn)行格式化,首先是與系統(tǒng)的服務(wù)器端建立連接,方便進(jìn)行數(shù)據(jù)處理。由系統(tǒng)的程序自動(dòng)生成相應(yīng)的數(shù)據(jù)庫(kù)處理語(yǔ)句,通過調(diào)用數(shù)據(jù)庫(kù)的命令,把數(shù)據(jù)庫(kù)的查詢命令發(fā)送到系統(tǒng)的服務(wù)器端。最后,就是通過系統(tǒng)的接收服務(wù)器端,對(duì)返回的XML數(shù)據(jù)進(jìn)行處理分析,提取所需的數(shù)據(jù),實(shí)現(xiàn)整個(gè)系統(tǒng)數(shù)據(jù)處理的過程。

      5 小結(jié)

      XML在網(wǎng)頁(yè)中的應(yīng)用不斷擴(kuò)大,通過采用XML相應(yīng)的語(yǔ)言操作,可以實(shí)現(xiàn)XML標(biāo)簽的Internet搜索引擎、帶標(biāo)簽的電子數(shù)據(jù)交換系統(tǒng),數(shù)據(jù)的重復(fù)使用、內(nèi)容的個(gè)性化顯示的功能等,基于ADO技術(shù)的XML數(shù)據(jù)交換結(jié)構(gòu)可以減少WEB上的數(shù)據(jù)傳輸,在網(wǎng)絡(luò)中的應(yīng)用十分廣泛。

      [1]胡尚杰. 基于關(guān)系數(shù)據(jù)庫(kù)的XML數(shù)據(jù)管理系統(tǒng)[J]. 煤炭技術(shù),2011(3).

      [2]紀(jì)兆輝,胡孔法. 基于ADO.NET和XML實(shí)現(xiàn)數(shù)據(jù)交換[J]. 微計(jì)算機(jī)信息,2009(18).

      [3]劉麗萍,張?jiān)虑? 基于ADO.NET的關(guān)系模式到XML Schema的轉(zhuǎn)換[J]. 電腦開發(fā)與應(yīng)用,2011(9).

      猜你喜歡
      監(jiān)聽服務(wù)器端數(shù)據(jù)源
      千元監(jiān)聽風(fēng)格Hi-Fi箱新選擇 Summer audio A-401
      淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
      成功(2018年10期)2018-03-26 02:56:14
      Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
      基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評(píng)價(jià)研究
      網(wǎng)絡(luò)監(jiān)聽的防范措施
      電子制作(2017年20期)2017-04-26 06:58:02
      在Windows中安裝OpenVPN
      應(yīng)召反潛時(shí)無(wú)人機(jī)監(jiān)聽航路的規(guī)劃
      基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評(píng)價(jià)算法
      局域網(wǎng)監(jiān)聽軟件的設(shè)計(jì)
      河南科技(2014年5期)2014-02-27 14:08:21
      分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢?cè)O(shè)計(jì)與實(shí)現(xiàn)
      遂宁市| 秦安县| 海安县| 云南省| 湘乡市| 临沧市| 忻州市| 浏阳市| 岳阳县| 富民县| 安新县| 政和县| 工布江达县| 沛县| 南城县| 永登县| 旅游| 方正县| 临沧市| 南昌市| 洞口县| 开化县| 阳谷县| 漳平市| 同仁县| 盐池县| 镇安县| 得荣县| 邛崃市| 年辖:市辖区| 东城区| 宝坻区| 彩票| 太白县| 惠水县| 林周县| 井研县| 德州市| 萨迦县| 石林| 鄂温|