999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

異構數據庫集成系統設計與實現

2011-12-31 00:00:00朱學亮
科技創新導報 2011年25期

摘 要:系統通過ER-WIN強大的功能成功地對數據進行了建模,很好解決了數據庫結構不同以及數據類型差異等問題;使用Visual Basic6.0編程語言進行程序設計,利用ADO進行數據庫的連接,并調用了特定的WINDOWS-API函數實現參數的自動讀寫,提高了用戶使用靈活性;通過控件的組合使用實現數據的自動定時刷新,實現了數據共享和數據同步的要求。本系統為用戶提供數據操縱功能,界面友好、使用簡單方便。

關鍵詞:異構刷新數據庫數據集成

中圖分類號:T313文獻標識碼:A文章編號:1674-098X(2011)09(a)-0029-02

引言

隨著計算機應用技術的不斷發展,在大多數企業中,幾乎各部門都使用和他們業務相關的管理系統,這些系統往往是不同公司開發的,因而它們經常是在不同平臺下或者是在不同的后臺數據庫環境下運行的,很難實現數據共享、數據交換和數據一致性,因此形成一個個企業內部的信息孤島。數據庫技術是數據管理的最新技術, 數據庫管理系統(DBMS)是當代計算機系統的一個重要組成部分,數據管理方法經歷了人工管理階段、文件系統階段和數據庫系統階段,每一個管理方法都是對前一個管理方法的補充和完善。而在數據庫系統階段,計算機技術迅猛發展,計算機廣泛應用于企業管理,數據處理量急劇增大,這時的數據管理要求數據有更高的獨立性, 更高的共享性,這是導致數據庫技術發展的直接原因[1]。數據庫管理技術為用戶提供了更廣泛的數據共享,為應用程序提供了更高的程序獨立性,并為用戶提供了方便的用戶接口等。

異構數據集成系統為企業解決多平臺、多結構數據的集成問題提供了一條解決途徑。通過這樣一個集成系統,可以把企業內部和外部的各種相關數據資源進行整合,為企業的信息資源規劃提供了可能,從而搭建起整個企業的信息平臺。在大多數企業中,幾乎各部門都使用和他們業務相關的管理系統,這些系統往往是不同公司開發的,因而它們經常是在不同平臺下或者是在不同的后臺數據庫環境下運行的,很難實現數據共享、數據交換和數據一致性,因此形成一個個企業內部的信息孤島。異構數據庫系統是多個數據庫系統的集合,可以實現數據共享和透明訪問,每個數據庫系統在加入到異構數據庫系統之前,本身就已經存在,都擁有自己的DMBS。異構數據庫的各個組成部分具有自身的自治性,實現數據共享的同時,每個數據庫系統仍保持自己的應用特性、完整性控制和安全性控制。異構數據庫集成的主要難點是如何解決不同平臺不同數據庫之間的數據通信和多個數據源的集成。

1系統概述

XG214系統被安置在測試靶場進行不定時的測驗,如(圖1)所示,每次將產生一定數量的數據,而PIMS系統內部設有數據服務器、應用服務器以及若干工作站,本項目的需要實現的目的即是:通過工作站可以隨時獲取靶場測試的最新數據,達到遠程訪問的要求,同時,靶場測試工作人員將通過本項目開發軟件及時的將數據提供給服務器,以備工作站訪問。

將要開發的集成系統即是安裝在XG214系統的數據服務器上,而數據集成軟件的開發即是在兩個數據服務器之間架構一個橋梁而與功能集成相配合。

XG214系統與PIMS系統集成的關鍵是數據的集成,功能集成在一定程度上必須支持數據集成。而數據集成包括兩個系統的數據共享、數據同步。XG214系統本身是基于關系型數據庫的,它可以支持所有常見的關系型數據庫如:SQL Server、Oracle、Access等,并能實現數據的網絡化透明傳遞共享。而PIMS系統采用的是SQL Server數據庫,兩者數據類型存在較大的差異,因此實現兩者之間的整合是關鍵即建立一個數據接口,Microsoft提供了很多現成的數據接口,我們設想通過開發軟件以實現具體功能。而從軟件本身出發,開發一個使用戶操作方便的界面將是另一關鍵。根據用戶需求,實時刷新數據,即同步共享,我們將采用時鐘的計時方法,間隔一定的時間自動進行數據的刷新。為適應工作環境需要,擬將軟件初始化時即生成一個系統托盤圖標,方便用戶的維護和操作,滿足守候程序特色要求。

2數據庫生成

通過分析可知,XG214系統采用ACCESS數據庫而255PIMS系統的數據服務器采用的是SQL SERVER數據庫,形成異構數據庫之間的共享集成問題。首先必須在255PIMS系統上附加一個新的數據庫與XG214系統原有數據庫相銜接,進而才能通過開發軟件實現兩者的共享刷新。生成數據庫步驟依次如下:

第一步,打開“數據庫”列表,新建數據庫,在彈出對應的對話框輸入對應的數據庫名“XG214”,分別選擇數據文件(.mdf)和日志文件(.ldf)存放路徑。

第二步,ER-WIN中數據庫連接;在“菜單”→“DATABASE”→“CHOOSE DATABASE”在彈出對話框中選擇SQL SERVER復選框,然后輸入對應的用戶名=“AAA”,密碼=“000”,數據庫名稱“XG214”,服務器名稱“ZHU”。

第三步,數據庫的生成;進入“菜單”→“TOOLS”→“Forword Engineer”,選擇所要生成的對象,包括視圖,列表等等,點擊GENERATE按鈕即開始運行。

3應用程序設計

軟件設計流程(圖2)所示,系統運行后,首先進行數據庫的連接,成功后生成系統托盤,分別由左鍵和右鍵控制,相對應于自動刷新和手動刷新的選擇,以及安全退出和參數設置的選擇;

3.1 連接數據庫

ADO是為Microsoft最新和最強大的數據訪問范例OLE DB而設計的,是一個便于使用的應用程序層接口。OLE DB為任何數據源提供了高性能的訪問,這些數據源包括關系和非關系數據庫、電子郵件和文件系統、文本和圖形、自定義業務對象等等。ADO在關鍵的Internet方案中使用最少的網絡流量,并且在前端和數據源之間使用最少的層數,所有這些都是為了提供輕量、高性能的接口。

SQL對數據庫表的的基本操作包括SELECT,DELETE,UPDATE,INSERT。使用Insert語句插入數據可以插入部分數據,也就是可以為每一行的指定的部分列插入數據。本程序中利用Execute方法執行動作查詢,使用Connection對象的Execute方法,可執行任何在指定連接的CommandText 參數中傳送給方法的查詢。如果 CommandText 參數指定按行返回的查詢,執行產生的任何結果將存儲在新的 Recordset 對象中。如果命令不是按行返回的查詢,則提供者返回關閉的Recordset 對象。在對打開的connection的操作結束后,可使用close方法釋放所有關聯的系統資源。關閉對象并非將它從內存中刪除;可以更改它的屬性設置并在以后再次使用Open 方法打開它。要將對象完全從內存中刪除,可將對象變量設置為Nothing。

以其中的Directory表為例,介紹數據導入的過程:

access= \"Microsoft.Jet.OLEDB.4.0','Data Source=E:\\ \\XG214\\DataBase\\DB1.mdb;Persist Security Info=False\"

Insert into Directory(DirID,Dirname) select DirID,Dirname from opendatasource('\" access \"')...Directory Where DirID not in (select DirID from Directory)\"此時將兩個數據庫的表的列和字段逐個進行比較,如果出現不相同的的數據即進行填補。

3.2 系統托盤生成

根據系統本身的要求,本項目開發的軟件是一個守侯程序,為適應工作環境需要,擬將軟件初始化時即生成一個系統托盤圖標,實現過程:

第一步,在WINDOWS運行窗口中輸入命令regsvr32E:\\畢業設計\\托盤\\SystemInteroperatability.dll進行注冊,然后在Visual Basic的工程中再一次引用

第二步,聲明過程調用SystemInteroperatability.System

第三步,在主窗體的LOAD事件觸發同時,將隱藏主窗體代之以系統托盤圖標,自動運行數據的定時刷新,此時即調用addToSystemTray過程;

第四步,從用戶的使用角度出發,系統托盤生成應設計相應的操作空間,首先在主窗體添加的菜單,通過FORM的MouseMove過程形成鼠標的左右鍵單擊事件。

3.3 INI文件讀取

為了方便用戶使用和使系統具有靈活性,大多數Windows應用程序將用戶所做的選擇以及各種變化的系統信息記錄在初始化(INI)文件中。因此,當系統的環境發生變化時,可以直接修改INI文件,而無需修改程序。具體實現過程如下:。

第一步,聲明模塊變量,建立INI讀取模塊;

第二步,分別編寫讀取文件過程和寫入文件過程;

第三步,當參數界面加載,程序將自動給TEXT控件賦值,即讀取INI文件,給予用戶進行確認;

第四步,如果數據庫用戶信息改動,單擊“確定”按扭,將激發寫入過程;

最終,也是關鍵性的一步,在上面程序的基礎上,連接數據庫時自動從指定路徑的文件中讀取變量的值。

4結語

本軟件在255PIMS系統基礎上集成XG214參數綜合測試系統,實現PIMS系統與XG214系統的信息共享和數據共享。PIMS系統用戶可以順利地進行XG214系統測試數據的瀏覽、查看和分析。通過軟件的設計能夠達到數據刷新的要求,可以實現數據共享和數據同步的目的,用戶可以自由設置刷新時間,本軟件具有良好的操作界面和較強的使用性。

參考文獻

[1]何旭洪.Visual Basic數據庫開發實例導航[M].人民郵電出版社.北京,2002.

[2]劉世峰.數據庫基礎與應用[M].中央廣播電視大學出版社.北京,2003.

[3]劉瑞新,汪遠征.Visual Basic程序設計教程[M].機械工業出版社.北京,2001.

[4]趙松濤.SQL Server 2000應用及實例集錦[M].人民郵電出版社.北京,2002.

[5]段興.Visual Basic 6.0數據庫實用程序設計100例[M].人民郵電出版社.北京,2002.

[6]李曉黎,張巍.VisualBasic+SQL Server數據庫應用系統開發與實例[M].人民郵電出版社.北京,2003.

[7]林麗姝.XML和組件技術在異構系統集成中的應用研究[J].科技創新導報,2011,2:16.

主站蜘蛛池模板: 啊嗯不日本网站| 亚洲无码精品在线播放| 国产亚洲精品97在线观看| 国产综合色在线视频播放线视| 亚洲高清中文字幕在线看不卡| 免费国产黄线在线观看| 狠狠色噜噜狠狠狠狠奇米777| 日本午夜三级| 欧美视频在线观看第一页| www.日韩三级| 精品人妻系列无码专区久久| 无码视频国产精品一区二区| 69av在线| 波多野结衣一区二区三视频| 92精品国产自产在线观看| 激情综合婷婷丁香五月尤物| 久久国产黑丝袜视频| 色婷婷久久| 91娇喘视频| 欧美午夜久久| 中文字幕欧美日韩| 国产理论精品| 久久精品国产精品一区二区| 韩国v欧美v亚洲v日本v| 欧美日韩一区二区在线播放| 国产偷国产偷在线高清| 九九九久久国产精品| 亚洲精品国产日韩无码AV永久免费网 | 久久人与动人物A级毛片| 香蕉视频国产精品人| 亚洲精品色AV无码看| 久久国产精品77777| 亚洲日韩Av中文字幕无码| 欧美精品不卡| 久久中文电影| 精品久久综合1区2区3区激情| 国产一区二区精品福利 | 伊人网址在线| 一级香蕉视频在线观看| 国产黑丝视频在线观看| 2020国产精品视频| а∨天堂一区中文字幕| 在线观看国产精品一区| 一区二区自拍| 亚洲综合色区在线播放2019| 欧美亚洲一区二区三区在线| 国产成人综合日韩精品无码不卡| 免费 国产 无码久久久| 亚洲综合经典在线一区二区| 2018日日摸夜夜添狠狠躁| 91久久国产热精品免费| 亚洲精品成人片在线播放| 真实国产精品vr专区| 国产亚洲精品自在久久不卡| 亚洲第一成年网| 超碰91免费人妻| аⅴ资源中文在线天堂| 国产原创第一页在线观看| 亚洲精品卡2卡3卡4卡5卡区| 日本不卡在线| 欧美人与性动交a欧美精品| 欧美成人看片一区二区三区| 久久久国产精品免费视频| 日韩精品成人在线| 97视频精品全国免费观看| 麻豆AV网站免费进入| 亚洲第七页| 国产欧美精品一区二区| 三级毛片在线播放| 亚洲h视频在线| 99er这里只有精品| 国产a v无码专区亚洲av| 婷婷亚洲视频| 97人妻精品专区久久久久| 亚洲成人免费看| 亚洲最黄视频| 久久国产拍爱| 久久久久久高潮白浆| 久热中文字幕在线观看| 国产高潮流白浆视频| 国产第四页| 中文字幕自拍偷拍|