新聞中心

        EEPW首頁 > 網絡與存儲 > 設計應用 > 基于XML的軍事信息系統數據遷移技術的實現

        基于XML的軍事信息系統數據遷移技術的實現

        作者: 時間:2012-01-17 來源:電子產品世界 收藏

                隨著信息需求的不斷變更以及計算機軟件技術的進步,信息系統不可避免地要遇到升級或更換產品的情況。我軍的信息系統在使用過程中已經積累了大量重要的信息,這些對我們的國防和現代化建設是非常重要的。在軍事信息系統升級或再工程的過程中,遷移是一項重要的工作,如果在數據遷移的過程中發生了數據丟失、轉換錯誤或產生了無效數據信息,都有可能給新的信息系統運行帶來隱患;而不精確甚至錯誤的信息最終有可能影響各級領導甚至首長的決策,給軍事斗爭和部隊建設帶來巨大的損失。

        本文引用地址:http://www.104case.com/article/128212.htm

          因此,如何準確、有效地繼承軍事信息系統的原始數據信息,實現數據的無縫融合,是我軍軍事信息系統數據遷移的首要問題。2數據遷移及相關技術數據遷移簡述數據遷移是將數據信息從源數據庫環境遷移到另一個目標數據庫環境。數據遷移通常包括數據導出和數據導入兩個過程。數據遷移不是數據的簡單轉移。一方面,源數據庫環境與目標數據庫環境之間不僅可能存在因DBMS的不同而帶來的數據類型的差異以及數據結構的變化,另一方面,數據遷移過程可能還會有新的信息需求,這包括:數據需要某些修改,以適應新的信息系統環境;數據需要重新進行分類或聚類,以滿足新的應用需要;需要對數據本身進行篩選以符合新的使用需要。

          這就給數據遷移帶來了復雜性。目前比較大型的數據庫一般自帶有數據導出和導入的工具,如Oracle的Exp和Imp程序以及SQLServer的DTS工具等等,但這些工具只能夠實現數據在不同的數據庫之間的簡單轉移,對數據遷移過程中數據的完整性、一致性和精度難以控制和把握。 相關技術可擴展標記語言是一種元語言。XML的顯著優點之一就是其文檔本身不表示數據的顯示方式,只表示數據的本身,并且數據按照層次關系以樹狀表示。XML提供了一種對文檔結構進行定義的機制,可以定義自己的一套數據格式規范,符合該規范的數據就是有效數據。DTD(文檔類型定義)和XML Schema(XML模式)是實現XML文檔類型定義的兩種工具,一個XML DTD列舉了在一個文檔中出現的不同元素和屬性,以及它們使用的上下文環境,它對數據的約束功能較差,適合于以文檔為中心的XML內容。

          而XML Schema的定義本身基于XML,具有較好的擴展性,支持命名空間和更加豐富與復雜的結構定義,并且它還支持字符串、整數和小數等簡單數據類型,可以描述一個標簽所包括的數據的類型限制。因此它非常適合定義以數據為中心的文檔。筆者即采用XML Schema來定義文檔結構。3基于XML的數據遷移關鍵技術3.1基本思路使用XML進行數據遷移的基本思路是這樣的:首先,建立關系數據庫的XML數據模型和數據轉換工具,將關系數據庫中的數據導出為XML的格式的數據文件。②然后,定義XML Schema之外的數據約束規則和數據交換中間控制程序,該程序是數據遷移過程數據控制的核心部分,它主要完成3種功能:根據XML Schema及自定義約束規則進行數據的完整性校驗;根據特定的需求進行導出數據的更改操作;篩選數據。



        關鍵詞: XML 數據 軍事

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 珠海市| 清新县| 年辖:市辖区| 阿拉善盟| 阿克| 义乌市| 三原县| 崇礼县| 嵊州市| 若尔盖县| 景东| 文水县| 沛县| 乾安县| 广丰县| 安远县| 太和县| 五大连池市| 扶绥县| 建德市| 灌南县| 杂多县| 望谟县| 东阳市| 新巴尔虎左旗| 龙陵县| 福建省| 柏乡县| 祁阳县| 凌源市| 夏河县| 福清市| 绿春县| 河北区| 淅川县| 淳化县| 鄯善县| 吉木乃县| 绥芬河市| 晴隆县| 重庆市|