• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    企業(yè)信息化下的XML與數(shù)據(jù)集成

    2014-03-18 03:31:41朱敏
    經(jīng)濟研究導(dǎo)刊 2014年3期
    關(guān)鍵詞:數(shù)據(jù)交換數(shù)據(jù)集成

    朱敏

    摘 要:研究實現(xiàn)基于XML的數(shù)據(jù)集成技術(shù),探討XML的主要技術(shù)以及XML 應(yīng)用。XML是eXtensible Markup Language(可擴展的標記語言)的縮寫,標記是指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。并從XML主要技術(shù)、XML應(yīng)用來闡述。同時XML應(yīng)用從支持數(shù)據(jù)交換、在異構(gòu)數(shù)據(jù)庫集成中的關(guān)鍵技術(shù)作用、存儲數(shù)據(jù)、支持以文檔為中心和以數(shù)據(jù)為中心的應(yīng)用、定義新的標記語言。

    關(guān)鍵詞:XML;數(shù)據(jù)集成;數(shù)據(jù)交換

    中圖分類號:F270 文獻標志碼:A 文章編號:1673-291X(2014)03-0015-02

    一、XML 概述

    XML是eXtensible Markup Language(可擴展的標記語言)的縮寫,標記是指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用像XML這樣由相關(guān)人士自由決定的標記語言,這就是語言的可擴展性。用XML作為中介格式,就不再需要知道對方內(nèi)部的資料存儲格式,某個系統(tǒng)內(nèi)部的變更,也不再會涉及和它往來的其他系統(tǒng)。因此,XML成為定義一種互聯(lián)網(wǎng)上交換數(shù)據(jù)的標準。XML為大家提供了理想的緩沖,并逐步成為Internet上數(shù)據(jù)表示和交換的標準。

    1.XML 與HTML 。HTML 作為標記的集合并不能揭示標記中內(nèi)容的含義,在XML文檔中能夠清楚地反映數(shù)據(jù)內(nèi)容和數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系(如圖1所示)。XML實際上是一種定義語言,即使用者可以定義無窮無盡的標記來描述文件中的任何數(shù)據(jù)元素,從而突破了HTML固定標記集合的約束,使文件的內(nèi)容更豐富更復(fù)雜并組成一個完整的信息體系,在WEB上有著很旺盛的生命力。

    XML 在使用上,很多地方還離不開HTML 的幫助。只是在HTML 標準中可能不會再增加新的功能,對新功能的支持可能都會放在XML 標準中。

    設(shè)計XML 的目的不是取代HTML,而是與HTML 合作以擴展網(wǎng)站網(wǎng)頁的功能。如傳輸任意形式的文件、以盡可能合理的方式來排序、篩選、重組、搜尋以及管理信息、使信息呈現(xiàn)出高度的結(jié)構(gòu)化。

    目前XML 的最大的不足在于所有的執(zhí)行細節(jié)還是沒有完全制訂出來,語法格式還有可能再變動。

    2.XML主要技術(shù)。W3C最近發(fā)布處理的一個就是關(guān)于Web Services的研究和XML的更新機制。其中關(guān)于XML有三個關(guān)鍵要素:Schema(模式)、XSL,可擴展樣式語言)和XLL(eXtensible Link Language,可擴展鏈接語言)。

    Schema規(guī)定了XML文件的邏輯結(jié)構(gòu),定義了XML文件中的元素,元素的屬性以及元素和元素的屬性之間的關(guān)系,它可以幫助XML的分析程序校驗XML文件標記的合法性。

    文檔類型定義(DTD)和XML Schema都是用來定義XML文檔結(jié)構(gòu)的語言。當(dāng)XML文檔與特定的DTD或是XML Schema結(jié)合在一起,能夠驗證XML文檔中的數(shù)據(jù)結(jié)構(gòu)是否符合DTD或是XML Schema中對數(shù)據(jù)結(jié)構(gòu)定義的要求。

    XSL提供了一種疊式頁面CSS的功能,使開發(fā)者構(gòu)造出具有表達層次結(jié)構(gòu)的Web頁面來,以有別于XML的數(shù)據(jù)結(jié)構(gòu)。XSL也能和HTML一起構(gòu)造疊式頁面。

    XLL是XML的鏈接語言,它與HTML的鏈接相似,但功能更強大。XLL支持可擴展的鏈接和多方向的鏈接。它打破了HTML只支持超級文本概念下最簡單的鏈接限制,能支持獨立于地址的域名、雙向鏈路、環(huán)路、多個源的集合鏈接等。XLL鏈接可不受文檔制約,完全按用戶要求來指定和管理。

    二、XML 應(yīng)用

    Internet 上的服務(wù)器與服務(wù)器之間、服務(wù)器與瀏覽器之間有大量的數(shù)據(jù)需要交換。所有被交換的數(shù)據(jù),都要求對數(shù)據(jù)的內(nèi)容和表現(xiàn)方式有所說明,用標準語言擔(dān)當(dāng)?shù)脑撝厝问窃俸线m不過的了。因此XML是實現(xiàn)數(shù)據(jù)集成的核心技術(shù)。

    1.支持數(shù)據(jù)交換。作為一個建立在現(xiàn)有Internet協(xié)議基礎(chǔ)上的標準,XML是第一個能在現(xiàn)有Internet基礎(chǔ)架構(gòu)上傳輸純數(shù)據(jù)的國際標準。因此XML一出現(xiàn),就立即被很多應(yīng)用領(lǐng)域采用作為數(shù)據(jù)交換的標準,XML已經(jīng)成為眾多在Intranet和Internet上運行的應(yīng)用程序的數(shù)據(jù)交換標準。

    2.在異構(gòu)數(shù)據(jù)庫集成中的關(guān)鍵技術(shù)作用。由于開發(fā)的管理系統(tǒng)時間不同、開發(fā)工具不同、數(shù)據(jù)庫不同,各個網(wǎng)絡(luò)節(jié)點所依賴的硬件平臺、操作系統(tǒng)平臺、網(wǎng)絡(luò)服務(wù)器平臺、數(shù)據(jù)庫平臺都可能是互不相同的。正是由于這些差異,目前Internet上的數(shù)據(jù)庫系統(tǒng)往往是分布的、異構(gòu)的,構(gòu)成了我們常說的異構(gòu)平臺、異構(gòu)數(shù)據(jù)庫系統(tǒng),形成一個個“信息孤島”。

    針對各個異構(gòu)信息系統(tǒng)的特點,采用現(xiàn)代最新技術(shù),對管理系統(tǒng)異構(gòu)數(shù)據(jù)庫實現(xiàn)集成,以支持對各異構(gòu)數(shù)據(jù)庫之間靈活的信息交換和共享,如何實現(xiàn)這個目標,已成為當(dāng)前亟待解決的問題。而 XML技術(shù)正是實現(xiàn)網(wǎng)絡(luò)環(huán)境下異構(gòu)數(shù)據(jù)庫間集成的關(guān)鍵技術(shù)。

    通過為各商務(wù)網(wǎng)站現(xiàn)有的不同數(shù)據(jù)庫系統(tǒng)提供一個XML接口,外界就可以借助XML實現(xiàn)對任何平臺上的現(xiàn)有數(shù)據(jù)庫的訪問,并將訪問結(jié)果以XML的形式輸出到其他平臺,從而實現(xiàn)了異構(gòu)數(shù)據(jù)庫間的信息交換和共享。

    傳遞數(shù)據(jù)的理想方式就是利用XML進行。對于傳統(tǒng)的數(shù)據(jù)庫系統(tǒng),存在著異質(zhì)或異構(gòu)的數(shù)據(jù)庫,可以用XML來實現(xiàn)這些數(shù)據(jù)源有效地集成。

    3.存儲數(shù)據(jù)。為了使基于XML的業(yè)務(wù)數(shù)據(jù)交換成為可能,就必須實現(xiàn)數(shù)據(jù)庫的XML數(shù)據(jù)存取,并且將XML數(shù)據(jù)同應(yīng)用程序集成,XML能把數(shù)據(jù)存儲在文檔或是數(shù)據(jù)庫中。

    4.支持以文檔為中心和以數(shù)據(jù)為中心的應(yīng)用。XML能被用于對所交換信息的數(shù)據(jù)格式和數(shù)據(jù)結(jié)構(gòu)要求不嚴格的應(yīng)用程序之間進行數(shù)據(jù)交換。這就是以文檔為中心(Document-centric)的應(yīng)用,例如報刊雜志的發(fā)行就是如此,其中內(nèi)容的組成沒有固定的結(jié)構(gòu)。這種文檔的結(jié)構(gòu)是半結(jié)構(gòu)化的數(shù)據(jù)結(jié)構(gòu)。與以文檔為中心相對應(yīng)的是以數(shù)據(jù)為中心(Data-centric)。以數(shù)據(jù)為中心的應(yīng)用是指處理的XML文檔是完整、結(jié)構(gòu)良好并且符合Schemas精確結(jié)構(gòu)定義的文檔。

    5.定義新的標記語言。XML作為一種原語言,是一種可以定義其他語言的語言。這個特點有利于各個應(yīng)用領(lǐng)域根據(jù)自己的需要定義一整套領(lǐng)域內(nèi)使用的標準數(shù)據(jù)表達標簽。這對推動各個行業(yè)的標準化進程起到了巨大作用。

    三、小結(jié)

    隨著企業(yè)信息化的逐步深入,企業(yè)內(nèi)部及企業(yè)之間存在著大量的異構(gòu)數(shù)據(jù),數(shù)據(jù)集成問題是企業(yè)信息化建設(shè)所面臨的問題之一。它提供了一個理想的緩沖層,使得異構(gòu)數(shù)據(jù)源之間可以保持互相透明,不再需要知道對方的內(nèi)部存儲格式,某個數(shù)據(jù)源內(nèi)部的變更,也不會影響其他數(shù)據(jù)源?;赬ML的數(shù)據(jù)集成問題,已經(jīng)成為數(shù)據(jù)庫研究領(lǐng)域中一個重要的研究方向。

    參考文獻:

    [1] 李軍懷,周明全,耿國華,張景.在異構(gòu)數(shù)據(jù)集成中的應(yīng)用研究[J].計算機應(yīng)用,2002,(22):18-24.

    [2] Brett McLaughlin.Java與XML(第2版)[M].北京:中國電力出版社,2004:2.

    [責(zé)任編輯 劉嬌嬌]endprint

    摘 要:研究實現(xiàn)基于XML的數(shù)據(jù)集成技術(shù),探討XML的主要技術(shù)以及XML 應(yīng)用。XML是eXtensible Markup Language(可擴展的標記語言)的縮寫,標記是指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。并從XML主要技術(shù)、XML應(yīng)用來闡述。同時XML應(yīng)用從支持數(shù)據(jù)交換、在異構(gòu)數(shù)據(jù)庫集成中的關(guān)鍵技術(shù)作用、存儲數(shù)據(jù)、支持以文檔為中心和以數(shù)據(jù)為中心的應(yīng)用、定義新的標記語言。

    關(guān)鍵詞:XML;數(shù)據(jù)集成;數(shù)據(jù)交換

    中圖分類號:F270 文獻標志碼:A 文章編號:1673-291X(2014)03-0015-02

    一、XML 概述

    XML是eXtensible Markup Language(可擴展的標記語言)的縮寫,標記是指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用像XML這樣由相關(guān)人士自由決定的標記語言,這就是語言的可擴展性。用XML作為中介格式,就不再需要知道對方內(nèi)部的資料存儲格式,某個系統(tǒng)內(nèi)部的變更,也不再會涉及和它往來的其他系統(tǒng)。因此,XML成為定義一種互聯(lián)網(wǎng)上交換數(shù)據(jù)的標準。XML為大家提供了理想的緩沖,并逐步成為Internet上數(shù)據(jù)表示和交換的標準。

    1.XML 與HTML 。HTML 作為標記的集合并不能揭示標記中內(nèi)容的含義,在XML文檔中能夠清楚地反映數(shù)據(jù)內(nèi)容和數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系(如圖1所示)。XML實際上是一種定義語言,即使用者可以定義無窮無盡的標記來描述文件中的任何數(shù)據(jù)元素,從而突破了HTML固定標記集合的約束,使文件的內(nèi)容更豐富更復(fù)雜并組成一個完整的信息體系,在WEB上有著很旺盛的生命力。

    XML 在使用上,很多地方還離不開HTML 的幫助。只是在HTML 標準中可能不會再增加新的功能,對新功能的支持可能都會放在XML 標準中。

    設(shè)計XML 的目的不是取代HTML,而是與HTML 合作以擴展網(wǎng)站網(wǎng)頁的功能。如傳輸任意形式的文件、以盡可能合理的方式來排序、篩選、重組、搜尋以及管理信息、使信息呈現(xiàn)出高度的結(jié)構(gòu)化。

    目前XML 的最大的不足在于所有的執(zhí)行細節(jié)還是沒有完全制訂出來,語法格式還有可能再變動。

    2.XML主要技術(shù)。W3C最近發(fā)布處理的一個就是關(guān)于Web Services的研究和XML的更新機制。其中關(guān)于XML有三個關(guān)鍵要素:Schema(模式)、XSL,可擴展樣式語言)和XLL(eXtensible Link Language,可擴展鏈接語言)。

    Schema規(guī)定了XML文件的邏輯結(jié)構(gòu),定義了XML文件中的元素,元素的屬性以及元素和元素的屬性之間的關(guān)系,它可以幫助XML的分析程序校驗XML文件標記的合法性。

    文檔類型定義(DTD)和XML Schema都是用來定義XML文檔結(jié)構(gòu)的語言。當(dāng)XML文檔與特定的DTD或是XML Schema結(jié)合在一起,能夠驗證XML文檔中的數(shù)據(jù)結(jié)構(gòu)是否符合DTD或是XML Schema中對數(shù)據(jù)結(jié)構(gòu)定義的要求。

    XSL提供了一種疊式頁面CSS的功能,使開發(fā)者構(gòu)造出具有表達層次結(jié)構(gòu)的Web頁面來,以有別于XML的數(shù)據(jù)結(jié)構(gòu)。XSL也能和HTML一起構(gòu)造疊式頁面。

    XLL是XML的鏈接語言,它與HTML的鏈接相似,但功能更強大。XLL支持可擴展的鏈接和多方向的鏈接。它打破了HTML只支持超級文本概念下最簡單的鏈接限制,能支持獨立于地址的域名、雙向鏈路、環(huán)路、多個源的集合鏈接等。XLL鏈接可不受文檔制約,完全按用戶要求來指定和管理。

    二、XML 應(yīng)用

    Internet 上的服務(wù)器與服務(wù)器之間、服務(wù)器與瀏覽器之間有大量的數(shù)據(jù)需要交換。所有被交換的數(shù)據(jù),都要求對數(shù)據(jù)的內(nèi)容和表現(xiàn)方式有所說明,用標準語言擔(dān)當(dāng)?shù)脑撝厝问窃俸线m不過的了。因此XML是實現(xiàn)數(shù)據(jù)集成的核心技術(shù)。

    1.支持數(shù)據(jù)交換。作為一個建立在現(xiàn)有Internet協(xié)議基礎(chǔ)上的標準,XML是第一個能在現(xiàn)有Internet基礎(chǔ)架構(gòu)上傳輸純數(shù)據(jù)的國際標準。因此XML一出現(xiàn),就立即被很多應(yīng)用領(lǐng)域采用作為數(shù)據(jù)交換的標準,XML已經(jīng)成為眾多在Intranet和Internet上運行的應(yīng)用程序的數(shù)據(jù)交換標準。

    2.在異構(gòu)數(shù)據(jù)庫集成中的關(guān)鍵技術(shù)作用。由于開發(fā)的管理系統(tǒng)時間不同、開發(fā)工具不同、數(shù)據(jù)庫不同,各個網(wǎng)絡(luò)節(jié)點所依賴的硬件平臺、操作系統(tǒng)平臺、網(wǎng)絡(luò)服務(wù)器平臺、數(shù)據(jù)庫平臺都可能是互不相同的。正是由于這些差異,目前Internet上的數(shù)據(jù)庫系統(tǒng)往往是分布的、異構(gòu)的,構(gòu)成了我們常說的異構(gòu)平臺、異構(gòu)數(shù)據(jù)庫系統(tǒng),形成一個個“信息孤島”。

    針對各個異構(gòu)信息系統(tǒng)的特點,采用現(xiàn)代最新技術(shù),對管理系統(tǒng)異構(gòu)數(shù)據(jù)庫實現(xiàn)集成,以支持對各異構(gòu)數(shù)據(jù)庫之間靈活的信息交換和共享,如何實現(xiàn)這個目標,已成為當(dāng)前亟待解決的問題。而 XML技術(shù)正是實現(xiàn)網(wǎng)絡(luò)環(huán)境下異構(gòu)數(shù)據(jù)庫間集成的關(guān)鍵技術(shù)。

    通過為各商務(wù)網(wǎng)站現(xiàn)有的不同數(shù)據(jù)庫系統(tǒng)提供一個XML接口,外界就可以借助XML實現(xiàn)對任何平臺上的現(xiàn)有數(shù)據(jù)庫的訪問,并將訪問結(jié)果以XML的形式輸出到其他平臺,從而實現(xiàn)了異構(gòu)數(shù)據(jù)庫間的信息交換和共享。

    傳遞數(shù)據(jù)的理想方式就是利用XML進行。對于傳統(tǒng)的數(shù)據(jù)庫系統(tǒng),存在著異質(zhì)或異構(gòu)的數(shù)據(jù)庫,可以用XML來實現(xiàn)這些數(shù)據(jù)源有效地集成。

    3.存儲數(shù)據(jù)。為了使基于XML的業(yè)務(wù)數(shù)據(jù)交換成為可能,就必須實現(xiàn)數(shù)據(jù)庫的XML數(shù)據(jù)存取,并且將XML數(shù)據(jù)同應(yīng)用程序集成,XML能把數(shù)據(jù)存儲在文檔或是數(shù)據(jù)庫中。

    4.支持以文檔為中心和以數(shù)據(jù)為中心的應(yīng)用。XML能被用于對所交換信息的數(shù)據(jù)格式和數(shù)據(jù)結(jié)構(gòu)要求不嚴格的應(yīng)用程序之間進行數(shù)據(jù)交換。這就是以文檔為中心(Document-centric)的應(yīng)用,例如報刊雜志的發(fā)行就是如此,其中內(nèi)容的組成沒有固定的結(jié)構(gòu)。這種文檔的結(jié)構(gòu)是半結(jié)構(gòu)化的數(shù)據(jù)結(jié)構(gòu)。與以文檔為中心相對應(yīng)的是以數(shù)據(jù)為中心(Data-centric)。以數(shù)據(jù)為中心的應(yīng)用是指處理的XML文檔是完整、結(jié)構(gòu)良好并且符合Schemas精確結(jié)構(gòu)定義的文檔。

    5.定義新的標記語言。XML作為一種原語言,是一種可以定義其他語言的語言。這個特點有利于各個應(yīng)用領(lǐng)域根據(jù)自己的需要定義一整套領(lǐng)域內(nèi)使用的標準數(shù)據(jù)表達標簽。這對推動各個行業(yè)的標準化進程起到了巨大作用。

    三、小結(jié)

    隨著企業(yè)信息化的逐步深入,企業(yè)內(nèi)部及企業(yè)之間存在著大量的異構(gòu)數(shù)據(jù),數(shù)據(jù)集成問題是企業(yè)信息化建設(shè)所面臨的問題之一。它提供了一個理想的緩沖層,使得異構(gòu)數(shù)據(jù)源之間可以保持互相透明,不再需要知道對方的內(nèi)部存儲格式,某個數(shù)據(jù)源內(nèi)部的變更,也不會影響其他數(shù)據(jù)源。基于XML的數(shù)據(jù)集成問題,已經(jīng)成為數(shù)據(jù)庫研究領(lǐng)域中一個重要的研究方向。

    參考文獻:

    [1] 李軍懷,周明全,耿國華,張景.在異構(gòu)數(shù)據(jù)集成中的應(yīng)用研究[J].計算機應(yīng)用,2002,(22):18-24.

    [2] Brett McLaughlin.Java與XML(第2版)[M].北京:中國電力出版社,2004:2.

    [責(zé)任編輯 劉嬌嬌]endprint

    摘 要:研究實現(xiàn)基于XML的數(shù)據(jù)集成技術(shù),探討XML的主要技術(shù)以及XML 應(yīng)用。XML是eXtensible Markup Language(可擴展的標記語言)的縮寫,標記是指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。并從XML主要技術(shù)、XML應(yīng)用來闡述。同時XML應(yīng)用從支持數(shù)據(jù)交換、在異構(gòu)數(shù)據(jù)庫集成中的關(guān)鍵技術(shù)作用、存儲數(shù)據(jù)、支持以文檔為中心和以數(shù)據(jù)為中心的應(yīng)用、定義新的標記語言。

    關(guān)鍵詞:XML;數(shù)據(jù)集成;數(shù)據(jù)交換

    中圖分類號:F270 文獻標志碼:A 文章編號:1673-291X(2014)03-0015-02

    一、XML 概述

    XML是eXtensible Markup Language(可擴展的標記語言)的縮寫,標記是指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用像XML這樣由相關(guān)人士自由決定的標記語言,這就是語言的可擴展性。用XML作為中介格式,就不再需要知道對方內(nèi)部的資料存儲格式,某個系統(tǒng)內(nèi)部的變更,也不再會涉及和它往來的其他系統(tǒng)。因此,XML成為定義一種互聯(lián)網(wǎng)上交換數(shù)據(jù)的標準。XML為大家提供了理想的緩沖,并逐步成為Internet上數(shù)據(jù)表示和交換的標準。

    1.XML 與HTML 。HTML 作為標記的集合并不能揭示標記中內(nèi)容的含義,在XML文檔中能夠清楚地反映數(shù)據(jù)內(nèi)容和數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系(如圖1所示)。XML實際上是一種定義語言,即使用者可以定義無窮無盡的標記來描述文件中的任何數(shù)據(jù)元素,從而突破了HTML固定標記集合的約束,使文件的內(nèi)容更豐富更復(fù)雜并組成一個完整的信息體系,在WEB上有著很旺盛的生命力。

    XML 在使用上,很多地方還離不開HTML 的幫助。只是在HTML 標準中可能不會再增加新的功能,對新功能的支持可能都會放在XML 標準中。

    設(shè)計XML 的目的不是取代HTML,而是與HTML 合作以擴展網(wǎng)站網(wǎng)頁的功能。如傳輸任意形式的文件、以盡可能合理的方式來排序、篩選、重組、搜尋以及管理信息、使信息呈現(xiàn)出高度的結(jié)構(gòu)化。

    目前XML 的最大的不足在于所有的執(zhí)行細節(jié)還是沒有完全制訂出來,語法格式還有可能再變動。

    2.XML主要技術(shù)。W3C最近發(fā)布處理的一個就是關(guān)于Web Services的研究和XML的更新機制。其中關(guān)于XML有三個關(guān)鍵要素:Schema(模式)、XSL,可擴展樣式語言)和XLL(eXtensible Link Language,可擴展鏈接語言)。

    Schema規(guī)定了XML文件的邏輯結(jié)構(gòu),定義了XML文件中的元素,元素的屬性以及元素和元素的屬性之間的關(guān)系,它可以幫助XML的分析程序校驗XML文件標記的合法性。

    文檔類型定義(DTD)和XML Schema都是用來定義XML文檔結(jié)構(gòu)的語言。當(dāng)XML文檔與特定的DTD或是XML Schema結(jié)合在一起,能夠驗證XML文檔中的數(shù)據(jù)結(jié)構(gòu)是否符合DTD或是XML Schema中對數(shù)據(jù)結(jié)構(gòu)定義的要求。

    XSL提供了一種疊式頁面CSS的功能,使開發(fā)者構(gòu)造出具有表達層次結(jié)構(gòu)的Web頁面來,以有別于XML的數(shù)據(jù)結(jié)構(gòu)。XSL也能和HTML一起構(gòu)造疊式頁面。

    XLL是XML的鏈接語言,它與HTML的鏈接相似,但功能更強大。XLL支持可擴展的鏈接和多方向的鏈接。它打破了HTML只支持超級文本概念下最簡單的鏈接限制,能支持獨立于地址的域名、雙向鏈路、環(huán)路、多個源的集合鏈接等。XLL鏈接可不受文檔制約,完全按用戶要求來指定和管理。

    二、XML 應(yīng)用

    Internet 上的服務(wù)器與服務(wù)器之間、服務(wù)器與瀏覽器之間有大量的數(shù)據(jù)需要交換。所有被交換的數(shù)據(jù),都要求對數(shù)據(jù)的內(nèi)容和表現(xiàn)方式有所說明,用標準語言擔(dān)當(dāng)?shù)脑撝厝问窃俸线m不過的了。因此XML是實現(xiàn)數(shù)據(jù)集成的核心技術(shù)。

    1.支持數(shù)據(jù)交換。作為一個建立在現(xiàn)有Internet協(xié)議基礎(chǔ)上的標準,XML是第一個能在現(xiàn)有Internet基礎(chǔ)架構(gòu)上傳輸純數(shù)據(jù)的國際標準。因此XML一出現(xiàn),就立即被很多應(yīng)用領(lǐng)域采用作為數(shù)據(jù)交換的標準,XML已經(jīng)成為眾多在Intranet和Internet上運行的應(yīng)用程序的數(shù)據(jù)交換標準。

    2.在異構(gòu)數(shù)據(jù)庫集成中的關(guān)鍵技術(shù)作用。由于開發(fā)的管理系統(tǒng)時間不同、開發(fā)工具不同、數(shù)據(jù)庫不同,各個網(wǎng)絡(luò)節(jié)點所依賴的硬件平臺、操作系統(tǒng)平臺、網(wǎng)絡(luò)服務(wù)器平臺、數(shù)據(jù)庫平臺都可能是互不相同的。正是由于這些差異,目前Internet上的數(shù)據(jù)庫系統(tǒng)往往是分布的、異構(gòu)的,構(gòu)成了我們常說的異構(gòu)平臺、異構(gòu)數(shù)據(jù)庫系統(tǒng),形成一個個“信息孤島”。

    針對各個異構(gòu)信息系統(tǒng)的特點,采用現(xiàn)代最新技術(shù),對管理系統(tǒng)異構(gòu)數(shù)據(jù)庫實現(xiàn)集成,以支持對各異構(gòu)數(shù)據(jù)庫之間靈活的信息交換和共享,如何實現(xiàn)這個目標,已成為當(dāng)前亟待解決的問題。而 XML技術(shù)正是實現(xiàn)網(wǎng)絡(luò)環(huán)境下異構(gòu)數(shù)據(jù)庫間集成的關(guān)鍵技術(shù)。

    通過為各商務(wù)網(wǎng)站現(xiàn)有的不同數(shù)據(jù)庫系統(tǒng)提供一個XML接口,外界就可以借助XML實現(xiàn)對任何平臺上的現(xiàn)有數(shù)據(jù)庫的訪問,并將訪問結(jié)果以XML的形式輸出到其他平臺,從而實現(xiàn)了異構(gòu)數(shù)據(jù)庫間的信息交換和共享。

    傳遞數(shù)據(jù)的理想方式就是利用XML進行。對于傳統(tǒng)的數(shù)據(jù)庫系統(tǒng),存在著異質(zhì)或異構(gòu)的數(shù)據(jù)庫,可以用XML來實現(xiàn)這些數(shù)據(jù)源有效地集成。

    3.存儲數(shù)據(jù)。為了使基于XML的業(yè)務(wù)數(shù)據(jù)交換成為可能,就必須實現(xiàn)數(shù)據(jù)庫的XML數(shù)據(jù)存取,并且將XML數(shù)據(jù)同應(yīng)用程序集成,XML能把數(shù)據(jù)存儲在文檔或是數(shù)據(jù)庫中。

    4.支持以文檔為中心和以數(shù)據(jù)為中心的應(yīng)用。XML能被用于對所交換信息的數(shù)據(jù)格式和數(shù)據(jù)結(jié)構(gòu)要求不嚴格的應(yīng)用程序之間進行數(shù)據(jù)交換。這就是以文檔為中心(Document-centric)的應(yīng)用,例如報刊雜志的發(fā)行就是如此,其中內(nèi)容的組成沒有固定的結(jié)構(gòu)。這種文檔的結(jié)構(gòu)是半結(jié)構(gòu)化的數(shù)據(jù)結(jié)構(gòu)。與以文檔為中心相對應(yīng)的是以數(shù)據(jù)為中心(Data-centric)。以數(shù)據(jù)為中心的應(yīng)用是指處理的XML文檔是完整、結(jié)構(gòu)良好并且符合Schemas精確結(jié)構(gòu)定義的文檔。

    5.定義新的標記語言。XML作為一種原語言,是一種可以定義其他語言的語言。這個特點有利于各個應(yīng)用領(lǐng)域根據(jù)自己的需要定義一整套領(lǐng)域內(nèi)使用的標準數(shù)據(jù)表達標簽。這對推動各個行業(yè)的標準化進程起到了巨大作用。

    三、小結(jié)

    隨著企業(yè)信息化的逐步深入,企業(yè)內(nèi)部及企業(yè)之間存在著大量的異構(gòu)數(shù)據(jù),數(shù)據(jù)集成問題是企業(yè)信息化建設(shè)所面臨的問題之一。它提供了一個理想的緩沖層,使得異構(gòu)數(shù)據(jù)源之間可以保持互相透明,不再需要知道對方的內(nèi)部存儲格式,某個數(shù)據(jù)源內(nèi)部的變更,也不會影響其他數(shù)據(jù)源?;赬ML的數(shù)據(jù)集成問題,已經(jīng)成為數(shù)據(jù)庫研究領(lǐng)域中一個重要的研究方向。

    參考文獻:

    [1] 李軍懷,周明全,耿國華,張景.在異構(gòu)數(shù)據(jù)集成中的應(yīng)用研究[J].計算機應(yīng)用,2002,(22):18-24.

    [2] Brett McLaughlin.Java與XML(第2版)[M].北京:中國電力出版社,2004:2.

    [責(zé)任編輯 劉嬌嬌]endprint

    猜你喜歡
    數(shù)據(jù)交換數(shù)據(jù)集成
    XBRL在財務(wù)報表網(wǎng)絡(luò)數(shù)據(jù)交換中的應(yīng)用
    中職學(xué)校教學(xué)資源管理系統(tǒng)的設(shè)計與實現(xiàn)
    成本與制造數(shù)據(jù)集成分析
    基于Biztalk的異構(gòu)醫(yī)療信息系統(tǒng)數(shù)據(jù)集成研究
    信息系統(tǒng)集成與數(shù)據(jù)集成策略研究
    基于數(shù)據(jù)集成的水上項目國家隊數(shù)據(jù)庫網(wǎng)絡(luò)管理平臺的設(shè)計與開發(fā)
    张掖市| 合作市| 大同县| 缙云县| 阿克陶县| 潞城市| 建始县| 司法| 蛟河市| 民和| 河津市| 沁源县| 清远市| 彰化县| 汾阳市| 北京市| 永福县| 毕节市| 星座| 澄江县| 天门市| 岳阳县| 深水埗区| 布尔津县| 洛川县| 南康市| 辽阳市| 仲巴县| 全南县| 秭归县| 武隆县| 新昌县| 佛山市| 濮阳市| 明水县| 桑日县| 沁源县| 揭阳市| 隆尧县| 准格尔旗| 南平市|