亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于XML的異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)的轉(zhuǎn)換

        2018-06-19 03:19:20新疆維吾爾自治區(qū)環(huán)境保護(hù)科學(xué)院道仁哈尼開
        電子世界 2018年11期
        關(guān)鍵詞:數(shù)據(jù)庫(kù)功能模型

        新疆維吾爾自治區(qū)環(huán)境保護(hù)科學(xué)院 道仁·哈尼開

        1 異構(gòu)數(shù)據(jù)庫(kù)和XML技術(shù)概述

        1.1 異構(gòu)數(shù)據(jù)庫(kù)概述

        異構(gòu)數(shù)據(jù)庫(kù)其實(shí)就是計(jì)算機(jī)本體在體系、基礎(chǔ)操作系統(tǒng)、物理結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)和語(yǔ)義以及數(shù)據(jù)庫(kù)管理系統(tǒng)等方便的異構(gòu)問(wèn)題。其中數(shù)據(jù)庫(kù)管理系統(tǒng)本身的異構(gòu)性可分為三個(gè)方面:一是在不同結(jié)構(gòu)方面,從本質(zhì)上來(lái)說(shuō)就是DBMS數(shù)據(jù)的應(yīng)用在模型和數(shù)據(jù)結(jié)構(gòu)兩方面上的不同;二是數(shù)據(jù)存儲(chǔ)種類異構(gòu),主要指的是現(xiàn)實(shí)中相同數(shù)據(jù)在不同的數(shù)據(jù)庫(kù)中的表達(dá)和存儲(chǔ)不同;三是關(guān)系表達(dá)異構(gòu),主要指的是事件中的兩個(gè)事務(wù)之間的關(guān)系可以從多個(gè)不同的方面來(lái)定義和理解;本文需要針對(duì)異構(gòu)數(shù)據(jù)庫(kù)問(wèn)題的探索,從根本上來(lái)說(shuō)指的是按照異構(gòu)數(shù)據(jù)庫(kù)的管理體系之間的不同所產(chǎn)生的問(wèn)題通過(guò)數(shù)據(jù)轉(zhuǎn)換的方式來(lái)解決。

        1.2 XML技術(shù)概述

        XML是Extensible Markup Language的縮寫,具有描述性的標(biāo)記作用,能夠在標(biāo)記語(yǔ)言的基礎(chǔ)上賦予用戶定義源語(yǔ)言的權(quán)利。一般情況下在進(jìn)行電子文件標(biāo)記的過(guò)程中賦予其鮮明的結(jié)構(gòu)性,同時(shí)能夠針對(duì)數(shù)據(jù)來(lái)定義其類型并且進(jìn)行標(biāo)記。XML在SGML的范疇之內(nèi),也是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言,在數(shù)據(jù)傳輸和轉(zhuǎn)換兩方面上的應(yīng)用十分普遍。為應(yīng)用程序在描述和交換方面建立了統(tǒng)一的辦法。

        在XML技術(shù)誕生之前,數(shù)據(jù)的交換不具備統(tǒng)一的標(biāo)準(zhǔn),所以異構(gòu)數(shù)據(jù)的轉(zhuǎn)換和共享難以實(shí)現(xiàn)。XML技術(shù)誕生以后,在各個(gè)領(lǐng)域都發(fā)揮了極其廣泛的作用,其優(yōu)勢(shì)有助于行業(yè)之間在轉(zhuǎn)換和共享異構(gòu)數(shù)據(jù)方面的應(yīng)用。由于XML 格式開放,在許多操作系統(tǒng)和不同的平臺(tái)上得到支持,所以廣泛用于數(shù)據(jù)交換,尤其是在異構(gòu)系統(tǒng)集成的過(guò)程中常使用XML 作為數(shù)據(jù)交換的媒體;XML 文檔解決了純文本格式在存儲(chǔ)上的問(wèn)題,所以進(jìn)行數(shù)據(jù)共享時(shí)不需要有與該數(shù)據(jù)相對(duì)應(yīng)的應(yīng)用程序,而數(shù)據(jù)共享的各種系統(tǒng)只需要有XML 解析器就可以方便地存取XML文檔,所以常常用于數(shù)據(jù)共享;XML具有格式自由、編輯方便、易于擴(kuò)展、文檔中嵌套的標(biāo)記結(jié)構(gòu)清晰等特點(diǎn)廣泛用于數(shù)據(jù)的存儲(chǔ),目前很多應(yīng)用程序和業(yè)務(wù)系統(tǒng)都把XML作為配置文件,可以方便地存儲(chǔ)和讀寫數(shù)據(jù)。

        2 異構(gòu)數(shù)據(jù)轉(zhuǎn)換及其轉(zhuǎn)換

        2.1 關(guān)于異構(gòu)數(shù)據(jù)轉(zhuǎn)換

        異構(gòu)數(shù)據(jù)轉(zhuǎn)換是將異構(gòu)數(shù)據(jù)轉(zhuǎn)換成一種統(tǒng)一的標(biāo)準(zhǔn)數(shù)據(jù)傳送格式的一種數(shù)據(jù)整合的技術(shù)。異構(gòu)數(shù)據(jù)轉(zhuǎn)換技術(shù)可以很好地解決異構(gòu)系統(tǒng)間的數(shù)據(jù)共享以及業(yè)務(wù)協(xié)同的問(wèn)題,從而大大提高系統(tǒng)的運(yùn)行效率。

        如今,對(duì)異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)實(shí)行有效轉(zhuǎn)換的方式有三種。其一,通過(guò)不同數(shù)據(jù)庫(kù)廠里面所特有的轉(zhuǎn)換功能來(lái)實(shí)行。一般我們選擇甲骨文公司里面針對(duì)異構(gòu)數(shù)據(jù)的Oracle導(dǎo)入和導(dǎo)出功能,又或者是Microsoft 公司針對(duì)異構(gòu)數(shù)據(jù)的SQL Server的DTS功能。盡管這些功能的性能普遍比較穩(wěn)定,轉(zhuǎn)換的質(zhì)量也非常高,但是一般都對(duì)硬件和運(yùn)行的環(huán)境有著過(guò)高的要求,并且在實(shí)際應(yīng)用的過(guò)程中,因?yàn)槊恳粋€(gè)數(shù)據(jù)庫(kù)對(duì)于同一個(gè)數(shù)據(jù)在類型和長(zhǎng)度方面都有著相對(duì)不同的定義,以至于在進(jìn)行數(shù)據(jù)轉(zhuǎn)換的時(shí)候往往產(chǎn)生異常問(wèn)題,導(dǎo)致不能實(shí)現(xiàn)正常的轉(zhuǎn)換;其二,利用中間數(shù)據(jù)庫(kù)里面的轉(zhuǎn)換功能。一般我們選擇Access里面的轉(zhuǎn)換功能,盡管Access轉(zhuǎn)換的模塊較少而且很容易實(shí)現(xiàn)擴(kuò)展的效果,但是在轉(zhuǎn)換的過(guò)程中相對(duì)復(fù)雜,所需的時(shí)間也相對(duì)較長(zhǎng),除此之外,轉(zhuǎn)換而來(lái)的數(shù)據(jù)一般都不能保證有較高的質(zhì)量。其三,借助XML來(lái)轉(zhuǎn)換。把我們需要進(jìn)行處理的數(shù)據(jù)轉(zhuǎn)變成XML文檔之后,通過(guò)應(yīng)用程序?qū)ML文檔里面的數(shù)據(jù)進(jìn)行辨別和解析處理。總的來(lái)說(shuō),借助XML的方式轉(zhuǎn)換數(shù)據(jù),有著顯著的開放性。

        2.2 基于XML的數(shù)據(jù)轉(zhuǎn)換模型

        XML 基礎(chǔ)上的異構(gòu)數(shù)據(jù)其本質(zhì)上是針對(duì)XML建立公共數(shù)據(jù)模型以此實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換。常見的工具模型層次的分類有三種,第一種是源數(shù)據(jù)庫(kù)層,第二種是數(shù)據(jù)轉(zhuǎn)換層,第三種是目的數(shù)據(jù)庫(kù)層。圖1所示的是數(shù)據(jù)轉(zhuǎn)換在XML基礎(chǔ)上的轉(zhuǎn)換模型。針對(duì)異構(gòu)數(shù)據(jù)進(jìn)行轉(zhuǎn)換的過(guò)程中通常分為三個(gè)部分:第一部分是抽取源數(shù)據(jù)庫(kù)里面的數(shù)據(jù)將其轉(zhuǎn)換成XML 基礎(chǔ)上的格式和結(jié)構(gòu)文件;第二部分是通過(guò)XML 結(jié)構(gòu)文件將源數(shù)據(jù)庫(kù)與目的數(shù)據(jù)庫(kù)兩者進(jìn)行有效轉(zhuǎn)換;第三部分是按照數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換過(guò)程中的相關(guān)規(guī)則,對(duì)源數(shù)據(jù)庫(kù)XML數(shù)據(jù)進(jìn)行處理,使其轉(zhuǎn)換到目的數(shù)據(jù)庫(kù)當(dāng)中,達(dá)到數(shù)據(jù)轉(zhuǎn)換的目的。

        圖1 基于XML數(shù)據(jù)轉(zhuǎn)換模型

        在圖1數(shù)據(jù)轉(zhuǎn)換工具模型中,關(guān)鍵的步驟在于怎樣將源數(shù)據(jù)庫(kù)需轉(zhuǎn)換數(shù)據(jù)抽取為 XML文件。因此整個(gè)轉(zhuǎn)換模型的核心就在于數(shù)據(jù)轉(zhuǎn)換層,它的起到承上啟下的作用,通過(guò)數(shù)據(jù)抽取器與數(shù)據(jù)庫(kù)進(jìn)行關(guān)聯(lián)并且把源數(shù)據(jù)庫(kù)里面的屬于進(jìn)行轉(zhuǎn)換得到XML。

        2.3 基于XML的異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)轉(zhuǎn)換過(guò)程

        在XML基礎(chǔ)上的異構(gòu)數(shù)據(jù)庫(kù)在進(jìn)行轉(zhuǎn)換數(shù)據(jù)的關(guān)鍵過(guò)程通常集中在數(shù)據(jù)的抽取、轉(zhuǎn)換和代寫這三個(gè)方面。

        (1)數(shù)據(jù)抽取器:指的是針對(duì)數(shù)據(jù)的抽取,相當(dāng)于是轉(zhuǎn)換數(shù)據(jù)的第一步,它首先使用 ADO.NET 技術(shù)連接源數(shù)據(jù)庫(kù),通過(guò)對(duì)數(shù)據(jù)庫(kù)的應(yīng)用實(shí)現(xiàn)對(duì)模塊的操作功能,主要通過(guò)對(duì)連接功能,查詢功能,插入功能、修改功能和刪除等方面的操作,來(lái)獲取數(shù)據(jù)庫(kù)的數(shù)據(jù)信息,按照需求來(lái)對(duì)數(shù)據(jù)實(shí)行轉(zhuǎn)換操作。利用數(shù)據(jù)庫(kù)將模塊抽出來(lái),通過(guò)對(duì)轉(zhuǎn)換而來(lái)的數(shù)據(jù)進(jìn)行提取,得到XML 數(shù)據(jù)文件,與此同時(shí)形成 XML 結(jié)構(gòu)文件,使得數(shù)據(jù)在源數(shù)據(jù)庫(kù)和目的數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和匹配能夠有效進(jìn)行。

        (2)數(shù)據(jù)轉(zhuǎn)換器:指的是對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,是實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換的主要環(huán)節(jié)。首先針對(duì)XML結(jié)構(gòu)文件,使得源數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)兩者之間形成聯(lián)系,通過(guò)對(duì)轉(zhuǎn)換過(guò)程中產(chǎn)生的語(yǔ)義、命名、類型等方面問(wèn)題的解決,得到數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換文件,同時(shí)把源數(shù)據(jù)庫(kù)里面的數(shù)據(jù)進(jìn)行更新后,將其轉(zhuǎn)換成最終所需要目的數(shù)據(jù)庫(kù)。數(shù)據(jù)轉(zhuǎn)換有兩種方式,一種是遷移式,一種合并式。遷移式的轉(zhuǎn)換方式一般針對(duì)空的目的數(shù)據(jù)庫(kù)來(lái)進(jìn)行,而合并式數(shù)據(jù)轉(zhuǎn)換方式多用于目的數(shù)據(jù)庫(kù)為不空的情況。

        (3)數(shù)據(jù)寫入器:是數(shù)據(jù)轉(zhuǎn)換層的最后步驟,其負(fù)責(zé)進(jìn)行數(shù)據(jù)的寫入。也就是說(shuō)按照結(jié)構(gòu)轉(zhuǎn)換的規(guī)則實(shí)現(xiàn)源數(shù)據(jù)庫(kù)和目的數(shù)據(jù)庫(kù)兩者之間的轉(zhuǎn)換。

        3 結(jié)論

        長(zhǎng)期以來(lái),“數(shù)據(jù)孤島”問(wèn)題已經(jīng)給信息化建設(shè)中的數(shù)據(jù)共享、數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)交換帶來(lái)了制約,而XML 技術(shù)的產(chǎn)生和發(fā)展給解決這一問(wèn)題提供了新的方法。在對(duì)異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行轉(zhuǎn)換的過(guò)程中,XML有著顯著的優(yōu)勢(shì),該技術(shù)正逐漸成為實(shí)現(xiàn)數(shù)據(jù)共享與交換的不二選擇。

        [1]韓冰.如何進(jìn)行XML的異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)的轉(zhuǎn)換[J].硅谷,2012(09).

        [2]楊倩晨.高校異構(gòu)數(shù)據(jù)共享與交換的應(yīng)用研究[J].教育現(xiàn)代化,2017(4).

        [3]杜邵敏.基于XML的異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)轉(zhuǎn)換技術(shù)的探討[J].通化師范學(xué)院學(xué)報(bào),2009(02).

        [4]王沛.一種基于XML的異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)轉(zhuǎn)換方法[J].西安郵電學(xué)院學(xué)報(bào),2009(06).

        [5]杜邵敏.基于XML的異構(gòu)數(shù)據(jù)庫(kù)數(shù)據(jù)轉(zhuǎn)換工具的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽(yáng)理工大學(xué),2009.

        猜你喜歡
        數(shù)據(jù)庫(kù)功能模型
        一半模型
        也談詩(shī)的“功能”
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
        關(guān)于非首都功能疏解的幾點(diǎn)思考
        數(shù)據(jù)庫(kù)
        3D打印中的模型分割與打包
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        放荡人妻一区二区三区| 蜜桃麻豆www久久囤产精品| 日本在线观看| 精品日韩欧美| 久久成人永久婷婷99精品| 久久99精品久久久久婷婷| 精品人妻人人做人人爽| 人妻av无码一区二区三区| 丰满女人又爽又紧又丰满| 成人精品国产亚洲欧洲| 中文字幕有码久久高清| 免费av一区二区三区无码 | 亚洲色偷拍区另类无码专区| 丁香六月久久| 丝袜美腿亚洲综合在线播放| 免费观看成人欧美www色| 久久精品国产亚洲7777| 丰满人妻妇伦又伦精品国产| 国产精品电影久久久久电影网| 成熟的女人毛茸茸色视频| 丝袜美腿一区二区三区| 亚洲天堂2017无码中文| 青青青草国产熟女大香蕉| 亚洲国产精品中文字幕久久| 中文字幕久久久人妻无码 | 国产午夜精品视频观看| 大学生高潮无套内谢视频| 美女自卫慰黄网站| 最新永久免费AV网站| 日本视频在线观看二区| 国产av一区二区三区传媒| 九九免费在线视频| 久久久99精品国产片| 少妇真人直播免费视频| 国产成人精品a视频| 国产精品国语对白露脸在线播放| 久久精品国产亚洲av蜜桃av| 日韩精品视频久久一区二区| 熟女熟妇伦av网站| 91精品啪在线看国产网站| 青青草手机视频免费在线播放|