一、分布式數(shù)據(jù)庫結(jié)構(gòu)特征
分布式數(shù)據(jù)庫結(jié)構(gòu)一般特征為由不同地域分散局部數(shù)據(jù)庫與全局性調(diào)度管理數(shù)據(jù)庫構(gòu)成,以上兩類數(shù)據(jù)庫均具有較強的自治功能,其中前者設(shè)計實現(xiàn)通常需要配置相應(yīng)的數(shù)據(jù)庫與集中管理系統(tǒng),即DDBMS系統(tǒng)。該局部數(shù)據(jù)庫主體承擔(dān)對用戶各類專用數(shù)據(jù)更新與存儲的控制,因而各局部數(shù)據(jù)庫擁有較強的獨立性。同時局部數(shù)據(jù)庫對全局調(diào)度數(shù)據(jù)庫至少能夠分享及執(zhí)行其所提供的一類全局應(yīng)用功能。即或執(zhí)行對遠(yuǎn)程信息數(shù)據(jù)的調(diào)閱檢索、或?qū)Ω黝惞眯畔⑦M行隨機的存貯等。全局調(diào)度節(jié)點中心庫通常對數(shù)據(jù)庫或分布式管理系統(tǒng)DDBMS進行合理配置,主體承擔(dān)對數(shù)據(jù)庫信息的全局調(diào)度,同時展開檢索查詢策略與并發(fā)管理應(yīng)用策略的全局執(zhí)行。用戶通過全局檢索查詢可將相應(yīng)查詢語句合理轉(zhuǎn)換為可執(zhí)行性數(shù)據(jù)庫操作,同時并發(fā)管理應(yīng)用則主要在并發(fā)數(shù)據(jù)庫環(huán)境下完成相應(yīng)操作與管理控制,包含對并發(fā)事務(wù)的封鎖管理與排隊處理等技術(shù)設(shè)計環(huán)節(jié)。分布式數(shù)據(jù)庫管理系統(tǒng)主體包含網(wǎng)絡(luò)化數(shù)據(jù)庫管理、數(shù)據(jù)字典、全局性邏輯映射等實體功能,DBMS則涵蓋對本地數(shù)據(jù)庫的綜合管理、存貯模式與局部邏輯性映射等。以上兩類系統(tǒng)均需在相應(yīng)操作系統(tǒng)OS基礎(chǔ)上實現(xiàn)對數(shù)據(jù)庫的透明操作與存貯訪問。分布式數(shù)據(jù)庫功能的科學(xué)實現(xiàn)密切相關(guān)于網(wǎng)絡(luò)計算機應(yīng)用環(huán)境,因此要求其相應(yīng)網(wǎng)絡(luò)環(huán)境需具備基于全局性檢索查詢策略的合理優(yōu)化設(shè)計,對信息各項傳輸路徑應(yīng)作出優(yōu)化選擇并提供可靠性服務(wù),展開高效有針對性的網(wǎng)絡(luò)化數(shù)據(jù)管理,同時在數(shù)據(jù)庫管理與各類網(wǎng)絡(luò)通信軟件中應(yīng)設(shè)有必要的網(wǎng)絡(luò)存取進程接口服夸
二、體系結(jié)構(gòu)中分布式數(shù)據(jù)庫技術(shù)應(yīng)用
基于各類生產(chǎn)經(jīng)營管理需求,總公司與分公司間常常需要展開數(shù)據(jù)交換與傳遞,總公司需對分公司各項日常生產(chǎn)經(jīng)營管理數(shù)據(jù)進行實時動態(tài)掌握,而往往總部與分公司跨地域性較大,常常不在同一所城市,進一步導(dǎo)致了數(shù)據(jù)處理具有一定的不良分散性,為有效解決該類矛盾,促進總公司與分公司間的數(shù)據(jù)快速同步更新、確保一致性,我們應(yīng)從全局角度出發(fā),科學(xué)樹立數(shù)據(jù)庫設(shè)計原則,自下而上將該類數(shù)據(jù)合理構(gòu)建為分布式系統(tǒng),進而確保全局?jǐn)?shù)據(jù)的統(tǒng)一與完整。即分公司依然存儲本單位數(shù)據(jù),總部數(shù)據(jù)庫則存儲整體業(yè)務(wù)數(shù)據(jù),并對其一致性與完整性展開科學(xué)檢查。雖然該類方式存在數(shù)據(jù)冗余現(xiàn)象,然而在不同場地對同一數(shù)據(jù)存儲多個副本可有效提升系統(tǒng)可用性與可靠性,令其局部應(yīng)用效率顯著提升并合理降低通訊投入代價。在數(shù)據(jù)存儲層面DDBMS可通過分片、復(fù)制及兩者結(jié)合的方式實現(xiàn),將數(shù)據(jù)關(guān)系分片可便于我們依據(jù)用戶需求實施對數(shù)據(jù)的組織分布管理,現(xiàn)行分片方式包含垂直、水平、混合與導(dǎo)出分片等,我們可依據(jù)數(shù)據(jù)不同關(guān)系采用相應(yīng)的分片方式。在總部與分公司關(guān)系數(shù)據(jù)的處理中,基于分公司數(shù)據(jù)從屬于總部業(yè)務(wù)數(shù)據(jù),因此我們可通過并運算采用水平分片方式重構(gòu)數(shù)據(jù)關(guān)系。針對Web數(shù)據(jù)庫與總公司數(shù)據(jù)庫的服務(wù)器數(shù)據(jù)依據(jù)應(yīng)用功能進行劃分,因此對其數(shù)據(jù)關(guān)系我們應(yīng)采用垂直分片處理方式。數(shù)據(jù)同步應(yīng)依據(jù)系統(tǒng)需求采用合并與事務(wù)復(fù)制方式,基于分公司僅存儲本單位數(shù)據(jù),相應(yīng)各類數(shù)據(jù)分析及管理功能由總公司數(shù)據(jù)庫服務(wù)器承擔(dān)實現(xiàn),各分公司僅需將完成更新的數(shù)據(jù)傳遞至總部數(shù)據(jù)庫即可,因此我們可應(yīng)用事務(wù)復(fù)制同步各項業(yè)務(wù)數(shù)據(jù),將分公司數(shù)據(jù)庫看做分發(fā)者與出版者,而總部數(shù)據(jù)庫則為訂閱者,針對各項分公司數(shù)據(jù)構(gòu)建快照代理,同時對各類同步狀態(tài)信息進行完善記錄。應(yīng)用事務(wù)復(fù)制的每一項分公司數(shù)據(jù)庫都包含自身讀取日志代理,在分發(fā)者上運行并承擔(dān)與出版者的連接。
三、分布式技術(shù)輔助事務(wù)處理應(yīng)用
事務(wù)處理實踐中我們選定MSDTC為事務(wù)管理器,實現(xiàn)對各項服務(wù)器從事事務(wù)處理的協(xié)調(diào)。為有效降低網(wǎng)絡(luò)故障產(chǎn)生的不良影響、杜絕分布式事務(wù)引發(fā)不同服務(wù)器數(shù)據(jù)不一致現(xiàn)象.我們可將其處理過程分為準(zhǔn)備與提交兩類階段。在服務(wù)器端首先用腳本程序語句啟動分布式事務(wù),令服務(wù)器發(fā)揮事務(wù)管理功能,而后執(zhí)行遠(yuǎn)程存儲及分布式查詢目標(biāo),該階段事務(wù)管理服務(wù)器可完成對MsDTc的自動調(diào)用,并令遠(yuǎn)程服務(wù)器有效參與到各項分布式事務(wù)中。腳本程序?qū)φ{(diào)用語句執(zhí)行時,分布式事務(wù)服務(wù)器將會再次對MSDTC進行調(diào)用,進而完成對以上兩階段提交過程的高效管理,令連接與遠(yuǎn)程服務(wù)器實現(xiàn)回滾或提交事務(wù)。例如,在數(shù)據(jù)業(yè)務(wù)系統(tǒng)中,倘若數(shù)據(jù)庫管理系統(tǒng)分析有重復(fù)錄入數(shù)據(jù)現(xiàn)象,則會插入該數(shù)據(jù)信息至重復(fù)數(shù)據(jù)記錄表中,并在相應(yīng)局部數(shù)據(jù)庫中設(shè)定該條記錄為無效狀態(tài)。另外我們還應(yīng)選擇局部數(shù)據(jù)庫構(gòu)建存儲數(shù)據(jù)過程更新狀態(tài),在主服務(wù)器中執(zhí)行腳本程序、啟動相關(guān)分布式事務(wù)系統(tǒng)并插入記錄于主數(shù)據(jù)庫服務(wù)器中,同時將局部數(shù)據(jù)庫相應(yīng)數(shù)據(jù)表字段進行更新處理,進而全面保障系統(tǒng)數(shù)據(jù)的科學(xué)一致性與完整性。
四、結(jié)語
基于分布式數(shù)據(jù)庫的優(yōu)勢結(jié)構(gòu)特征,我們只有科學(xué)應(yīng)用分布式數(shù)據(jù)庫技術(shù)展開事務(wù)處理。依據(jù)網(wǎng)絡(luò)環(huán)境特征選擇合理的數(shù)據(jù)存儲方式,才能有效解決數(shù)據(jù)分散與集中管理矛盾,全面實現(xiàn)數(shù)據(jù)的科學(xué)共享與交換更新管理。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:分布式數(shù)據(jù)庫技術(shù)淺析
本文網(wǎng)址:http://www.ezxoed.cn/html/support/1112157196.html