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

        ?

        基于教務(wù)管理系統(tǒng)新舊版本的數(shù)據(jù)庫同步系統(tǒng)

        2020-11-23 04:48:08佘彥超冉耀宗
        無線互聯(lián)科技 2020年17期
        關(guān)鍵詞:數(shù)據(jù)庫信息課程

        申 毅,佘彥超,冉耀宗

        (銅仁學(xué)院 大數(shù)據(jù)學(xué)院,貴州 銅仁 554300)

        0 引言

        隨著大數(shù)據(jù)技術(shù)的發(fā)展,越來越多的分布式單元需要進(jìn)行數(shù)據(jù)庫的同步。例如,銀行各個網(wǎng)點(diǎn)之間的數(shù)據(jù)同步,醫(yī)院不同部門數(shù)據(jù)之間的同步等?,F(xiàn)有的數(shù)據(jù)同步方法有兩種,分為同構(gòu)數(shù)據(jù)庫的同步和異構(gòu)數(shù)據(jù)庫的同步。同構(gòu)數(shù)據(jù)庫的同步與不同網(wǎng)點(diǎn)MySQL數(shù)據(jù)庫之間的同步相同。由于采取相同的存儲機(jī)制,相同數(shù)據(jù)庫的同步較容易實(shí)現(xiàn),數(shù)據(jù)庫廠商針對各自數(shù)據(jù)庫系統(tǒng)開發(fā)的同步方案[1],如Oracle、結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)Server。異構(gòu)數(shù)據(jù)的同步與MySQL與SQL Server數(shù)據(jù)庫之間的同步相同。由于采取不同的存儲機(jī)制,不同數(shù)據(jù)庫的同步較難實(shí)現(xiàn)。學(xué)者們提出利用數(shù)據(jù)庫觸發(fā)器和存儲過程實(shí)現(xiàn)的數(shù)據(jù)同步系統(tǒng)[2-5]。由于學(xué)院教務(wù)處舊版系統(tǒng)采用MySQL數(shù)據(jù)庫,新版系統(tǒng)采用SQL Server數(shù)據(jù)庫,兩個版本都在使用,兩者之間需要進(jìn)行異構(gòu)數(shù)據(jù)庫同步。采用基于觸發(fā)器的機(jī)制捕獲變化數(shù)據(jù),耗損資源較大,故采用基于時間戳增量變化捕獲方式[6],耗損資源較小。設(shè)計(jì)教務(wù)管理系統(tǒng)新舊版本的數(shù)據(jù)庫同步系統(tǒng),一個數(shù)據(jù)庫的信息產(chǎn)生變化,采用可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)作為中間件,將這個數(shù)據(jù)庫的增加、刪除、修改等信息寫入XML文件,將這個XML文件傳遞給另一個數(shù)據(jù)庫,另一個數(shù)據(jù)庫通過解析XML文件獲得相應(yīng)變化的信息,從而獲得信息同步。

        1 系統(tǒng)同步原理

        該系統(tǒng)分為同步規(guī)則定義、數(shù)據(jù)掃描、XML文件生成、文件傳輸、XML文件解析5個過程。

        同步規(guī)則定義包括異構(gòu)規(guī)則聲明和數(shù)據(jù)掃描周期。異構(gòu)規(guī)則聲明包括源數(shù)據(jù)庫和目的數(shù)據(jù)庫相互對應(yīng)的數(shù)據(jù)庫名、表名、字段名、字段數(shù)據(jù)類型、主鍵標(biāo)識。如源數(shù)據(jù)庫的“Course-Information”表對應(yīng)于目的數(shù)據(jù)庫的“Course”表,通過異構(gòu)規(guī)則聲明,使目的數(shù)據(jù)庫知道兩者的對應(yīng)關(guān)系。數(shù)據(jù)掃描周期可以分為一小時、一天、一周、一月。

        數(shù)據(jù)掃描根據(jù)掃描周期進(jìn)行相應(yīng)間隔時間的數(shù)據(jù)掃描,并生成相應(yīng)的XML文件如下:

        ...重復(fù)M多行(比如M等于10萬條記錄)

        主鍵值課程名稱為“數(shù)字電路基礎(chǔ)”的記錄其opt屬性值為“I”,說明其是源數(shù)據(jù)庫新增的數(shù)據(jù),當(dāng)目的數(shù)據(jù)庫解析時,將該記錄寫入到數(shù)據(jù)庫中。

        異構(gòu)規(guī)則聲明文件和XML文件通過內(nèi)部網(wǎng)絡(luò)進(jìn)行傳輸。根據(jù)異構(gòu)規(guī)則聲明,目的數(shù)據(jù)庫端通過解析XML文件進(jìn)行相應(yīng)的數(shù)據(jù)操作,完成源數(shù)據(jù)庫和目的數(shù)據(jù)庫的同步。

        2 系統(tǒng)實(shí)現(xiàn)

        系統(tǒng)采用Java技術(shù),通過Web界面顯示舊版教務(wù)管理系統(tǒng)的課程信息、考試信息和調(diào)課信息,課程信息界面如圖1所示。

        圖1 舊版教務(wù)管理系統(tǒng)的課程信息

        通過Web界面顯示新版教務(wù)管理系統(tǒng)的課程信息、考試信息和調(diào)課信息,課程信息界面如圖2所示。

        圖2 新版教務(wù)管理系統(tǒng)的課程信息

        同步參數(shù)設(shè)置實(shí)現(xiàn)了異構(gòu)數(shù)據(jù)庫同步的用戶可操作配置。設(shè)置好同步周期和同步模式,源數(shù)據(jù)庫和目的數(shù)據(jù)庫就可以自動同步。同步參數(shù)設(shè)置如圖3所示。

        圖3 同步參數(shù)設(shè)置

        同步后的新版教務(wù)管理系統(tǒng)的課程信息如圖4所示。

        圖4 同步后新版教務(wù)管理系統(tǒng)的課程信息

        3 結(jié)語

        設(shè)計(jì)學(xué)院教務(wù)管理系統(tǒng)新舊版本的數(shù)據(jù)庫同步系統(tǒng),采用基于時間戳的增量變化捕獲方式,將XML作為中間件,將源數(shù)據(jù)庫的增加、刪除、修改等信息寫入XML文件,將XML文件傳遞給目的數(shù)據(jù)庫。目的數(shù)據(jù)庫通過解析XML文件獲得相應(yīng)變化的信息,獲得信息同步。采用Java技術(shù)實(shí)現(xiàn)了同步系統(tǒng)的界面操作,便于管理同步進(jìn)程。

        猜你喜歡
        數(shù)據(jù)庫信息課程
        數(shù)字圖像處理課程混合式教學(xué)改革與探索
        軟件設(shè)計(jì)與開發(fā)實(shí)踐課程探索與實(shí)踐
        為什么要學(xué)習(xí)HAA課程?
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        健康信息
        祝您健康(1987年3期)1987-12-30 09:52:32
        最新在线观看精品国产福利片| 芒果乱码国色天香| 天天做天天爱天天爽综合网 | 国产激情综合在线观看| vr成人片在线播放网站| 男人深夜影院无码观看| 亚洲精品一区二区三区在线观| 国产精品亚洲色婷婷99久久精品| 亚洲乱码日产精品bd| 色欧美与xxxxx| 中国黄色偷拍视频二区| 日本真人边吃奶边做爽动态图| 久久精品无码专区免费青青| 中文字幕有码一区二区三区| 亚洲av网一区二区三区成人| 性猛交ⅹxxx富婆视频| 人人爽人人爽人人爽| 日韩亚洲国产av自拍| 亚洲av无一区二区三区综合| 国产激情视频在线观看的| 中文字幕精品无码一区二区| 无码高潮少妇毛多水多水免费| 亚洲av三级黄色在线观看| 国产av旡码专区亚洲av苍井空| 国内久久婷婷激情五月天| 中文字幕在线人妻视频| 熟女中文字幕一区二区三区| a级毛片成人网站免费看| 精品久久久久中文字幕APP| 色噜噜亚洲精品中文字幕| 粗大的内捧猛烈进出小视频| 熟女俱乐部五十路二区av| 国产成人午夜av影院| 亚洲桃色视频在线观看一区| 香蕉久久福利院| 97色综合| 日韩人妻久久中文字幕| 特级毛片a级毛片100免费播放 | 中文字幕成人精品久久不卡91| 国产尤物精品视频| 伊人影院综合在线|