前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)方案主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:數(shù)據(jù)庫(kù);安全審計(jì);安全插件
中圖分類(lèi)號(hào):TP311.13
數(shù)據(jù)庫(kù)系統(tǒng)信息規(guī)?;l(fā)展勢(shì)頭強(qiáng)勁,數(shù)據(jù)庫(kù)的應(yīng)用日益廣泛,涉及到銅礦產(chǎn)業(yè)方方面面,給公司帶來(lái)了實(shí)實(shí)在在的收益,同時(shí)也深刻反映了公司對(duì)信息系統(tǒng)的巨大依賴(lài)性,對(duì)產(chǎn)業(yè)研究和生產(chǎn)起到了重要的引導(dǎo)作用,當(dāng)今數(shù)據(jù)庫(kù)的安全問(wèn)題變得尤為重要。
1 數(shù)據(jù)庫(kù)安全總體架構(gòu)
1.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)思路
數(shù)據(jù)庫(kù)安全系統(tǒng)的重點(diǎn)是解決安全審計(jì)和安全插件問(wèn)題,對(duì)來(lái)自網(wǎng)絡(luò)和本地的用戶(hù)對(duì)數(shù)據(jù)庫(kù)的操作行為進(jìn)行審計(jì),及時(shí)識(shí)別和發(fā)現(xiàn)其中是否對(duì)數(shù)據(jù)庫(kù)系統(tǒng)構(gòu)成威脅,系統(tǒng)提出了用安全插件來(lái)提高數(shù)據(jù)庫(kù)安全性的設(shè)計(jì)方案。安全插件采用阻斷非法用戶(hù)訪問(wèn)進(jìn)入系統(tǒng)來(lái)保障數(shù)據(jù)庫(kù)信息的安全性和可控性。
1.2 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)目標(biāo)
(1)高安全性:對(duì)于一些重要的機(jī)密的數(shù)據(jù),足夠的加密強(qiáng)度,在共享環(huán)境下保證數(shù)據(jù)所有者的安全。
(2)統(tǒng)一審計(jì):對(duì)日志數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一審計(jì)、客戶(hù)端訪問(wèn)數(shù)據(jù)庫(kù)集中控制;事后可以整合信息分析導(dǎo)致數(shù)據(jù)庫(kù)出現(xiàn)異常的一系列行為,追蹤攻擊者的來(lái)源提供依據(jù)。
(3)權(quán)限管理:將管理權(quán)限集中管理,由系統(tǒng)安全審計(jì)引擎統(tǒng)一進(jìn)行設(shè)置、解析。
1.3 方案總體設(shè)計(jì)
數(shù)據(jù)庫(kù)安全系統(tǒng)總體構(gòu)架見(jiàn)圖1
圖1
數(shù)據(jù)庫(kù)安全審計(jì)系統(tǒng)是通過(guò)以網(wǎng)絡(luò)審計(jì)為主,兼容數(shù)據(jù)庫(kù)本地審計(jì)的方式。數(shù)據(jù)庫(kù)審計(jì)監(jiān)管系統(tǒng)將從網(wǎng)上采集到的信息包發(fā)送到前臺(tái)審計(jì)監(jiān)管平臺(tái)上的數(shù)據(jù)庫(kù)日志,通過(guò)后臺(tái)的審計(jì)監(jiān)管服務(wù)器對(duì)數(shù)據(jù)包進(jìn)行分析,為管理者和系統(tǒng)管理員提供及時(shí)、準(zhǔn)確、詳細(xì)的數(shù)據(jù)異動(dòng)信息,發(fā)現(xiàn)工作中的越權(quán)、違規(guī)、過(guò)失、惡意篡改等操作反饋在審計(jì)監(jiān)管管理平臺(tái)上,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)安全狀況的全面審計(jì),從而保障數(shù)據(jù)庫(kù)的安全.
安全插件是在數(shù)據(jù)庫(kù)管理系統(tǒng)外的安全防護(hù)罩,登陸數(shù)據(jù)庫(kù)系統(tǒng)的用戶(hù)訪問(wèn)應(yīng)用服務(wù)器時(shí),系統(tǒng)自動(dòng)彈出提示,用戶(hù)按照提示安裝安全插件。安全插件截獲數(shù)據(jù)庫(kù)各種訪問(wèn)接口的訪問(wèn)請(qǐng)求,對(duì)用戶(hù)訪問(wèn)控制進(jìn)行安全審核,將允許訪問(wèn)的命令送到數(shù)據(jù)庫(kù)管理系統(tǒng),系統(tǒng)插件自動(dòng)對(duì)用戶(hù)訪問(wèn)行為做出安全級(jí)別的評(píng)價(jià),根據(jù)安全級(jí)別評(píng)價(jià)的提示對(duì)用戶(hù)進(jìn)行認(rèn)證和監(jiān)控控制。如果系統(tǒng)發(fā)現(xiàn)非法用戶(hù)的指令,則安全插件將自動(dòng)切斷用戶(hù)對(duì)數(shù)據(jù)庫(kù)的。
1.4 數(shù)據(jù)庫(kù)系統(tǒng)技術(shù)路線
數(shù)據(jù)庫(kù)安全系統(tǒng)是采用自主研發(fā)安全插件與數(shù)據(jù)庫(kù)安全審計(jì),并與傳統(tǒng)系統(tǒng)相結(jié)合的路線,解決支路安全設(shè)備的阻斷問(wèn)題。
(1)系統(tǒng)安全插件可自動(dòng)獲取用戶(hù)的IP地址、MAC、PC名以及操作系統(tǒng)類(lèi)別和系統(tǒng)軟件等信息,監(jiān)控中心發(fā)出指令,防止非授權(quán)的用戶(hù)訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)。安全插件具有超高安全性,卸載、刪除安全插件系統(tǒng)將自動(dòng)彈出預(yù)警提示,防止非法操作破壞系統(tǒng)的安全性。
(2)解決旁路安全產(chǎn)品的阻斷問(wèn)題
本系統(tǒng)采用數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)和安全插件的技術(shù),可以成功解決旁路安全設(shè)備的阻斷問(wèn)題。即在用戶(hù)訪問(wèn)數(shù)據(jù)庫(kù)前假設(shè)個(gè)“關(guān)卡”,所有要訪問(wèn)數(shù)據(jù)庫(kù)的操作都需先經(jīng)過(guò)審計(jì)監(jiān)控系統(tǒng),只有審計(jì)監(jiān)控系統(tǒng)授權(quán)才能夠?qū)?shù)據(jù)庫(kù)進(jìn)行訪問(wèn)。安全插件接收監(jiān)控系統(tǒng)的指令,阻止非授權(quán)的用戶(hù)對(duì)數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn)。與數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)進(jìn)行聯(lián)動(dòng),對(duì)數(shù)據(jù)庫(kù)用戶(hù)的越權(quán)訪問(wèn)進(jìn)行阻斷和報(bào)警。
(3)系統(tǒng)集成與安全審計(jì)和安全插件的聯(lián)合應(yīng)用
數(shù)據(jù)庫(kù)系統(tǒng)安全創(chuàng)新之處在于:數(shù)據(jù)庫(kù)集成與安全審計(jì)和安全插件管理系統(tǒng)相結(jié)合,做到系統(tǒng)兼容、風(fēng)格一致、界面協(xié)調(diào)。集成后的系統(tǒng)操作界面由兩部分組成:數(shù)據(jù)庫(kù)審計(jì)子系統(tǒng)和數(shù)據(jù)庫(kù)用戶(hù)管理子系統(tǒng),兩個(gè)子系統(tǒng)相得益彰,用戶(hù)操作快捷,方便系統(tǒng)管理。
(4)系統(tǒng)的聯(lián)動(dòng)
通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)管理平成前、后臺(tái)審計(jì)的安全策略和若干審計(jì)引擎設(shè)置相結(jié)合的管理方式,操作簡(jiǎn)便快捷和安全性高。審計(jì)引擎作為數(shù)據(jù)庫(kù)安全的重要組成部分與審計(jì)監(jiān)管系統(tǒng)聯(lián)動(dòng),對(duì)個(gè)別服務(wù)器終端作相應(yīng)的共享。
1.5 數(shù)據(jù)庫(kù)系統(tǒng)功能實(shí)現(xiàn)
(1)支持對(duì)SQL Server、Oracle、informix、MYSQL數(shù)據(jù)庫(kù)類(lèi)型的審計(jì)監(jiān)控分析。
(2)系統(tǒng)提供用戶(hù)需要配置條件。不同性質(zhì)的用戶(hù)可按一定的范圍對(duì)特定主機(jī)和特定網(wǎng)段進(jìn)行監(jiān)控,從而保證用戶(hù)能夠按照自己的需求實(shí)施監(jiān)控。
(3)系統(tǒng)支持?jǐn)?shù)據(jù)庫(kù)服務(wù)器的事件統(tǒng)計(jì)、安全報(bào)警功能。
(4)數(shù)據(jù)庫(kù)系統(tǒng)可生成安全報(bào)表:直觀、簡(jiǎn)潔、豐富。
(5)系統(tǒng)采用多級(jí)用戶(hù)管理體系,包括系統(tǒng)管理員、普通管理員、一般用戶(hù)三種權(quán)限用戶(hù),不同級(jí)別的用戶(hù)之間彼此制衡,保證了系統(tǒng)安全性和可控性.
2 系統(tǒng)應(yīng)用效果
自數(shù)據(jù)庫(kù)安全系統(tǒng)運(yùn)行以來(lái),自動(dòng)提示用戶(hù)安裝的安全插件近70多個(gè),能夠?qū)ΡWo(hù)的數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn)進(jìn)行審計(jì)和監(jiān)控。數(shù)據(jù)庫(kù)安全系統(tǒng)對(duì)于科研和生產(chǎn)發(fā)揮了巨大的作用,取得了很好的效果。
數(shù)據(jù)庫(kù)安全系統(tǒng)的實(shí)施較好地解決了信息資源的安全問(wèn)題和可控問(wèn)題,主要體現(xiàn)在以下四個(gè)方面:
(1)在數(shù)據(jù)庫(kù)系統(tǒng)的外網(wǎng)增加了一道安全屏障,實(shí)時(shí)監(jiān)控分析,攔截非法用戶(hù)的入侵,通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)審計(jì)平臺(tái)管理,有效防止重要數(shù)據(jù)的破壞和泄漏。
控制非法用戶(hù)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)強(qiáng)行的訪問(wèn),全面記錄用戶(hù)對(duì)數(shù)據(jù)庫(kù)的所有操作行為,通過(guò)系統(tǒng)安全插件提前預(yù)警,杜絕用戶(hù)違規(guī)操作的問(wèn)題。
數(shù)據(jù)庫(kù)系統(tǒng)提供用戶(hù)查詢(xún)權(quán)限范圍內(nèi)的數(shù)據(jù)信息,通過(guò)日志列表查詢(xún)和事件列表查詢(xún),對(duì)每條事件信息進(jìn)行審計(jì),監(jiān)控分析用戶(hù)的具體操作行為是否對(duì)數(shù)據(jù)庫(kù)系統(tǒng)構(gòu)成威脅,并且導(dǎo)出系統(tǒng)原始數(shù)據(jù)為管理人員全面掌握數(shù)據(jù)庫(kù)資源安全使用情況提供科學(xué)的依據(jù).
可按時(shí)間周期來(lái)評(píng)定系統(tǒng)審計(jì)事件的強(qiáng)、中、弱三個(gè)級(jí)別的數(shù)量,以及日志數(shù)和會(huì)話的信息。
3 結(jié)語(yǔ)
數(shù)據(jù)庫(kù)安全系統(tǒng)伴隨著網(wǎng)絡(luò)的更高層次利用,需要進(jìn)一步加強(qiáng)信息資源安全審計(jì)和監(jiān)控,數(shù)據(jù)庫(kù)系統(tǒng)安全管理是一項(xiàng)長(zhǎng)期而艱巨的工作。信息安全是涉及公司產(chǎn)業(yè)發(fā)展和公司安全的重大問(wèn)題。數(shù)據(jù)庫(kù)安全系統(tǒng)部署了審計(jì)數(shù)據(jù)處理中心、安全管理系統(tǒng)控制臺(tái)、多臺(tái)數(shù)據(jù)庫(kù)審計(jì)系統(tǒng)、及大量的數(shù)據(jù)庫(kù)安全插件,保障數(shù)據(jù)庫(kù)信息的有效性和合法性。規(guī)范了用戶(hù)訪問(wèn)行為,加強(qiáng)了安全審計(jì)、風(fēng)險(xiǎn)級(jí)別評(píng)價(jià)工作,從而更有力保障數(shù)據(jù)庫(kù)系統(tǒng)的安全。
參考文獻(xiàn):
[1]王永祥.論企業(yè)數(shù)據(jù)安全保護(hù)方案[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2011(61):13-14.
關(guān)鍵詞:SQL Server 2008數(shù)據(jù)庫(kù);數(shù)據(jù)庫(kù)優(yōu)化;性能優(yōu)化
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)06-0003-03
SQL Server 2008數(shù)據(jù)庫(kù)性能對(duì)其可用性和可靠性有著重要影響,大部分?jǐn)?shù)據(jù)庫(kù)系統(tǒng)在長(zhǎng)期運(yùn)行的環(huán)境下都會(huì)產(chǎn)生性能問(wèn)題,這些性能問(wèn)題包括數(shù)據(jù)庫(kù)服務(wù)器、內(nèi)存、硬件設(shè)備、軟件系統(tǒng)等多個(gè)方面。由此,對(duì)SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行性能優(yōu)化和調(diào)整,對(duì)于促進(jìn)數(shù)據(jù)庫(kù)系統(tǒng)的高效運(yùn)行有著重要左右。SQL Server 2008數(shù)據(jù)庫(kù)的性能優(yōu)化與調(diào)整設(shè)計(jì)多個(gè)層次和不同方面,必須進(jìn)行統(tǒng)一規(guī)劃,分步實(shí)施,再根據(jù)系統(tǒng)分析做出適當(dāng)調(diào)著,這樣能夠有效提高數(shù)據(jù)庫(kù)系統(tǒng)的可用性和穩(wěn)定性,徹底解決性能瓶頸問(wèn)題,從根本上節(jié)約系統(tǒng)開(kāi)銷(xiāo)。
1 SQL Server 2008數(shù)據(jù)庫(kù)優(yōu)化的目標(biāo)
1.1 提高吞吐量
SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)吞吐量指的是規(guī)定時(shí)間內(nèi)服務(wù)器能夠處理的數(shù)據(jù)總數(shù),即每個(gè)單元時(shí)間內(nèi)實(shí)現(xiàn)的工作量,單元時(shí)間以秒計(jì)算,該值越高代表吞吐量越高。數(shù)據(jù)庫(kù)系統(tǒng)吞吐量的提高主要包括兩種方法:一是在相同的數(shù)據(jù)資源環(huán)境下產(chǎn)生更多工作量;二是降低總體反應(yīng)時(shí)間,實(shí)現(xiàn)完成工作量速度的提高,此時(shí)可以增加用戶(hù)等待的資源,例如增加CPU數(shù)量等。在同一個(gè)SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)中,提高吞吐量和縮短反應(yīng)時(shí)間相互對(duì)立。如果延長(zhǎng)反應(yīng)時(shí)間,則吞吐量高;如果縮短反應(yīng)時(shí)間,則吞吐量低。多個(gè)用戶(hù)在相同時(shí)間內(nèi)使用數(shù)據(jù)庫(kù)系統(tǒng),每個(gè)用戶(hù)的吞吐事務(wù)量量會(huì)更大,但要等待的時(shí)間卻需要延長(zhǎng)。相反,如果減少在相同時(shí)間內(nèi)使用數(shù)據(jù)庫(kù)系統(tǒng)的用戶(hù)數(shù)量,每個(gè)用戶(hù)的反應(yīng)時(shí)間會(huì)縮短,但吞吐事務(wù)量的總數(shù)也將降低。
1.2 縮短響應(yīng)時(shí)間
SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)響應(yīng)時(shí)間指的當(dāng)用戶(hù)完成最后一個(gè)提交指令動(dòng)作后,全部數(shù)據(jù)呈現(xiàn)在顯示器上的所需時(shí)間。系統(tǒng)響應(yīng)時(shí)間通常以秒計(jì)算,數(shù)值越低越好。數(shù)據(jù)庫(kù)系統(tǒng)的響應(yīng)時(shí)間本質(zhì)是用戶(hù)等待終端后臺(tái)處理事務(wù)量耗費(fèi)的時(shí)間,也是用戶(hù)當(dāng)用戶(hù)出現(xiàn)被處理事務(wù)直觀反應(yīng)時(shí)的時(shí)間量。SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)的響應(yīng)時(shí)間包括服務(wù)時(shí)間和等待時(shí)間,系統(tǒng)服務(wù)時(shí)間與用戶(hù)等待時(shí)間的總和作為系統(tǒng)響應(yīng)時(shí)間。由此可見(jiàn),縮短數(shù)據(jù)庫(kù)系統(tǒng)響應(yīng)時(shí)間主要包括兩種方法:一是提高數(shù)據(jù)庫(kù)的吞吐量,降低系統(tǒng)服務(wù)時(shí)間;減少同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)的用戶(hù)數(shù)量,降低用戶(hù)等段時(shí)間。
1.3 支持更多用戶(hù)
在對(duì)SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行調(diào)整配置時(shí),必須考慮到該數(shù)據(jù)庫(kù)系統(tǒng)與其他系統(tǒng)、客戶(hù)端的連通能力。對(duì)于為了提高與大量客戶(hù)連通能力而調(diào)整數(shù)據(jù)庫(kù)系統(tǒng)的操作來(lái)說(shuō),終端內(nèi)存也是不可忽視的重點(diǎn)因素。管理員需要明確了解用戶(hù)對(duì)終端內(nèi)存的使用需求,保證在高峰時(shí)期內(nèi)用戶(hù)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的操作不會(huì)溢出。此時(shí),系統(tǒng)管理員可以增加一些內(nèi)存配置,以滿(mǎn)足用戶(hù)的訪問(wèn)需求,但需要實(shí)時(shí)監(jiān)控操作系統(tǒng)資源變化情況。同時(shí),系統(tǒng)管理員也可以根據(jù)自己的實(shí)際工作經(jīng)驗(yàn)對(duì)用戶(hù)所需系統(tǒng)資源進(jìn)行判斷,盡量控制用戶(hù)對(duì)系統(tǒng)資源的需求量,時(shí)刻監(jiān)控資源使用情況。隨著用戶(hù)數(shù)量的不斷增加,系統(tǒng)管理員要重新調(diào)整資源分配量,確保做到心中有數(shù)。
1.4 提高容錯(cuò)能力
對(duì)于SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說(shuō),容錯(cuò)能力是體現(xiàn)系統(tǒng)性能的重點(diǎn)。對(duì)于中大型企業(yè)來(lái)說(shuō),數(shù)據(jù)庫(kù)系統(tǒng)的停止運(yùn)行在任何情況下都是災(zāi)難性的。因此,系統(tǒng)管理員需要做到定期檢查和備份數(shù)據(jù)庫(kù),以此來(lái)提高數(shù)據(jù)庫(kù)系統(tǒng)的容錯(cuò)能力。當(dāng)對(duì)SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)的容錯(cuò)能力要求較高時(shí),數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)化調(diào)整必須注意以下兩點(diǎn):一是數(shù)據(jù)庫(kù)系統(tǒng)的配置應(yīng)該選擇RAID磁盤(pán)陣列,減少磁盤(pán)陣列發(fā)生故障的次數(shù);二是應(yīng)該配置ECC內(nèi)存來(lái)確保數(shù)據(jù)庫(kù)系統(tǒng)的容錯(cuò)性。對(duì)于要求SQL Server 2008數(shù)據(jù)庫(kù)7*24小時(shí)不間斷運(yùn)行的企業(yè)來(lái)說(shuō),系統(tǒng)管理員要及時(shí)配置冗余備份系統(tǒng),確保當(dāng)主機(jī)停機(jī)時(shí)備用系統(tǒng)能夠立刻啟動(dòng)。
1.5 縮短加載時(shí)間
很多SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行有著以下需求:白天數(shù)據(jù)庫(kù)系統(tǒng)正常運(yùn)行,夜間某個(gè)時(shí)段將部分?jǐn)?shù)據(jù)量上載到系統(tǒng)中,使系統(tǒng)能在第二天對(duì)其進(jìn)行處理。通常情況下,數(shù)據(jù)上載時(shí)間是有限且固定的,在這段時(shí)間內(nèi)必須完成。如果要確保系統(tǒng)上載數(shù)據(jù)對(duì)時(shí)間控制的要求,系統(tǒng)管理員需要額外配置硬件設(shè)備,導(dǎo)致整體成本的提高。因此,系統(tǒng)管理員需要對(duì)I/O子系統(tǒng)進(jìn)行適當(dāng)調(diào)整,進(jìn)而縮短數(shù)據(jù)加載耗費(fèi)的時(shí)間。但是,I/O子系統(tǒng)的調(diào)整也可能會(huì)對(duì)系統(tǒng)其他方面帶來(lái)影響,在縮短數(shù)據(jù)加載的同時(shí),及時(shí)優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行性能,其影響程度可降至最低。
2 SQL Server 2008數(shù)據(jù)庫(kù)常見(jiàn)的瓶頸問(wèn)題
2.1 CPU問(wèn)題
CPU是支持終端運(yùn)行的重要設(shè)備,如果CPU運(yùn)行長(zhǎng)期處于極限狀態(tài),那么CPU就成為了整個(gè)系統(tǒng)的瓶頸問(wèn)題,尤其是同一時(shí)間內(nèi)用戶(hù)對(duì)系統(tǒng)資源進(jìn)行訪問(wèn)時(shí),CPU的計(jì)算處理能力至關(guān)重要。一般情況下,雖然由操作系統(tǒng)內(nèi)核負(fù)責(zé)分配CPU資源給SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)使用,但當(dāng)進(jìn)程較多時(shí),很容易帶來(lái)CPU“卡死”的問(wèn)題。
2.2 內(nèi)存問(wèn)題
當(dāng)計(jì)算機(jī)系統(tǒng)運(yùn)行時(shí),請(qǐng)求數(shù)據(jù)和等待數(shù)據(jù)全都暫時(shí)存儲(chǔ)在系統(tǒng)內(nèi)存中。如果系統(tǒng)內(nèi)存不足,很容易造成高速緩沖區(qū)命中率低,用戶(hù)請(qǐng)求的數(shù)據(jù)不再緩沖區(qū)中,使計(jì)算機(jī)操作系統(tǒng)頻繁換頁(yè),進(jìn)一步增加了I/O子系統(tǒng)的開(kāi)銷(xiāo),最終出現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)瓶頸問(wèn)題。
2.3 存儲(chǔ)設(shè)備問(wèn)題
存儲(chǔ)SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)信息的設(shè)備包括CD-ROM驅(qū)動(dòng)器、硬盤(pán)驅(qū)動(dòng)器等。系統(tǒng)在單元時(shí)間內(nèi)處理I/O數(shù)量是固定不變的,當(dāng)CPU運(yùn)行中要求I/O速率超過(guò)系統(tǒng)速率時(shí),就會(huì)帶來(lái)存儲(chǔ)設(shè)備瓶頸問(wèn)題的發(fā)生。
2.4 網(wǎng)絡(luò)傳輸問(wèn)題
當(dāng)網(wǎng)絡(luò)負(fù)荷量過(guò)大,網(wǎng)絡(luò)數(shù)據(jù)傳輸速度無(wú)法達(dá)到網(wǎng)絡(luò)部件提出的需求時(shí),網(wǎng)絡(luò)瓶頸問(wèn)題就會(huì)出現(xiàn)。只有降低SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)的吞吐量,延長(zhǎng)響應(yīng)時(shí)間,才能解決該問(wèn)題。
3 SQL Server 2008數(shù)據(jù)庫(kù)數(shù)性能優(yōu)化的實(shí)施
3.1 優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì)
要實(shí)現(xiàn)SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)的最佳性能,關(guān)鍵在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)要有一個(gè)完善的設(shè)計(jì)方案。數(shù)據(jù)庫(kù)設(shè)計(jì)方案要先于信息管理系統(tǒng)開(kāi)發(fā)之前完成。雖然SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)本身已經(jīng)針對(duì)自身進(jìn)行了性能調(diào)節(jié),但如果數(shù)據(jù)庫(kù)設(shè)計(jì)存在結(jié)構(gòu)問(wèn)題,后期無(wú)論如何對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行性能優(yōu)化和調(diào)整都無(wú)法取得良好效果。因此,只有確保數(shù)據(jù)庫(kù)設(shè)計(jì)的邏輯設(shè)計(jì)與物理設(shè)計(jì)功能完善,結(jié)構(gòu)合理,才能真正提高SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)性能。
3.2 優(yōu)化應(yīng)用程序結(jié)構(gòu)
在信息管理系統(tǒng)開(kāi)發(fā)之前,要根據(jù)用戶(hù)實(shí)際需求設(shè)計(jì)SQL Server 2008數(shù)據(jù)庫(kù)體系結(jié)構(gòu)。傳統(tǒng)的C/S架構(gòu)模式適用于用戶(hù)數(shù)量少、開(kāi)發(fā)規(guī)模小、網(wǎng)絡(luò)運(yùn)行環(huán)境安全的單一數(shù)據(jù)庫(kù)設(shè)計(jì);如果用戶(hù)數(shù)量較多,系統(tǒng)資源有限,不能時(shí)刻確保網(wǎng)絡(luò)運(yùn)行環(huán)境安全,在高峰時(shí)期會(huì)出現(xiàn)大量客戶(hù)提出訪問(wèn)請(qǐng)求的情況下,可以采用多體系B/S架構(gòu)模式完成數(shù)據(jù)庫(kù)設(shè)計(jì)。
3.3 優(yōu)化應(yīng)用程序
據(jù)調(diào)查研究顯示,對(duì)SQL Server 2008數(shù)據(jù)庫(kù)硬件設(shè)備、操作系統(tǒng)、網(wǎng)絡(luò)環(huán)境和數(shù)據(jù)參數(shù)的優(yōu)化獲得的性能提升只占總體性能提升的40%左右,剩余60%左右的數(shù)據(jù)庫(kù)系統(tǒng)性能提升全部來(lái)源于對(duì)應(yīng)用程序的優(yōu)化和調(diào)整。應(yīng)用程序的性能優(yōu)化包括兩個(gè)方面:SQL語(yǔ)句和源代碼。SQL語(yǔ)句占用數(shù)據(jù)庫(kù)系統(tǒng)資源的80%左右,應(yīng)用程序?qū)?shù)據(jù)庫(kù)系統(tǒng)的請(qǐng)求的實(shí)質(zhì)是SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的請(qǐng)求,SQL語(yǔ)句的處理效率直接對(duì)數(shù)據(jù)庫(kù)系統(tǒng)性能產(chǎn)生影響。因此,對(duì)不合理的SQL語(yǔ)句進(jìn)行優(yōu)化調(diào)整能夠切實(shí)提高數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)存命中率,降低網(wǎng)絡(luò)帶寬占用比,從而進(jìn)一步顯著改善數(shù)據(jù)庫(kù)系統(tǒng)性能。
3.4 調(diào)整內(nèi)存分配
SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)存包括可共享內(nèi)存、運(yùn)行時(shí)內(nèi)存和永久性?xún)?nèi)存,這三種內(nèi)存的合理分配使用才能實(shí)現(xiàn)最優(yōu)性能。通常情況下包括兩條調(diào)整原則:一是使分配的內(nèi)存獲得最大收益,致力于解決利益最大化的問(wèn)題;二是使分配的內(nèi)存之間競(jìng)爭(zhēng)最小化,數(shù)據(jù)庫(kù)瓶頸問(wèn)題主要是延遲等待,應(yīng)該盡可能解決這個(gè)問(wèn)題。
3.5 優(yōu)化操作系統(tǒng)性能
SQL Server 2008數(shù)據(jù)庫(kù)服務(wù)器的性能與操作系統(tǒng)實(shí)際性能有著直接聯(lián)系。因此,針對(duì)操作系統(tǒng)進(jìn)行優(yōu)化調(diào)整的目的是為了減少內(nèi)存交換和分頁(yè)。如果必須以增加內(nèi)存交換和分頁(yè)來(lái)達(dá)到獲取更多內(nèi)存的目的,不但無(wú)法產(chǎn)生良好效果,甚至?xí)M(jìn)一步降低數(shù)據(jù)庫(kù)系統(tǒng)性能。由此可見(jiàn),對(duì)操作系統(tǒng)的優(yōu)化調(diào)整包括以下幾個(gè)方面:首先,為SQL Server 2008數(shù)據(jù)庫(kù)規(guī)劃資源;其次,更換調(diào)整系統(tǒng)內(nèi)存配置;最后,在數(shù)據(jù)庫(kù)服務(wù)器中設(shè)置進(jìn)程優(yōu)先級(jí)別。
4 產(chǎn)品訂單信息管理系統(tǒng)數(shù)據(jù)庫(kù)優(yōu)化設(shè)計(jì)方案
4.1 系統(tǒng)開(kāi)發(fā)模式
本文以某企業(yè)產(chǎn)品訂單信息管理系統(tǒng)為例,分析了在系統(tǒng)開(kāi)發(fā)設(shè)計(jì)中如何做到優(yōu)化數(shù)據(jù)庫(kù)性能。
目前,在信息管理系統(tǒng)設(shè)計(jì)中普遍采用的開(kāi)發(fā)模式包括C/S模式和B/S模式兩種,分別是客戶(hù)機(jī)/服務(wù)器和瀏覽器/服務(wù)器模式。C/S開(kāi)發(fā)模式能夠?qū)⑷蝿?wù)進(jìn)行合理分配,在分別給客戶(hù)機(jī)端和服務(wù)器端,這種方式充分利用了兩端硬件設(shè)備資源,同時(shí)降低了系統(tǒng)資源開(kāi)銷(xiāo),早期開(kāi)發(fā)的信息管理系統(tǒng)大多采用C/S開(kāi)發(fā)模式。B/S開(kāi)發(fā)模式是針對(duì)C/S模式的改進(jìn),可以實(shí)現(xiàn)通過(guò)瀏覽器呈現(xiàn)用戶(hù)界面,部分事務(wù)邏輯能夠在瀏覽器前端實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器后端實(shí)現(xiàn),以此形成了三層體系架構(gòu)方式。因此,產(chǎn)品訂單信息管理系統(tǒng)應(yīng)該采用B/S開(kāi)發(fā)模式,確保系統(tǒng)界面友好,可靠性強(qiáng),易于維護(hù)。
4.2 系統(tǒng)開(kāi)發(fā)平臺(tái)
1)服務(wù)器端
操作系統(tǒng):Windows 7
數(shù)據(jù)庫(kù)系統(tǒng):SQL Server 2008
2)客戶(hù)端
操作系統(tǒng):Windows 7
開(kāi)發(fā)語(yǔ)言:SQL Server 2008
4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
企業(yè)產(chǎn)品訂單信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)是否完善對(duì)系統(tǒng)性能有著重大影響。由此,系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該借鑒大型數(shù)據(jù)庫(kù)的設(shè)計(jì)原則和流程。在數(shù)據(jù)庫(kù)系統(tǒng)的整個(gè)生命周期中,設(shè)計(jì)最初時(shí)期要爭(zhēng)取實(shí)現(xiàn)數(shù)據(jù)庫(kù)性能優(yōu)化的效益最大化,因此,企業(yè)產(chǎn)品訂單信息管理系統(tǒng)的數(shù)據(jù)庫(kù)模式采用3NF標(biāo)準(zhǔn),允許出現(xiàn)部分冗余數(shù)據(jù)。
數(shù)據(jù)庫(kù)表設(shè)計(jì)中包括用戶(hù)基本信息表、用戶(hù)詳細(xì)信息表、產(chǎn)品基本信息表、產(chǎn)品詳細(xì)信息表、訂單基本信息表和訂單詳細(xì)信息表,這6張數(shù)據(jù)庫(kù)表共占1M存儲(chǔ)空間。
用戶(hù)基本信息表:主鍵是用戶(hù)編號(hào)。表中包括了在該企業(yè)訂購(gòu)過(guò)產(chǎn)品的用戶(hù)信息。
用戶(hù)詳細(xì)信息表:主鍵和外鍵都是用戶(hù)編號(hào)。該表存儲(chǔ)在企業(yè)訂購(gòu)過(guò)產(chǎn)品的用戶(hù)的個(gè)人信息,包括姓名、性別、手機(jī)號(hào)碼、收貨地址和郵箱等。
產(chǎn)品基本信息表:主鍵是產(chǎn)品編號(hào)。表中包括各種產(chǎn)品的采購(gòu)時(shí)間、采購(gòu)數(shù)量、庫(kù)存數(shù)量、采購(gòu)人員信息。
產(chǎn)品詳細(xì)信息表:主鍵和外鍵都是產(chǎn)品編號(hào)。該表用于存儲(chǔ)產(chǎn)品詳細(xì)信息,包括產(chǎn)品名稱(chēng)、所屬類(lèi)別、保質(zhì)時(shí)間、價(jià)格變動(dòng)等。
訂單基本信息表:主鍵是訂單編號(hào),外鍵是用戶(hù)編號(hào)。該表用于存儲(chǔ)每個(gè)訂單產(chǎn)生的精確時(shí)間、用戶(hù)編號(hào)、訂單受理人員等信息。
訂單詳細(xì)信息表:主鍵和外鍵都是訂單編號(hào)和產(chǎn)品編號(hào)。該表用于存儲(chǔ)每一筆訂單生成時(shí)產(chǎn)生的產(chǎn)品編號(hào)、產(chǎn)品名稱(chēng)、產(chǎn)品訂購(gòu)數(shù)量等信息。
參考文獻(xiàn):
[1] 菊. 試論SQL server數(shù)據(jù)庫(kù)的優(yōu)化探索[J]. 科技創(chuàng)新導(dǎo)報(bào),2015(14):41.
[2] 王強(qiáng). 大數(shù)據(jù)背景下基于B-樹(shù)結(jié)構(gòu)的SQL Server數(shù)據(jù)優(yōu)化策略研究[J]. 電腦知識(shí)與技術(shù),2015(14):4-5.
[3] 陳林琳. SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的性能優(yōu)化策略研究[J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(12):37+39.
關(guān)鍵詞:分布式;數(shù)據(jù)庫(kù);查詢(xún);優(yōu)化
分布式數(shù)據(jù)庫(kù)是一個(gè)邏輯上完整而在物理上分散在若干臺(tái)互相連接著的計(jì)算機(jī)上的數(shù)據(jù)庫(kù)系統(tǒng),各組件分布在網(wǎng)絡(luò)的各個(gè)節(jié)點(diǎn)上,依靠特定的更新和檢索機(jī)制進(jìn)行數(shù)據(jù)庫(kù)分布,數(shù)據(jù)庫(kù)的所有性能都會(huì)顯著增強(qiáng)。分布式數(shù)據(jù)庫(kù)系統(tǒng)使用計(jì)算機(jī)網(wǎng)絡(luò)將地理位置分散而管理和控制又需要不同程度集中的多個(gè)邏輯單位連接起來(lái),共同組成一個(gè)統(tǒng)一的數(shù)據(jù)庫(kù)系統(tǒng)。因此,分布式數(shù)據(jù)庫(kù)系統(tǒng)可以看成是計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)系統(tǒng)的有機(jī)結(jié)合。
1.分布式數(shù)據(jù)庫(kù)查詢(xún)的定義
分布式數(shù)據(jù)庫(kù)系統(tǒng)(Distributed Data Base System,DDBS)是物理上分布而邏輯上集中的數(shù)據(jù)庫(kù)系統(tǒng)。物理上分布是指分布式數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)分布在由網(wǎng)絡(luò)連接起來(lái)的、地理位置分散的不同站點(diǎn)上;邏輯上集中是指各數(shù)據(jù)庫(kù)站點(diǎn)之間在邏輯上是一個(gè)整體,并由統(tǒng)一的數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行管理,同時(shí)各站點(diǎn)又具有管理本地?cái)?shù)據(jù)的能力。分布式數(shù)據(jù)庫(kù)系統(tǒng)可看成是計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)系統(tǒng)的有機(jī)結(jié)合。
分布式數(shù)據(jù)庫(kù)系統(tǒng)有兩個(gè)重要的組成部分:分布式數(shù)據(jù)庫(kù)(Distributed Data Base, DDB)和分布式數(shù)據(jù)庫(kù)管理系統(tǒng)(Distributed Data Base Management System,DDBMS)。 分布式數(shù)據(jù)庫(kù)是計(jì)算機(jī)網(wǎng)絡(luò)中各站點(diǎn)上數(shù)據(jù)庫(kù)的邏輯集合。也就是分布式數(shù)據(jù)庫(kù)是一組結(jié)構(gòu)化的數(shù)據(jù)集合,在邏輯上屬于同一個(gè)系統(tǒng),在物理上分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同站點(diǎn)上,是集中與分布的統(tǒng)一。
這個(gè)定義強(qiáng)調(diào)了分布式數(shù)據(jù)庫(kù)的兩種特性;
(1) 數(shù)據(jù)分布性。即這些數(shù)據(jù)庫(kù)是分布在不同站點(diǎn)上的。這把分布式數(shù)據(jù)庫(kù)與單一的集中式數(shù)據(jù)庫(kù)別開(kāi)來(lái)。
(2)邏輯關(guān)聯(lián)性。即這些數(shù)據(jù)庫(kù)具有某些把它們聯(lián)系在一起的性質(zhì)。這把分布式數(shù)據(jù)庫(kù)與駐留在計(jì)算機(jī)網(wǎng)絡(luò)不同站點(diǎn)上的一組本地?cái)?shù)據(jù)庫(kù)區(qū)別開(kāi)來(lái)。
分布式數(shù)據(jù)庫(kù)管理系統(tǒng)是分布式數(shù)據(jù)庫(kù)中的一組軟件,負(fù)責(zé)管理分布環(huán)境下邏輯集成數(shù)據(jù)的存取、一致性和完整性。同時(shí),由于數(shù)據(jù)的分布性,在管理機(jī)制上還必須具有計(jì)算機(jī)網(wǎng)絡(luò)通信協(xié)議的分布管理特性。
2.分布式數(shù)據(jù)庫(kù)查詢(xún)優(yōu)化的目標(biāo)與方案
2.1優(yōu)化的目標(biāo)
分布式查詢(xún)系統(tǒng)的優(yōu)化目標(biāo)一般有兩種:一是使網(wǎng)絡(luò)數(shù)據(jù)傳輸量最小,一是使響應(yīng)時(shí)間最短。與集中式的數(shù)據(jù)庫(kù)系統(tǒng)相比,網(wǎng)絡(luò)的傳輸速度與計(jì)算機(jī)內(nèi)部的數(shù)據(jù)傳輸速度一般相差幾個(gè)數(shù)量級(jí),因此查詢(xún)的局部處理時(shí)間與節(jié)點(diǎn)之間數(shù)據(jù)傳輸?shù)臅r(shí)間相比,幾乎可以忽略不計(jì)。而過(guò)多的網(wǎng)絡(luò)傳輸可能會(huì)給網(wǎng)絡(luò)造成比較大的負(fù)擔(dān)。因此,減少網(wǎng)絡(luò)數(shù)據(jù)傳輸量成為分布式查詢(xún)處理的主要問(wèn)題。因此,分布式查詢(xún)處理常常以減少網(wǎng)絡(luò)間傳遞的數(shù)據(jù)量作為優(yōu)化目標(biāo)。另一方面,不同節(jié)點(diǎn)之間的網(wǎng)絡(luò)傳輸速率可能是不同的,相同節(jié)點(diǎn)之間的傳輸速率在不同的時(shí)間可能也有所不同。同時(shí),局部查詢(xún)的處理時(shí)間有時(shí)也會(huì)影響整個(gè)查詢(xún)的響應(yīng)速度。在上述情況下,網(wǎng)絡(luò)數(shù)據(jù)傳輸量已經(jīng)不能完全代表查詢(xún)的質(zhì)量,而要更多地去注意查詢(xún)的響應(yīng)時(shí)間。在有些情況下,查詢(xún)處理需要同時(shí)考慮網(wǎng)絡(luò)數(shù)據(jù)傳輸量和響應(yīng)時(shí)間。這時(shí),算法需要在這兩者之間做出權(quán)衡。需要指出的是,設(shè)計(jì)查詢(xún)優(yōu)化算法并不一定要尋求“最優(yōu)算法”,而是要尋找到“滿(mǎn)意算法”就可以了。這首先是因?yàn)樗^“最優(yōu)”的概念本身就是十分模糊的。“最優(yōu)”的模糊不清首先是由目標(biāo)的不清引起的,因?yàn)榉植际讲樵?xún)的優(yōu)化目標(biāo)往往是多種因素權(quán)衡的結(jié)果,是一個(gè)半結(jié)構(gòu)化問(wèn)題。其次是因?yàn)閷ふ摇白顑?yōu)”往往要付出比所得到的更多的代價(jià),是不劃算的。我們應(yīng)該全面衡量網(wǎng)絡(luò)流量、響應(yīng)時(shí)間、服務(wù)器負(fù)載、算法復(fù)雜性等等因素,設(shè)計(jì)出“滿(mǎn)意算法”。
2.2優(yōu)化方案的內(nèi)容
我們這里提出查詢(xún)優(yōu)化方案的概念,而不僅僅是查詢(xún)優(yōu)化算法。優(yōu)化方案包含優(yōu)化算法,同時(shí)還包括其它的和優(yōu)化相關(guān)的系統(tǒng)設(shè)計(jì)方案。我們認(rèn)為一個(gè)完整的查詢(xún)優(yōu)化方案應(yīng)該包括:分布式查詢(xún)系統(tǒng)的體系結(jié)構(gòu):我們?cè)谇懊嬖?jīng)提出三種分布式查詢(xún)系統(tǒng)的體系結(jié)構(gòu),在我們?cè)O(shè)計(jì)的松散藕合的分布式信息系統(tǒng)中,主要采用的是第一種體系結(jié)構(gòu),我們將體系結(jié)構(gòu)默認(rèn)為當(dāng)前討論的分布式查詢(xún)系統(tǒng)的體系結(jié)構(gòu)。優(yōu)化的位置:分布式查詢(xún)系統(tǒng)可以在各種位置進(jìn)行優(yōu)化。分布式查詢(xún)算法優(yōu)化是指GQP的優(yōu)化。LQP也應(yīng)該進(jìn)行優(yōu)化以提高局部查詢(xún)的速度,只是因?yàn)長(zhǎng)QP現(xiàn)在一般都應(yīng)用比較成熟的商業(yè)數(shù)據(jù)庫(kù)軟件系統(tǒng),其本身己經(jīng)優(yōu)化得非常好了,因此在實(shí)際應(yīng)用中一般不再考慮LQP的優(yōu)化問(wèn)題。此外,可以在許多位置增加緩存以提高頻繁查詢(xún)的速度。可以增加緩存的位置有:用戶(hù)客戶(hù)端、GQP, LQP等等。軟、硬件組成及其結(jié)構(gòu):用什么樣的方式組成一個(gè)分布式的信息系統(tǒng)對(duì)分布式的查詢(xún)效果的影響是非常大的。傳統(tǒng)的服務(wù)器/客戶(hù)兩層結(jié)構(gòu)模式,在局域網(wǎng)中可以比較好地訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),但是在基于廣域網(wǎng)的分布式系統(tǒng)中,服務(wù)器/客戶(hù)兩層結(jié)構(gòu)由于在服務(wù)器和客戶(hù)端之間必須要建立一個(gè)會(huì)話,因此數(shù)據(jù)訪問(wèn)的效率大大降低了?,F(xiàn)在流行多層體系結(jié)構(gòu)就很好地解決了這個(gè)問(wèn)題。
2.3查詢(xún)優(yōu)化技術(shù)方案
數(shù)據(jù)庫(kù)系統(tǒng)研究的主要目標(biāo)是盡可能的對(duì)用戶(hù)隱藏?cái)?shù)據(jù)結(jié)構(gòu)的細(xì)節(jié),使數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用更能面向各個(gè)領(lǐng)域。同樣,分布式數(shù)據(jù)庫(kù)研究的主要目標(biāo)之一是隱藏分布式環(huán)境的細(xì)節(jié),使系統(tǒng)用起來(lái)更加簡(jiǎn)單、有效。關(guān)系數(shù)據(jù)模型可以為集中式數(shù)據(jù)庫(kù)提供一個(gè)數(shù)據(jù)無(wú)關(guān)的接口。關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言是關(guān)系演算,使用該語(yǔ)言進(jìn)行數(shù)據(jù)查詢(xún)時(shí),只需對(duì)要查詢(xún)的數(shù)據(jù)進(jìn)行簡(jiǎn)單的描述,而無(wú)須說(shuō)明如何獲取這些數(shù)據(jù),SQL語(yǔ)言就是其中之一。但是,使用這種語(yǔ)言,也要對(duì)搜索、存取操作以及數(shù)據(jù)傳輸過(guò)程進(jìn)行說(shuō)明,因此,相應(yīng)的查詢(xún)優(yōu)化技術(shù)的研究和發(fā)展也在不斷進(jìn)行。所謂查詢(xún)優(yōu)化,就是要保證查詢(xún)總開(kāi)銷(xiāo)和總時(shí)間為最小。查詢(xún)優(yōu)化器的主要任務(wù)是控制和加快查詢(xún)的執(zhí)行和數(shù)據(jù)的傳輸過(guò)程。
查詢(xún)優(yōu)化器(如圖3.1)首先以查詢(xún)的某種表示作為輸入,這種表示是查詢(xún)處理器的語(yǔ)法分析子模塊的輸出,查詢(xún)優(yōu)化器為查詢(xún)選擇一種適當(dāng)?shù)臄?shù)據(jù)存取策略。
查詢(xún)優(yōu)化的基本類(lèi)型通常包括兩類(lèi):針對(duì)查詢(xún)執(zhí)行代價(jià)的優(yōu)化和針對(duì)查詢(xún)響 應(yīng)時(shí)間的優(yōu)化。針對(duì)查詢(xún)執(zhí)行代價(jià)進(jìn)行優(yōu)化的目標(biāo)是,使查詢(xún)執(zhí)行所使用的系統(tǒng)資源(總和)盡量地少,從而降低系統(tǒng)開(kāi)銷(xiāo),整個(gè)系統(tǒng)的開(kāi)銷(xiāo)可以從單個(gè)系統(tǒng)資源的開(kāi)銷(xiāo)表達(dá)式中推出。針對(duì)查詢(xún)響應(yīng)時(shí)間優(yōu)化的目標(biāo)是盡量減少查詢(xún)的響應(yīng)時(shí)間,而不計(jì)較系統(tǒng)資源的耗費(fèi)。
查詢(xún)處理器中的查詢(xún)優(yōu)化子模塊將對(duì)以下問(wèn)題進(jìn)行決策:
(1)操作執(zhí)行的順序;
(2)關(guān)系的存取方法;
(3)操作的執(zhí)行算法(特別是聯(lián)結(jié)操作);
(4)不同站點(diǎn)之間數(shù)據(jù)流動(dòng)的順序。
3.基于直接連接的查詢(xún)優(yōu)化算法研究
采用半連接操作可以對(duì)參與查詢(xún)的關(guān)系進(jìn)行縮減,減少網(wǎng)絡(luò)上的數(shù)據(jù)傳輸量,但同時(shí)也會(huì)造成通信的次數(shù)的增加以及本地處理時(shí)間的增加。而在高速局域網(wǎng)中往往將響應(yīng)時(shí)間作為查詢(xún)優(yōu)化的目標(biāo),由于數(shù)據(jù)在站點(diǎn)間的傳輸時(shí)間通常要比局部處理時(shí)間要短,所以減少局部時(shí)間就成為查詢(xún)優(yōu)化的關(guān)鍵問(wèn)題,在這種情況下采用直接連接算法的效果會(huì)比較好。
3.1分片復(fù)制算法
當(dāng)查詢(xún)不能在無(wú)數(shù)據(jù)傳送情況下進(jìn)行的時(shí)候,站點(diǎn)依賴(lài)算法就無(wú)法應(yīng)用了,則需要使用其他算法來(lái)實(shí)現(xiàn)查詢(xún)的優(yōu)化。分片復(fù)制算法就是一種解決方案,它的基本思想是:選擇分布式數(shù)據(jù)庫(kù)系統(tǒng)的一組站點(diǎn),將某一參加查詢(xún)的關(guān)系進(jìn)行分片,并將得到的所有片段都放置到這些站點(diǎn)上,而將其他參與查詢(xún)的關(guān)系完整的復(fù)制到這些站點(diǎn)上,每個(gè)站點(diǎn)都可進(jìn)行關(guān)系的連接操作,而最后查詢(xún)的結(jié)果即是這些站點(diǎn)操作結(jié)果的并集。
3.2 Hash 劃分算法
另一類(lèi)解決方案是以Hash劃分為基礎(chǔ)的優(yōu)化算法,它也是一種基于站點(diǎn)依賴(lài)的算法,并且也是一類(lèi)比較流行的分布式數(shù)據(jù)庫(kù)查詢(xún)優(yōu)化算法。Hash劃分是一種劃分方法,它對(duì)關(guān)系的某一屬性或者屬性集的元組值應(yīng)用Hash函數(shù),得到這些元組的Hash值,然后將具有相同Hash值的元組放置到同一個(gè)站點(diǎn)。這樣經(jīng)過(guò)Hash劃分的每一個(gè)關(guān)系的元組都會(huì)根據(jù)該元組的Hash值存放到多個(gè)不同的站點(diǎn)上而組成相應(yīng)關(guān)系的水平片段,很顯然,不同的關(guān)系經(jīng)過(guò)同一種Hash劃分后是滿(mǎn)足站點(diǎn)依賴(lài)的。
3.3 Partition 算法及改進(jìn)
在涉及到多個(gè)關(guān)系的連接操作中,Partition算法通過(guò)對(duì)兩個(gè)或多個(gè)關(guān)系在同一連接屬性上進(jìn)行片段劃分,來(lái)提高連接操作的并行性,以此來(lái)加快整個(gè)查詢(xún)的查詢(xún)速度。這種方法的目的就是利用分布式數(shù)據(jù)庫(kù)的分布性特點(diǎn),使得查詢(xún)操作能夠在多個(gè)站點(diǎn)上并行進(jìn)行,縮短查詢(xún)的響應(yīng)時(shí)間。但是對(duì)于海量信息以及關(guān)系較多連接屬性各不相同的查詢(xún)而言,這種方法的效果仍然不理想,因此下面將查詢(xún)圖劃分與Partition算法相結(jié)合,對(duì)Partition算法進(jìn)行改進(jìn)。
Partition算法在多種劃分方案中只用到了其中的一種,僅對(duì)該方案中的關(guān)系進(jìn)行了劃分,而其他剩余的參加查詢(xún)的關(guān)系被整個(gè)復(fù)制到其他站點(diǎn)上。針對(duì)此問(wèn)題,本文引入了一種查詢(xún)圖劃分方法,通過(guò)查詢(xún)圖的劃分可以將整個(gè)查詢(xún)圖劃分為多個(gè)子查詢(xún)圖,這樣再對(duì)子查詢(xún)圖中的連接應(yīng)用Partition算法,這樣就避免產(chǎn)生大量冗余關(guān)系的情況。
經(jīng)過(guò)查詢(xún)圖劃分后的子查詢(xún)圖,也就是各組中,所有的關(guān)系或者大部分的關(guān)系都可以在同一連接屬性上進(jìn)行屬性劃分,這就為Partition算法提供了一個(gè)良好的條件。為了簡(jiǎn)便起見(jiàn),改進(jìn)算法做了一個(gè)假設(shè),那就是查詢(xún)圖中的所有節(jié)點(diǎn)就是該分布式數(shù)據(jù)庫(kù)系統(tǒng)的所有站點(diǎn),那么改進(jìn)的算法的步驟可以描述為如下幾步:
(1)查詢(xún)圖劃分:按照查詢(xún)圖劃分方法進(jìn)行劃分,得到多個(gè)組。
(2)Partition算法:每一個(gè)組中的連接操作都應(yīng)用Partition算法來(lái)處理,每個(gè)組內(nèi)所有節(jié)點(diǎn)上的結(jié)果取并集就是該組的連接操作的結(jié)果,那么經(jīng)過(guò)Partition算法處理過(guò)的組可看作是一個(gè)節(jié)點(diǎn),但是組內(nèi)的實(shí)際節(jié)點(diǎn)數(shù)并沒(méi)有發(fā)生變化。
(3)迭代:重復(fù)執(zhí)行(1)和(2),直到查詢(xún)圖合并為一個(gè)點(diǎn)為止,最后所有站點(diǎn)上的處理結(jié)果取并集就是最終的查詢(xún)結(jié)果。
參考文獻(xiàn):
[1]于秀霞,宋雅娟. 分布式數(shù)據(jù)庫(kù)半連接查詢(xún)優(yōu)化算法的研究[J]. 長(zhǎng)春理工大學(xué)學(xué)報(bào),2006,V29(4):69-72
關(guān)鍵詞:物流管理;信息系統(tǒng);系統(tǒng)結(jié)構(gòu);開(kāi)發(fā)設(shè)計(jì)
中圖分類(lèi)號(hào):F251 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-8937(2014)30-0055-02
我國(guó)電子商務(wù)以及相關(guān)行業(yè)發(fā)展迅速主要得益于物流企業(yè)的高速發(fā)展,而物流管理信息系統(tǒng)對(duì)于物流企業(yè)的運(yùn)行有著直接的影響,所以對(duì)于物流管理信息系統(tǒng)的開(kāi)發(fā)以及相關(guān)問(wèn)題的解決意義重大。物流管理信息系統(tǒng)是由人員、計(jì)算機(jī)應(yīng)用軟件、網(wǎng)絡(luò)通信設(shè)備等等設(shè)備所組成的,主要用于對(duì)物流信息的管理與分析,同時(shí)為物流企業(yè)的運(yùn)行發(fā)展提供相關(guān)建議,以提高物流企業(yè)的市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì),同時(shí)還可以進(jìn)一步提高物流運(yùn)作效率,為了人們提供更為快捷的物流服務(wù)。
1 物流管理信息系統(tǒng)概述
物流管理信息系統(tǒng)是物流企業(yè)的核心,物流管理信息系統(tǒng)的開(kāi)發(fā)研究對(duì)物流企業(yè)的發(fā)展及其重要,是物流企業(yè)的運(yùn)行過(guò)程中,物流管理信息系統(tǒng)主要是對(duì)物流各個(gè)環(huán)節(jié)的管理,例如對(duì)倉(cāng)儲(chǔ)管理、運(yùn)輸及配載管理、財(cái)務(wù)管理、人力資源管理等各方面的管理。
1.1 倉(cāng)儲(chǔ)管理子系統(tǒng)
物流管理信息系統(tǒng)的倉(cāng)儲(chǔ)管理功能主要是靠倉(cāng)儲(chǔ)管理子系統(tǒng)(來(lái)實(shí)現(xiàn)的簡(jiǎn)稱(chēng)WMS),隨著產(chǎn)品品種和數(shù)量的增加,對(duì)于如何存儲(chǔ)這些產(chǎn)品,如何管理好他們以及如何將有限的倉(cāng)儲(chǔ)面積發(fā)揮出最佳功效,倉(cāng)儲(chǔ)管理子系統(tǒng)的主要做義工,同時(shí)倉(cāng)儲(chǔ)管理子系統(tǒng)還需要對(duì)自動(dòng)化設(shè)備進(jìn)行控制,實(shí)現(xiàn)對(duì)產(chǎn)品的有效管理,保障企業(yè)的正常運(yùn)行。
1.2 運(yùn)輸及配載管理運(yùn)輸管理子系統(tǒng)
運(yùn)輸及配載管理運(yùn)輸管理子系統(tǒng)主要是對(duì)運(yùn)輸工具(車(chē)、船、飛機(jī)等)、運(yùn)輸環(huán)境(運(yùn)輸線路、站點(diǎn)和地圖)、運(yùn)輸人員、產(chǎn)品運(yùn)等等方面的管理,同時(shí)還需要對(duì)運(yùn)輸成本、運(yùn)輸資源成本、客戶(hù)需求以及貨物的跟蹤管理,此系管理涉及了各方面技術(shù),例如信息管理系統(tǒng)、GPS系統(tǒng)等,是整個(gè)系統(tǒng)的重要環(huán)節(jié),應(yīng)當(dāng)引起物流企業(yè)高層管理人員的重視。
1.3 人力資源管理子系統(tǒng)
人力資源管理子系統(tǒng)與ERP人力資源管理方式不同,力資源管理子系統(tǒng)主要是針對(duì)工作人員的情況管理,例如對(duì)工作人員的工作經(jīng)驗(yàn)、工作能力以及業(yè)績(jī)?cè)u(píng)估表等等資料,有利于充分利用工作人員的能力,進(jìn)而實(shí)現(xiàn)對(duì)工作人員的全面評(píng)價(jià),提高企業(yè)的工作效率。
2 物流管理信息系統(tǒng)設(shè)計(jì)
物流管理信息系統(tǒng)設(shè)計(jì)對(duì)于企業(yè)運(yùn)作意義重大,同時(shí)在其設(shè)計(jì)的過(guò)程中,需要根據(jù)實(shí)際情況、功能需求設(shè)計(jì),同時(shí)還需要考慮的系統(tǒng)設(shè)計(jì)成本,結(jié)合不同企業(yè)的運(yùn)作方式進(jìn)行全面綜合設(shè)計(jì),以滿(mǎn)足實(shí)際工作所需。
2.1 根據(jù)企業(yè)業(yè)務(wù)管理方式進(jìn)行系統(tǒng)設(shè)計(jì)
在物流企業(yè)中,業(yè)務(wù)管理是企業(yè)管理的重要環(huán)節(jié),所以對(duì)于物流管理信息系統(tǒng)設(shè)計(jì)需要根據(jù)企業(yè)的業(yè)務(wù)管理機(jī)制來(lái)進(jìn)行設(shè)計(jì),以業(yè)務(wù)流程機(jī)制作為系統(tǒng)管理機(jī)制,以企業(yè)供應(yīng)鏈為系統(tǒng)構(gòu)架,形成管理系統(tǒng)的業(yè)務(wù)流程管理機(jī)制,并對(duì)所有業(yè)務(wù)情況進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)資源利用的最大化,提升企業(yè)業(yè)務(wù)管理能力。
2.2 根據(jù)企業(yè)資源管理模式進(jìn)行系統(tǒng)設(shè)計(jì)
物流的企業(yè)都是建立在統(tǒng)一資源管理模式之上,為保證資源信息與供應(yīng)鏈相匹配,同時(shí)加強(qiáng)對(duì)各方面的業(yè)務(wù)信息的管理,可以通過(guò)建立企業(yè)業(yè)務(wù)數(shù)據(jù)庫(kù)信息系統(tǒng)方式實(shí)現(xiàn),以客戶(hù)為中心的業(yè)務(wù)數(shù)據(jù)庫(kù)信息系統(tǒng),能夠?qū)崿F(xiàn)對(duì)客戶(hù)需要的完美實(shí)現(xiàn)。
2.3 全程化管理控制系統(tǒng)設(shè)計(jì)
全程化管理控制系統(tǒng)是整個(gè)系統(tǒng)的控制核心,通過(guò)將完整的計(jì)劃體系信息傳遞給供應(yīng)鏈各個(gè)環(huán)節(jié),進(jìn)而實(shí)現(xiàn)對(duì)于業(yè)務(wù)的控制,并且在這基礎(chǔ)上形成完整的企業(yè)績(jī)效目標(biāo)體系,并且通過(guò)業(yè)務(wù)規(guī)則實(shí)現(xiàn)對(duì)業(yè)務(wù)的全程化控制,確保保證所有的業(yè)務(wù)的規(guī)則性,對(duì)于業(yè)務(wù)成本核算控制,主要通過(guò)采用面向業(yè)務(wù)流程核算方式對(duì)業(yè)務(wù)成本進(jìn)行核算控制,實(shí)現(xiàn)業(yè)務(wù)成本的動(dòng)態(tài)控制,并且在每一項(xiàng)業(yè)務(wù)完成后,將業(yè)務(wù)信息傳遞到績(jī)效考核體系中,完成對(duì)工作人員的業(yè)績(jī)管理。
2.4 人力資源管理系統(tǒng)設(shè)計(jì)
為了能夠?qū)崿F(xiàn)對(duì)工作人員的業(yè)績(jī)準(zhǔn)確、全面的評(píng)價(jià),通過(guò)全程化管理控制系統(tǒng)所反饋的數(shù)據(jù),根據(jù)所有工作人員傳統(tǒng)業(yè)績(jī)的基礎(chǔ)上,建立人力資源管理系統(tǒng),同時(shí)與其他子系統(tǒng)結(jié)合,有效的避免了傳統(tǒng)業(yè)績(jī)?cè)u(píng)價(jià)方式的局限性,全面發(fā)掘有用人才,根據(jù)人力資源管理系統(tǒng),實(shí)現(xiàn)對(duì)工作效率、工作人員業(yè)務(wù)能力以及客戶(hù)信息的全面管理分析,并且根據(jù)現(xiàn)代企業(yè)管理方式,建立完善的工作人員業(yè)務(wù)管理系統(tǒng),為企業(yè)決策提供原始的數(shù)據(jù)基礎(chǔ)。
3 物流管理信息系統(tǒng)開(kāi)發(fā)流程
物流管理信息系統(tǒng)開(kāi)發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程,也要求系統(tǒng)性能完全、功能強(qiáng)大,所以對(duì)于物流管理信息系統(tǒng)開(kāi)發(fā)人員而言需要具備整體性思維以及整體觀念,一般物流企業(yè)進(jìn)行物流管理信息系統(tǒng)開(kāi)發(fā)流程主要分以下幾點(diǎn):①對(duì)于系統(tǒng)構(gòu)架、現(xiàn)行系統(tǒng)的管理方法、信息流程等有關(guān)情況進(jìn)行全面調(diào)查,并且根據(jù)數(shù)據(jù)調(diào)研圖表,對(duì)信息系統(tǒng)管理方式以及管理系統(tǒng)的安全性進(jìn)行考慮;②通過(guò)構(gòu)建整體的物流信息系統(tǒng)邏輯模型,對(duì)于各個(gè)功能的模塊結(jié)構(gòu)進(jìn)行優(yōu)化,最后確定最優(yōu)設(shè)計(jì)方案;③通過(guò)邏輯模型對(duì)系統(tǒng)物理結(jié)構(gòu)進(jìn)行設(shè)計(jì),而對(duì)于各個(gè)功能模塊結(jié)構(gòu)則是通過(guò)各種軟件編程方法來(lái)實(shí)現(xiàn);④對(duì)于系統(tǒng)已經(jīng)設(shè)計(jì)完成的各個(gè)功能模塊進(jìn)行單獨(dú)調(diào)試,之后再進(jìn)行聯(lián)合調(diào)試,通過(guò)兩次調(diào)試結(jié)果情況、對(duì)其進(jìn)行功能完善,最后完成物流信息系統(tǒng)所需要的控制系統(tǒng);⑤對(duì)于已經(jīng)設(shè)計(jì)好的系統(tǒng),進(jìn)行全部功能進(jìn)行檢測(cè),同時(shí)根據(jù)實(shí)際情況對(duì)于系統(tǒng)進(jìn)行一些修改,進(jìn)一步完善且在運(yùn)行階段針對(duì)系統(tǒng)狀況進(jìn)行分析,確定系統(tǒng)的穩(wěn)定性。
4 物流管理信息系統(tǒng)的設(shè)計(jì)思路
對(duì)于物流管理信息系統(tǒng)的設(shè)計(jì)思路需要將系統(tǒng)結(jié)構(gòu)、系統(tǒng)管理、信息處理等等方面,實(shí)現(xiàn)企業(yè)業(yè)務(wù)流程及管理模式的管理,物流企業(yè)應(yīng)怎樣開(kāi)發(fā)與實(shí)施物流信息管理系統(tǒng),下文提出幾點(diǎn)具體的建議。
4.1 系統(tǒng)軟件設(shè)計(jì)
在對(duì)物流管理信息系統(tǒng)系統(tǒng)結(jié)構(gòu)設(shè)計(jì),對(duì)于系統(tǒng)設(shè)計(jì)方案需要與軟件公司共同商討,制度出符合自身企業(yè)實(shí)際情況的主營(yíng)業(yè)務(wù)管理流程方案和統(tǒng)計(jì)報(bào)表方案,尤其是自身企業(yè)的特殊環(huán)節(jié)絕對(duì)不能遺忘,通過(guò)對(duì)企業(yè)業(yè)務(wù)管理需求進(jìn)行分析總結(jié),同時(shí)參考同行管理經(jīng)驗(yàn)和自身管理凡是,制定屬于自身的管理信息系統(tǒng)方案。
4.2 由點(diǎn)到面的對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)
物流企業(yè)因其自身的網(wǎng)點(diǎn)分布地域廣、人員集中性低、管理流程多等因素,導(dǎo)致缺乏一套簡(jiǎn)易可行的實(shí)施方案,難以將管理系統(tǒng)推廣應(yīng)用,尤其是針對(duì)重要部門(mén)和關(guān)鍵環(huán)節(jié),缺乏完善的培訓(xùn)和實(shí)施方案,這才是難以推廣和應(yīng)用管理信息系統(tǒng)的真正原因,所以在針對(duì)系統(tǒng)設(shè)計(jì)時(shí),在系統(tǒng)設(shè)計(jì)時(shí)需要由點(diǎn)到面的、一層一層設(shè)計(jì),這樣才能將系統(tǒng)結(jié)構(gòu)設(shè)計(jì)好。
4.3 根據(jù)企業(yè)自身情況來(lái)進(jìn)行系統(tǒng)設(shè)計(jì)
對(duì)于企業(yè)開(kāi)發(fā)系統(tǒng)而言,系統(tǒng)代碼方式開(kāi)發(fā)的信息系統(tǒng)需要根據(jù)企業(yè)業(yè)務(wù)不斷進(jìn)行調(diào)整,進(jìn)而設(shè)計(jì)出產(chǎn)生系統(tǒng)自主更新的需求,所以在對(duì)系統(tǒng)設(shè)計(jì)時(shí),需要根據(jù)用戶(hù)功能,選擇具有用戶(hù)自主更新、調(diào)整管理功能的管理系統(tǒng)。
4.4 培養(yǎng)系統(tǒng)維護(hù)人員
對(duì)于一個(gè)管理系統(tǒng)而言,系統(tǒng)維護(hù)對(duì)于系統(tǒng)穩(wěn)定性是相當(dāng)重要的,通過(guò)系統(tǒng)更新、數(shù)據(jù)安全維護(hù)、數(shù)據(jù)備份等技術(shù)培訓(xùn)給專(zhuān)業(yè)的系統(tǒng)維護(hù)人員,保障系統(tǒng)能夠長(zhǎng)期、正常、安全地運(yùn)行。
4.5 重視系統(tǒng)的客戶(hù)服務(wù)功能
物流管理信息系統(tǒng)系統(tǒng)是針對(duì)客戶(hù)的服務(wù)的功能,所以系統(tǒng)需要具有良好的客戶(hù)服務(wù)功能,體現(xiàn)了企業(yè)對(duì)外服務(wù)能力和形象,直接對(duì)企業(yè)發(fā)展造成影響,對(duì)企業(yè)發(fā)展意義重大,所以信息管理系統(tǒng)必須具有完善的客服管理體系。
5 物流管理信息系統(tǒng)升級(jí)發(fā)展
物流管理信息系統(tǒng)的發(fā)展是很據(jù)實(shí)際企業(yè)發(fā)展需求相結(jié)合,隨著企業(yè)高速發(fā)展,對(duì)于已經(jīng)建設(shè)完整的物流管理信息系統(tǒng)的企業(yè),可以根據(jù)實(shí)際情況所需,對(duì)系統(tǒng)進(jìn)行升級(jí)發(fā)展,根據(jù)當(dāng)前國(guó)內(nèi)外物流信息技術(shù)發(fā)展趨勢(shì),提出了以下幾點(diǎn)有關(guān)物流管理信息系統(tǒng)發(fā)展建議。
5.1 建立統(tǒng)一動(dòng)態(tài)信息采集系統(tǒng)
信息共享是當(dāng)前信息技術(shù)發(fā)展的重要趨勢(shì),所以物流企業(yè)的發(fā)展也是如此,通過(guò)建立信息共享的集中式信息平臺(tái),實(shí)現(xiàn)對(duì)采集業(yè)務(wù)和財(cái)務(wù)數(shù)據(jù)的動(dòng)態(tài)控制,同時(shí)加強(qiáng)對(duì)網(wǎng)絡(luò)安全的監(jiān)控力度,實(shí)現(xiàn)業(yè)務(wù)透明化的管理,提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì),其中將動(dòng)態(tài)信息采集系統(tǒng)功能作為整個(gè)物流企業(yè)的核心業(yè)務(wù)。
5.2 建立面向上下游客戶(hù)的服務(wù)平臺(tái)
企業(yè)在建立統(tǒng)一動(dòng)態(tài)信息平臺(tái)后,通過(guò)建立面向上下游客戶(hù)的服務(wù)平臺(tái),進(jìn)一步降低客戶(hù)服務(wù)成本,提高客戶(hù)服務(wù)質(zhì)量,同時(shí)加強(qiáng)與動(dòng)態(tài)信息采集系統(tǒng)的協(xié)作,最大化地提升企業(yè)利益及工作效率。
5.3 建立完善數(shù)據(jù)庫(kù)系統(tǒng)
物流企業(yè)80%的利潤(rùn)是由核心客戶(hù)所創(chuàng)造的,所以對(duì)于這些的客戶(hù)數(shù)據(jù)需要建立一個(gè)完善的數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行管理了,在系統(tǒng)穩(wěn)定運(yùn)行之后,通過(guò)數(shù)據(jù)庫(kù)中的現(xiàn)有數(shù)據(jù),充分分析企業(yè)的核心客戶(hù)和核心客戶(hù)的業(yè)務(wù)情況,將核心客戶(hù)的效益創(chuàng)造出最佳,同時(shí)結(jié)合現(xiàn)有的業(yè)務(wù)和財(cái)務(wù)數(shù)據(jù),將企業(yè)各方面情況分析總結(jié),例如企業(yè)的管理能力、經(jīng)營(yíng)狀況、資金狀況等情況數(shù)據(jù),這些數(shù)據(jù)將為企業(yè)發(fā)展決策提供建議,所以對(duì)于企業(yè)對(duì)于數(shù)據(jù)庫(kù)的建立對(duì)于各方面數(shù)據(jù)分析至關(guān)重要,通過(guò)分析數(shù)據(jù)庫(kù)企業(yè)運(yùn)行數(shù)據(jù),為管理層對(duì)其企業(yè)發(fā)展做各種決策提供支持,使企業(yè)管理更具科學(xué)性。
6 結(jié) 語(yǔ)
綜合上述,通過(guò)對(duì)當(dāng)前物流企業(yè)物流管理信息系統(tǒng)開(kāi)發(fā)進(jìn)行全面分析,對(duì)當(dāng)前物流管理信息系統(tǒng)開(kāi)發(fā)所存在的問(wèn)題進(jìn)行了全面的分析,總結(jié)相關(guān)的物流管理信息系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),通過(guò)結(jié)合當(dāng)前高速發(fā)展的信息技術(shù)和發(fā)達(dá)運(yùn)輸設(shè)施進(jìn)行綜合設(shè)計(jì),大大提升了物流管理信息系統(tǒng)的功能作用,進(jìn)而促進(jìn)物流企業(yè)自身的發(fā)展,但是當(dāng)前正處于現(xiàn)代物流信息系統(tǒng)初始階段的發(fā)展階段,加大物流管理信息系統(tǒng)開(kāi)發(fā)的研究,對(duì)提高物流管理效率,促進(jìn)物流發(fā)展有著重要意義。
參考文獻(xiàn):
[1] 蔣秀英,金才亮,閆相勇.談中小物流企業(yè)信息系統(tǒng)的建設(shè)[J].管理觀察,2008,(7).
關(guān)鍵詞:會(huì)議管理;b/s結(jié)構(gòu);j2EE
中圖分類(lèi)號(hào):TP311.52
隨著計(jì)算機(jī)的日益普及,網(wǎng)絡(luò)的快速發(fā)展和數(shù)據(jù)庫(kù)的廣泛應(yīng)用,使得企業(yè)計(jì)算機(jī)上進(jìn)行會(huì)議管理已成為可能。企事業(yè)單位內(nèi)部會(huì)議不斷增多,會(huì)議信息量也逐漸增大。企業(yè)公司內(nèi)部需要經(jīng)常通過(guò)會(huì)議進(jìn)行溝通、問(wèn)題解決以及決策的制定。而現(xiàn)在企事業(yè)的會(huì)議管理工作繁重且處于無(wú)系統(tǒng)流程的狀態(tài)。手工作業(yè)效率很低,不便于管理,而且容易出錯(cuò)。
會(huì)議是一個(gè)集思廣益的渠道,會(huì)議是一個(gè)集合的載體。通過(guò)會(huì)議使不同的人、不同的想法匯聚一堂,相互碰撞,從而產(chǎn)生“金點(diǎn)子”。許多高水準(zhǔn)的創(chuàng)意就是開(kāi)會(huì)期間產(chǎn)生的。因此,必須運(yùn)用計(jì)算機(jī)及其網(wǎng)絡(luò)信息技術(shù),摸索一條高校會(huì)議管理工作的現(xiàn)代化、科學(xué)化的模式。
1 總體設(shè)計(jì)方案
1.1 系統(tǒng)體系結(jié)構(gòu)
B/S結(jié)構(gòu)(browser/server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)www瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本,b/s結(jié)構(gòu)模式如圖1所示。
圖1 本系統(tǒng)的三層b/s結(jié)構(gòu)模式
1.2 開(kāi)發(fā)工具
本系統(tǒng)開(kāi)發(fā)的任務(wù)是現(xiàn)實(shí)會(huì)議管理的信息化、系統(tǒng)化、規(guī)范化。目的是開(kāi)發(fā)一套完善的會(huì)議管理系統(tǒng)。本系統(tǒng)采用目前比較流行的BS架構(gòu),由Java語(yǔ)言開(kāi)發(fā)的,采用了J2EE的框架技術(shù),應(yīng)用了ssh框架技術(shù),開(kāi)發(fā)工具使用Eclipse,數(shù)據(jù)庫(kù)采用較強(qiáng)的oracle數(shù)據(jù)庫(kù)。
Java是一種簡(jiǎn)單的,面象對(duì)象的,分布式的,解釋的,鍵壯的,安全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語(yǔ)言。Java語(yǔ)言的特點(diǎn)是跨平臺(tái)性、安全性、面向?qū)ο蟆⒎植际?。ORACLE數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,是目前最流行的客戶(hù)/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一,作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能。
1.3 系統(tǒng)功能概述
根據(jù)系統(tǒng)的業(yè)務(wù)需求及職能劃分,將系統(tǒng)分為會(huì)議室管理、編排會(huì)議、已結(jié)束會(huì)議和待參加會(huì)議四個(gè)功能模塊。本系統(tǒng)又從會(huì)議室管理員,普通員工,編排會(huì)議人員幾個(gè)不同用戶(hù)的角度分別提供了有針對(duì)性的服務(wù)。每個(gè)模塊都具有相應(yīng)信息的輸入、查刪改等功能。會(huì)議管理具體說(shuō)明如下:
(1)會(huì)議室管理
會(huì)議室管理部分主要是管理會(huì)議室基本信息,及申請(qǐng)會(huì)議的審核。會(huì)議室管理員可以修改會(huì)議室的投影儀,電腦,容納人數(shù)等信息,還可以對(duì)會(huì)議室的變動(dòng)情況及時(shí)進(jìn)行修改,并且審核編排會(huì)議人員編排的會(huì)議,會(huì)議室管理員也可以關(guān)閉部分會(huì)議室。
(2)編排會(huì)議
編排會(huì)議部分主要是完成創(chuàng)建一個(gè)會(huì)議功能。編排會(huì)議包括主持人和參與人,會(huì)議時(shí)間,會(huì)議室地點(diǎn),會(huì)議主題,會(huì)議說(shuō)明,會(huì)議附件等,如創(chuàng)建完成會(huì)議會(huì)向主持人和參與人通過(guò)短信網(wǎng)管發(fā)送參加會(huì)議消息。編排可以保存為草稿,暫時(shí)還沒(méi)編排好的時(shí)候先保存草稿,這樣就不會(huì)發(fā)送消息給與會(huì)人員。
(3)已結(jié)束會(huì)議
已結(jié)束會(huì)議部分主要是與會(huì)主持人必須填寫(xiě)會(huì)議紀(jì)要,會(huì)議總結(jié)等等。會(huì)議參與人員可以查看會(huì)議紀(jì)要和會(huì)議總結(jié)附件等,方便大家會(huì)后繼續(xù)查閱。
(4)待參加會(huì)議
待參加會(huì)議部分主要是員工查看自己需要參加的會(huì)議,并且自己可以下載會(huì)議附件,瀏覽會(huì)議主題等信息。
2 系統(tǒng)實(shí)現(xiàn)
系統(tǒng)實(shí)現(xiàn)是根據(jù)系統(tǒng)設(shè)計(jì)中所確定的功能與任務(wù),采用面向?qū)ο蟮哪K化分解方法進(jìn)行模塊劃分,然后對(duì)各個(gè)模塊進(jìn)行具體實(shí)現(xiàn),遵循“模塊間低耦合,模塊內(nèi)高聚合”的原則,使得系統(tǒng)得到了較高的穩(wěn)定性。本系統(tǒng)完全是一個(gè)基于internet,具有界面友好、交互能力強(qiáng)、操作簡(jiǎn)單方便、實(shí)用型強(qiáng)等特點(diǎn)。
2.1 數(shù)據(jù)庫(kù)的建立
本系統(tǒng)中需要用到的數(shù)據(jù)表較多,基本數(shù)據(jù)庫(kù)主要有:?jiǎn)T工信息表、角色表、權(quán)限表、菜單表、會(huì)議室表、附件表、會(huì)議表、會(huì)議室每周開(kāi)會(huì)統(tǒng)計(jì)表等。各個(gè)表字段數(shù)據(jù)類(lèi)型根據(jù)所存儲(chǔ)數(shù)據(jù)來(lái)定。附件則采用oracle的blob字段。
2.2 數(shù)據(jù)入庫(kù)與界面顯示
本系統(tǒng)采用hibernate技術(shù),而hibernate使用c3p0技術(shù)。它提供了平臺(tái)互用性和可伸縮的數(shù)據(jù)訪問(wèn),主要原因是hibernate可以快速更換數(shù)據(jù)庫(kù),移植性好,能夠支持多數(shù)據(jù)庫(kù),更換數(shù)據(jù)庫(kù)時(shí)只需要修改配置文件。Hibernate將對(duì)象模型表示的對(duì)象映射到基于SQL的關(guān)系模型結(jié)構(gòu)中去,使得開(kāi)發(fā)人員能夠隨心所欲的使用對(duì)象編程思維來(lái)操作數(shù)據(jù)庫(kù)。
2.3 web交互式動(dòng)態(tài)網(wǎng)頁(yè)的實(shí)現(xiàn)
internet應(yīng)用從最初簡(jiǎn)單的靜態(tài)頁(yè)面到目前豐富的動(dòng)態(tài)交互頁(yè)面,其發(fā)展技術(shù)非常迅速,隨著技術(shù)的不斷改進(jìn),動(dòng)態(tài)頁(yè)面的實(shí)現(xiàn)更加容易,效率更高。通過(guò)多種技術(shù)的比較,選擇了jsp來(lái)實(shí)現(xiàn)網(wǎng)頁(yè)的動(dòng)態(tài)交互,它具有以下優(yōu)點(diǎn):對(duì)于用戶(hù)界面的更新,其實(shí)就是由Web Server進(jìn)行的,所以給人的感覺(jué)更新很快。所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本。客戶(hù)端的接口不是很繁瑣,對(duì)于各種應(yīng)用易于部署、維護(hù)和修改。
3 結(jié)束語(yǔ)
J2EE技術(shù)是一套完善web開(kāi)發(fā)技術(shù),用J2EE技術(shù)會(huì)議管理系統(tǒng),大大簡(jiǎn)化了開(kāi)發(fā)進(jìn)程和程序設(shè)計(jì)難度,將會(huì)議管理過(guò)程和計(jì)算機(jī)技術(shù)有機(jī)地結(jié)合起來(lái),使得管理流程更加清晰,管理更加簡(jiǎn)潔、靈活,是會(huì)議管理高效化不可缺少的一個(gè)重要組成部分。
參考文獻(xiàn):
[1]梁琳,許向眾,洪超.Spring框架與AOP思想的研究與應(yīng)用[J].計(jì)算機(jī)與信息技術(shù),2006(04).
[2]陳甜甜,曾一,石銳,王健.基于Struts和Hibernate的冰品企業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[A].2008年計(jì)算機(jī)應(yīng)用技術(shù)交流會(huì)論文集[C],2008.
[3]王芳毅.基于J2EE的信貸管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2009.
關(guān)鍵詞:Web數(shù)據(jù)庫(kù) 設(shè)計(jì) 實(shí)現(xiàn)
中圖分類(lèi)號(hào):TP311.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2015)11-0000-00
Web服務(wù)中大多是以文件傳輸?shù)男问絹?lái)進(jìn)行管理和運(yùn)營(yíng)的,但是隨著社會(huì)發(fā)展信息量的加大,系統(tǒng)的反應(yīng)速度受到很大影響,并且Web的應(yīng)用領(lǐng)域逐漸擴(kuò)大,已經(jīng)不能夠滿(mǎn)足人們對(duì)于信息實(shí)時(shí)性的要求;另外,數(shù)據(jù)庫(kù)近幾年的發(fā)展十分迅猛且數(shù)據(jù)庫(kù)的功能強(qiáng)大,能夠快速檢索查詢(xún)大批量的數(shù)據(jù),達(dá)到高效運(yùn)行的目標(biāo)。所以Web數(shù)據(jù)庫(kù)就將Web技術(shù)與數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,這不僅能夠?qū)⒍叩膬?yōu)勢(shì)相互結(jié)合,最重要的是可以將數(shù)據(jù)庫(kù)的重要資源放到網(wǎng)絡(luò)平臺(tái)進(jìn)行檢索和瀏覽,使用戶(hù)能夠在瀏覽器輕松跨平臺(tái)實(shí)現(xiàn)多媒體的服務(wù)。Web數(shù)據(jù)庫(kù)作為研究設(shè)計(jì)的方向,與傳統(tǒng)的數(shù)據(jù)庫(kù)有明顯的不同,比如體系結(jié)構(gòu)以及訪問(wèn)方式等等。
1 Web數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)
數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)是涵蓋了系統(tǒng)硬件、軟件以及語(yǔ)言和算法的綜合性概念,具體指的就是組成計(jì)算機(jī)系統(tǒng)的各部分之間的相互關(guān)系。對(duì)Web數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的研究主要就是對(duì)其硬件分布及軟件功能分配方面的內(nèi)容。一個(gè)邏輯性清晰、開(kāi)發(fā)容易和便于維護(hù)的數(shù)據(jù)庫(kù)系統(tǒng)的建立必然是以一個(gè)統(tǒng)一的體系結(jié)構(gòu)為指導(dǎo),同時(shí)還要對(duì)系統(tǒng)的軟件功能分配及硬件分布進(jìn)行科學(xué)的規(guī)劃。
數(shù)據(jù)庫(kù)系統(tǒng)體系結(jié)構(gòu)是隨著計(jì)算機(jī)模式的改變而不斷的改變,與計(jì)算機(jī)體系結(jié)構(gòu)有著緊密的聯(lián)系。伴著計(jì)算體系的集中模式和C/S模式以及三層C/S模式的演變,數(shù)據(jù)庫(kù)體系結(jié)構(gòu)也歷經(jīng)了集中式的主機(jī)結(jié)構(gòu)和C/S結(jié)構(gòu)以及多層的C/S結(jié)構(gòu)演變。
2 Web數(shù)據(jù)庫(kù)應(yīng)用編程模型
Web數(shù)據(jù)庫(kù)經(jīng)過(guò)兩種技術(shù)的結(jié)合,需要解決的就是各個(gè)模塊之間復(fù)雜的信息傳輸交換方式以及對(duì)于數(shù)據(jù)庫(kù)的管理和運(yùn)行,另外還有在設(shè)計(jì)應(yīng)用編程中模塊和層次間的銜接和整合中存在的問(wèn)題。
2.1 MVC模型
不管是什么樣的應(yīng)用程序都需要對(duì)相關(guān)的流程進(jìn)行控制,根據(jù)這些就能夠總結(jié)出常用的設(shè)計(jì)模型,在MVC模型中應(yīng)用程序由三部分組成:模型:是程序的核心邏輯,面對(duì)應(yīng)用領(lǐng)域的抽象對(duì)象,對(duì)其傳輸?shù)男畔⒁筮M(jìn)行檢索和瀏覽,實(shí)現(xiàn)完成業(yè)務(wù)的目的。視圖:這部分主要是面向用戶(hù)的應(yīng)用程序,負(fù)責(zé)用戶(hù)與數(shù)據(jù)庫(kù)應(yīng)用程序的鏈接作用。一方面,視圖能夠?yàn)橛脩?hù)提供所需要的信息輸入方式,并能夠?qū)⑿枨笠宰羁斓乃俣葌鬏斀o邏輯應(yīng)用領(lǐng)域;另一方面,在傳出形式上,將邏輯結(jié)果以一定的方式呈現(xiàn)給用戶(hù)??刂疲壕褪菍⑦壿嫵绦蚺c視圖之間進(jìn)行模式切換,方便兩者的信息數(shù)據(jù)接收和傳出。一方面,能夠?qū)⒁晥D傳來(lái)的信息進(jìn)行解讀,以一種系統(tǒng)能夠接受理解的方式傳送出去;另一方面,將邏輯結(jié)果和模型的轉(zhuǎn)變的執(zhí)行進(jìn)行處理,反饋給用戶(hù)。
針對(duì)MVC模型應(yīng)用程序的優(yōu)化設(shè)計(jì),包括對(duì)用戶(hù)界面、流程控制以及邏輯方面的設(shè)計(jì),將各部分進(jìn)行分離,然后設(shè)計(jì)開(kāi)發(fā)出個(gè)部分之間的接口,根據(jù)不同部分的主要功能,選擇最合適的接口技術(shù)進(jìn)行開(kāi)發(fā)設(shè)計(jì),最終形成完美結(jié)合,突出模型的技術(shù)細(xì)節(jié)和重要功能。
2.2 Web數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)開(kāi)發(fā)中存在的問(wèn)題
Web數(shù)據(jù)庫(kù)的設(shè)計(jì)開(kāi)發(fā)主要包括三個(gè)方面,分別是網(wǎng)頁(yè)的設(shè)計(jì)、業(yè)務(wù)邏輯的設(shè)計(jì)以及數(shù)據(jù)庫(kù)的管理設(shè)計(jì)。這些實(shí)際都是由多個(gè)開(kāi)發(fā)人員應(yīng)用不同的技術(shù)來(lái)結(jié)合成一個(gè)完整的程序的,所以編程技術(shù)很多,對(duì)應(yīng)的客戶(hù)的主機(jī)也要進(jìn)行不斷地升級(jí)才能夠接受高功能的程序邏輯。在開(kāi)發(fā)Web數(shù)據(jù)庫(kù)的應(yīng)用程序時(shí),要考慮到運(yùn)行速度、效率以及邏輯功能等多方面問(wèn)題,同時(shí)各種技術(shù)自身都存在一定的不足,如果只采用一種技術(shù)來(lái)連接Web數(shù)據(jù)庫(kù)各部分之間的接口會(huì)帶來(lái)很大的運(yùn)行困難,所以需要采用多種技術(shù)共同設(shè)計(jì)開(kāi)發(fā),保證Web數(shù)據(jù)庫(kù)的高效率運(yùn)行。
目前的Web數(shù)據(jù)庫(kù)存在的種種問(wèn)題,主要是編程模型的開(kāi)發(fā)問(wèn)題,從而造成的網(wǎng)頁(yè)、邏輯和數(shù)據(jù)庫(kù)之間的交流不順暢。在設(shè)計(jì)開(kāi)發(fā)的過(guò)程中引用系統(tǒng)、合理有效的編輯模型,要求設(shè)計(jì)和開(kāi)發(fā)人員務(wù)必按照一定程序來(lái)對(duì)各部分接口進(jìn)行獨(dú)立的設(shè)計(jì)和開(kāi)發(fā)維護(hù),并保證不影響整體之間的交流和鏈接。
3 Web數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)分析
在對(duì)Web數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)的過(guò)程中首先需要對(duì)其工作環(huán)境進(jìn)行最優(yōu)化的系統(tǒng)安全配置,進(jìn)而有效避免非法人員對(duì)Web站點(diǎn)的攻擊,其具體包括了對(duì)操作系統(tǒng)、相關(guān)服務(wù)器的安全配置,只有將相關(guān)工作有效的結(jié)合起來(lái),才能為Web數(shù)據(jù)庫(kù)的建立提供一個(gè)安全的工作環(huán)境。3.1服務(wù)器的安全配置
對(duì)系統(tǒng)不同層次的運(yùn)行環(huán)境要提供出具有較強(qiáng)針對(duì)性的安全機(jī)制。(1)操作系統(tǒng)的安全設(shè)置及措施。在用戶(hù)進(jìn)行使用系統(tǒng)之前首先需要做的就是登錄,對(duì)于一些不能成功登錄的用戶(hù),系統(tǒng)禁止其使用服務(wù)器的一切資源;對(duì)系統(tǒng)所有的默認(rèn)賬號(hào)和密碼進(jìn)行刪除,同時(shí)限制用戶(hù)嘗試登錄系統(tǒng)的次數(shù);將系統(tǒng)磁盤(pán)設(shè)置為只讀模式;對(duì)于系統(tǒng)中一些重要的目錄要進(jìn)行及時(shí)的備份,避免丟失;對(duì)用戶(hù)的硬盤(pán)使用空間進(jìn)行限制;對(duì)于允許訪問(wèn)系統(tǒng)的用戶(hù),對(duì)該用戶(hù)資源訪問(wèn)權(quán)限進(jìn)行設(shè)置。(2)數(shù)據(jù)庫(kù)的安全設(shè)置。Oracle的安全模式設(shè)置為標(biāo)準(zhǔn)的安全模式,設(shè)置用戶(hù)只能通過(guò)登錄ID號(hào)以及相關(guān)口令進(jìn)行數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn);對(duì)不同的用戶(hù)在數(shù)據(jù)庫(kù)的管理系統(tǒng)中給予不用的用戶(hù)名設(shè)置;同時(shí)賦予不同的用戶(hù)不同的權(quán)限;對(duì)系統(tǒng)中的用戶(hù)名和對(duì)應(yīng)口令進(jìn)行定時(shí)的更改;定期的對(duì)應(yīng)用程序中的用戶(hù)進(jìn)行審計(jì)。
3.2數(shù)據(jù)庫(kù)應(yīng)用程序的安全性設(shè)計(jì)及實(shí)現(xiàn)
對(duì)于服務(wù)端的應(yīng)用程序采取了以下幾種安全性措施,如下所述:(1)程序連接數(shù)據(jù)庫(kù)的應(yīng)用,Oracle中對(duì)數(shù)據(jù)庫(kù)的連接用戶(hù)進(jìn)行用戶(hù)名的設(shè)置,并賦予其相應(yīng)的訪問(wèn)權(quán)限。同時(shí)在應(yīng)用程序中設(shè)置了用戶(hù)的登錄名和登錄口令。在應(yīng)用程序進(jìn)行數(shù)據(jù)庫(kù)鏈接時(shí),利用系統(tǒng)賦予的用戶(hù)名和口令方能進(jìn)行數(shù)據(jù)庫(kù)的訪問(wèn),隨后實(shí)現(xiàn)Oracle原有的全部用戶(hù)以及管理權(quán)限才能得以實(shí)現(xiàn)。具體實(shí)施方案:對(duì)于每一個(gè)數(shù)據(jù)庫(kù)的應(yīng)用程序設(shè)置一個(gè)相應(yīng)的數(shù)據(jù)庫(kù)賬號(hào),該賬號(hào)對(duì)所有的數(shù)據(jù)信息都具備了操作的所有權(quán)限。另外,這對(duì)于系統(tǒng)的操作人員還需要?jiǎng)?chuàng)建一個(gè)系統(tǒng)賬號(hào)。這樣一來(lái),當(dāng)用戶(hù)在訪問(wèn)數(shù)據(jù)庫(kù)時(shí),必然會(huì)以真正的數(shù)據(jù)庫(kù)賬號(hào)進(jìn)行登錄,然后是相關(guān)登錄程序的執(zhí)行過(guò)程。這一安全體系直接造成的結(jié)果就是整個(gè)應(yīng)用系統(tǒng)成為了數(shù)據(jù)庫(kù)的直接用戶(hù),而系統(tǒng)的所有操作人員卻成為了數(shù)據(jù)庫(kù)的間接用戶(hù)。也就是應(yīng)用系統(tǒng)在完成了相應(yīng)的邏輯基礎(chǔ)之上,還徹底的分割開(kāi)了數(shù)據(jù)庫(kù)和系統(tǒng)用戶(hù),為數(shù)據(jù)的安全提供了一道堅(jiān)固的“防火墻”。(2)有效的增強(qiáng)用戶(hù)的授權(quán)機(jī)制。在系統(tǒng)中不僅對(duì)Oracle的數(shù)據(jù)用戶(hù)采用了授權(quán)機(jī)制,對(duì)系統(tǒng)賬號(hào)也采用了手段機(jī)制,在上述的安全體系中,應(yīng)用程序有效的為數(shù)據(jù)庫(kù)和用戶(hù)之間提供了一道安全防火墻,這對(duì)應(yīng)用程序本身的要求就需要具備足夠的安全特性。由于用戶(hù)授權(quán)管理機(jī)制的嚴(yán)密性將對(duì)整個(gè)系統(tǒng)的安全將產(chǎn)生直接的影響,所以強(qiáng)化用戶(hù)授權(quán)機(jī)制就顯得尤為重要。本文研究的系統(tǒng)中將整個(gè)系統(tǒng)根據(jù)其功能特性將其劃分為了多個(gè)最小的權(quán)限單元,這些單元同時(shí)都具備了可分配的特性,單元權(quán)限主要也就表現(xiàn)在了對(duì)數(shù)據(jù)庫(kù)相應(yīng)表格屬性以及視圖文件的操作等內(nèi)容的劃分上,然后再有效的結(jié)合相關(guān)系統(tǒng)操作人員的工作性質(zhì),運(yùn)用工作組或角色的概念,完成了應(yīng)用系統(tǒng)賬號(hào)基本等級(jí)的創(chuàng)建工作,如根據(jù)等級(jí)的不同可將用戶(hù)分為普通游客、初級(jí)會(huì)員、高級(jí)會(huì)員等,同時(shí)賦予了不同等級(jí)的用戶(hù)群不同的使用權(quán)限,由此以來(lái)使得系統(tǒng)權(quán)限管理工作得到了有效的簡(jiǎn)化。為了使系統(tǒng)安全管理的靈活性有效提高,對(duì)系統(tǒng)某一等級(jí)的用戶(hù)的權(quán)限,授權(quán)管理模塊需要做進(jìn)一步的限制工作,以實(shí)現(xiàn)所有權(quán)限均能達(dá)到任意組合的應(yīng)用效果。除此之外,為了保證相關(guān)管理工作人員工作效率的有效提高,對(duì)所有的系統(tǒng)權(quán)限和每一種等級(jí)的用戶(hù)群體以及不同用戶(hù)所對(duì)應(yīng)的不同組合權(quán)限,建立一部完善的數(shù)據(jù)詞典,為的就是能夠保證在任何一種工作環(huán)境下,工作人員都能夠方便的對(duì)用戶(hù)等級(jí)進(jìn)行添加或者對(duì)不同等級(jí)的用戶(hù)權(quán)限進(jìn)行修改等操作;為了能夠有效的限制某一系統(tǒng)應(yīng)用賬號(hào)的繼續(xù)使用,該系統(tǒng)還需要設(shè)置相應(yīng)的賬號(hào)封鎖或解凍的功能。(3)系統(tǒng)的審計(jì)和檢測(cè)。系統(tǒng)的檢測(cè)和審計(jì)工作對(duì)整個(gè)系統(tǒng)的安全穩(wěn)定具有重要的意義。系統(tǒng)中的日志系統(tǒng)具有良好的數(shù)據(jù)庫(kù)操作數(shù)據(jù)的采集以及記錄功能。日志系統(tǒng)能夠有效的記錄某一用戶(hù)在登錄系統(tǒng)直到退出系統(tǒng)這一訪問(wèn)時(shí)間段內(nèi)的所有操作,包括了用戶(hù)在登錄過(guò)程中的失敗操作以及在成功登錄系統(tǒng)后所執(zhí)行的增、刪、查、改等一系列的操作行為。日志記錄的內(nèi)容還包括了用戶(hù)的IP地址以及名稱(chēng)、操作類(lèi)型及操作對(duì)象等多項(xiàng)內(nèi)容。為充分保證系統(tǒng)的安全性和穩(wěn)定性,系統(tǒng)管理工作人員就需要對(duì)日志記錄的文件內(nèi)容進(jìn)行必要的審計(jì)和檢測(cè)工作,及時(shí)的找出系統(tǒng)中存在的不安全因素,并做出及時(shí)的處理。
4結(jié)語(yǔ)
近幾年來(lái),隨著網(wǎng)絡(luò)信息鋪天蓋地的傳播,人們對(duì)信息的及時(shí)性和有效性的要求越來(lái)越高,Web技術(shù)的靜態(tài)網(wǎng)頁(yè)內(nèi)容已經(jīng)遠(yuǎn)遠(yuǎn)滿(mǎn)足不了人們對(duì)于信息的追求。本文將數(shù)據(jù)庫(kù)技術(shù)與Web技術(shù)完美設(shè)計(jì)結(jié)合,實(shí)現(xiàn)了全球信息資源的交流和共享,促進(jìn)了各行業(yè)的迅猛發(fā)展。同時(shí)Web數(shù)據(jù)庫(kù)的設(shè)計(jì)成功,也激勵(lì)了企業(yè)單位的創(chuàng)新精神,建立自己的Web數(shù)據(jù)庫(kù)系統(tǒng)以積極適應(yīng)信息的快速發(fā)展。
參考文獻(xiàn)
[1] 王小影.基于物聯(lián)網(wǎng)的Web信息數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與分析[D].北京郵電大學(xué),2012.
關(guān)鍵詞:實(shí)驗(yàn)室調(diào)度;ASP技術(shù);SQL Sever 2000;信息系統(tǒng)
中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)01-0047-02
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展以及近年來(lái)各高校對(duì)科研工作重視程度的加強(qiáng),建設(shè)信息化、現(xiàn)代化實(shí)驗(yàn)室已經(jīng)成為各高校建設(shè)的重要目標(biāo)。它不僅體現(xiàn)了高校的辦學(xué)實(shí)力、同時(shí)是展示學(xué)??蒲兴降闹匾罁?jù)。而然自從高校改革、擴(kuò)招以來(lái),由于缺少相應(yīng)的管理調(diào)度系統(tǒng),各高校實(shí)驗(yàn)室面對(duì)統(tǒng)籌不均、資源浪費(fèi)、調(diào)度不合理等一系列問(wèn)題[1]。因此,實(shí)驗(yàn)室的管理和調(diào)度變得日益重要,傳統(tǒng)的人工統(tǒng)籌調(diào)度的方法已經(jīng)越來(lái)越不適應(yīng)當(dāng)今實(shí)驗(yàn)室的需要和發(fā)展。如何合理的調(diào)度、安排實(shí)驗(yàn)室,使其資源能夠得到充分利用,已經(jīng)成為一個(gè)值得研究的問(wèn)題。同時(shí),Internet技術(shù)的發(fā)展以及校園網(wǎng)的普及,為建立基于互聯(lián)網(wǎng)、合理、高效的實(shí)驗(yàn)室調(diào)度信息系統(tǒng)帶來(lái)可能。
1設(shè)計(jì)目標(biāo)
本研究將按照“科學(xué)管理,統(tǒng)籌調(diào)度”的原則,實(shí)驗(yàn)室調(diào)度系統(tǒng)的主要設(shè)計(jì)目標(biāo)為:
1)以互聯(lián)網(wǎng)為平臺(tái),可方便實(shí)現(xiàn)遠(yuǎn)程登陸管理;
2)適應(yīng)能力強(qiáng),擴(kuò)充功能方便,簡(jiǎn)易,易維護(hù);
3)具備網(wǎng)絡(luò)安全登錄和數(shù)據(jù)庫(kù)安全登錄,設(shè)定數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限保證程序使用安全,同時(shí)前臺(tái)的數(shù)據(jù)檢索需要授權(quán)(密碼)方可進(jìn)入,后臺(tái)通過(guò)用戶(hù)登錄設(shè)置進(jìn)行數(shù)據(jù)的管理,使得數(shù)據(jù)安全可靠;
4)支持常用添加、刪除、修改、查詢(xún)功能;
5)具有較強(qiáng)的數(shù)據(jù)檢索和統(tǒng)計(jì)功能。
2運(yùn)行平臺(tái)
1)硬件環(huán)境
服務(wù)器:處理器(CPU)1G MHZ以上(建議配置雙核以上處理器),2G以上內(nèi)存容量,10G以上可用硬盤(pán)容量,100M或1000M網(wǎng)卡,以保證多用戶(hù)在同時(shí)請(qǐng)求服務(wù)時(shí)響應(yīng)迅速。
客戶(hù)端:處理器(CPU)1G MHZ以上,512M以上內(nèi)存容量,10M以上網(wǎng)卡。
2)軟件環(huán)境
服務(wù)器端要求采用Windows Server 2003操作系統(tǒng),并安裝IIS6.0 (web服務(wù)器)、SQL Server 2000數(shù)據(jù)庫(kù)軟件。
客戶(hù)端操作系統(tǒng)為WINDOWS XP以上,瀏覽器IE6.0以上,顯示最佳分辨率為1024×768像素。
3系統(tǒng)的總體設(shè)計(jì)與實(shí)現(xiàn)
根據(jù)系統(tǒng)設(shè)計(jì)目標(biāo),使用B/S網(wǎng)絡(luò)架構(gòu),采用3層體系結(jié)構(gòu),即包括客戶(hù)瀏覽器、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)系統(tǒng)三部分[2]。B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開(kāi)發(fā)簡(jiǎn)單且共享性強(qiáng)、成本低。B/S系統(tǒng)結(jié)構(gòu)開(kāi)發(fā)平臺(tái)選用ASP + Microsoft SQL Server 2000數(shù)據(jù)庫(kù)。系統(tǒng)的基本架構(gòu)如圖1所示。
用戶(hù)通過(guò)瀏覽器與系統(tǒng)進(jìn)行交互。服務(wù)器端接收到瀏覽器傳來(lái)的用戶(hù)請(qǐng)求后,將請(qǐng)求做相應(yīng)處理并傳遞給后臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng),接著將請(qǐng)求的處理結(jié)果從數(shù)據(jù)庫(kù)系統(tǒng)傳遞給客戶(hù) 端瀏覽器。
高校實(shí)驗(yàn)室調(diào)度系統(tǒng)使用“三層應(yīng)用程序模型”,即將系統(tǒng)按照功能邏輯劃分為表示層、數(shù)據(jù)業(yè)務(wù)邏輯層和訪問(wèn)層。這樣的多層應(yīng)用程序體系結(jié)構(gòu),可以讓程序代碼實(shí)現(xiàn)模塊化,每個(gè)層次的代碼可以重復(fù)使用,為系統(tǒng)維護(hù)性帶來(lái)更大的便利。具體來(lái)講,本系統(tǒng)由底層數(shù)據(jù)庫(kù)、后臺(tái)服務(wù)器以及前臺(tái)組成。前臺(tái)主要是利用瀏覽器來(lái)顯示系統(tǒng)中的信息,通過(guò)菜單欄可以訪問(wèn)各子功能模塊,同時(shí)系統(tǒng)有方便、強(qiáng)大的管理功能。模塊化的程序代碼之間并不是完全獨(dú)立的,各模塊的功能可能有一定的交疊,各模塊互相支撐,構(gòu)成一個(gè)完整的實(shí)驗(yàn)室調(diào)度管理系統(tǒng)。后臺(tái)服務(wù)器主要用來(lái)對(duì)前臺(tái)傳來(lái)的各種請(qǐng)求信息進(jìn)行處理。而底層數(shù)據(jù)庫(kù)主要負(fù)責(zé)信息的管理,包括數(shù)據(jù)添加、數(shù)據(jù)修改、數(shù)據(jù)刪除等。如若進(jìn)入后臺(tái),必須有授權(quán),即有合法的用戶(hù)名與密碼,通過(guò)這樣的身份認(rèn)證,使不同的用戶(hù)可以得到不同的權(quán)限,而不同的權(quán)根對(duì)不同的功能,從而實(shí)現(xiàn)多人分工合作。
本系統(tǒng)主要實(shí)現(xiàn)的功能有管理員實(shí)驗(yàn)管理、教師預(yù)約實(shí)驗(yàn)室、學(xué)生查看實(shí)驗(yàn)的安排、公布實(shí)驗(yàn)室的規(guī)章制度等,在此基礎(chǔ)上可以完成教師與實(shí)驗(yàn)室管理員及學(xué)生的信息交互,方便了實(shí)驗(yàn)教學(xué)和實(shí)驗(yàn)室管理,使實(shí)驗(yàn)室資源的使用實(shí)現(xiàn)合理化、規(guī)范化[3]。
為了提高系統(tǒng)的安全性,系統(tǒng)的使用者分為學(xué)生、教師、管理員三種權(quán)限用戶(hù)。每種用戶(hù)的權(quán)限不同。三種用戶(hù)都必須通過(guò)系統(tǒng)的合法性驗(yàn)證才能正常使用系統(tǒng)。
本系統(tǒng)的基本結(jié)構(gòu)如圖2所示。
系統(tǒng)的具體模塊設(shè)計(jì)如下:
實(shí)驗(yàn)室規(guī)章制度:所有用戶(hù)登錄系統(tǒng)后,可查看相關(guān)實(shí)驗(yàn)室的通知以及制度。管理員用戶(hù)可以、修改、刪除相關(guān)通知。
實(shí)驗(yàn)查詢(xún)與選擇:該模塊可供所有用戶(hù)使用,但主要針對(duì)學(xué)生用戶(hù),當(dāng)用戶(hù)登錄到系統(tǒng)后,可以根據(jù)查詢(xún)條件查詢(xún)相應(yīng)的實(shí)驗(yàn)安排情況。
實(shí)驗(yàn)室預(yù)約:該模塊主要針對(duì)教師用戶(hù),教室登錄系統(tǒng)后,申請(qǐng)實(shí)驗(yàn)室預(yù)約,并且可以隨時(shí)查詢(xún)相關(guān)實(shí)驗(yàn)室的預(yù)約狀態(tài)。
實(shí)驗(yàn)管理:該模塊主要針對(duì)管理員用戶(hù),管理員根據(jù)教師預(yù)約情況以實(shí)驗(yàn)室使用情況,合理分配實(shí)驗(yàn)的具體安排,這里的操作包括實(shí)驗(yàn)室和教師用戶(hù)的查找、增加、修改、刪除。
實(shí)驗(yàn)室管理:該模塊為系統(tǒng)管理員使用,管理員可以通過(guò)該模塊實(shí)驗(yàn)室相關(guān)信息,同時(shí)提供實(shí)驗(yàn)室相關(guān)信息的增加、刪除、修改。
4數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)采用的數(shù)據(jù)庫(kù)服務(wù)器為SQL Server 2000。SQL Server是一種典型的關(guān)系型數(shù)據(jù)庫(kù),它使用SQL語(yǔ)言同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。結(jié)合數(shù)據(jù)庫(kù)范式設(shè)計(jì)原理,使得整個(gè)數(shù)據(jù)庫(kù)通過(guò)各個(gè)不可再分的表相關(guān)聯(lián),最大程度的減少數(shù)據(jù)冗余,提高系統(tǒng)的效率[4]。系統(tǒng)設(shè)計(jì)采用面向?qū)ο竽P蛠?lái)完成關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)。系統(tǒng)根據(jù)實(shí)際需要,抽象出了教師、實(shí)驗(yàn)室、班級(jí)、課程、學(xué)生等幾個(gè)實(shí)體類(lèi)型。實(shí)體與實(shí)體之間是相互聯(lián)系的。圖3顯示了系統(tǒng)中主要表格的關(guān)系視圖。
5系統(tǒng)安全性
對(duì)任何系統(tǒng)來(lái)說(shuō),安全性至關(guān)重要,所以在系統(tǒng)設(shè)計(jì)重點(diǎn)考慮了安全性因素。本系統(tǒng)采用ASP技術(shù),客戶(hù)端執(zhí)行JavaScript程序,這樣在網(wǎng)絡(luò)安全性方面擁有以下優(yōu)點(diǎn):第一,因?yàn)閭鞯綖g覽器端的只是轉(zhuǎn)換成HTML語(yǔ)言的結(jié)果,這樣一來(lái)用戶(hù)無(wú)法獲取ASP源程序,這既維護(hù)了開(kāi)發(fā)人員的權(quán)利,又保證了網(wǎng)站的安全。第二,系統(tǒng)使用了虛擬目錄,這樣在網(wǎng)絡(luò)安全性上具有重要意義。因?yàn)樘摂M目錄是通過(guò)“別名”或名稱(chēng),供瀏覽器訪問(wèn)目錄。使用別名更安全,因?yàn)橛脩?hù)無(wú)法知道文件在服務(wù)器上物理位置,所以無(wú)法使用這些信息來(lái)直接修改文件。這樣可以隱藏站點(diǎn)目錄結(jié)構(gòu),從而避免站點(diǎn)目錄結(jié)構(gòu)的暴露,防止系統(tǒng)受攻擊[5]。這樣從服務(wù)器人架設(shè)上就保證了系統(tǒng)的安全性。第三,采取多級(jí)權(quán)限的方法設(shè)定不同用戶(hù)的權(quán)限,通過(guò)不同用戶(hù)擁有不同的用戶(hù)名和口令,來(lái)賦予用戶(hù)的權(quán)限,保證了系統(tǒng)的安全性和穩(wěn)定性。
6系統(tǒng)分析與結(jié)束語(yǔ)
本實(shí)驗(yàn)室調(diào)度系統(tǒng)使用Windows平臺(tái),以IIS作為應(yīng)用程序服務(wù)器。經(jīng)過(guò)逐步測(cè)試,系統(tǒng)基本功能已完全實(shí)現(xiàn)。教師登陸系統(tǒng)后通過(guò)實(shí)驗(yàn)室預(yù)約模塊,可以完成實(shí)驗(yàn)預(yù)約、修改個(gè)人信息等功能。管理員登陸系統(tǒng)后通過(guò)實(shí)驗(yàn)室管理和實(shí)驗(yàn)室規(guī)章制度模塊,能完成實(shí)驗(yàn)室相關(guān)信息的增加、刪除、修改和實(shí)驗(yàn)安排,方便教師和學(xué)生進(jìn)行數(shù)據(jù)檢索。本系統(tǒng)符合學(xué)院的實(shí)際需求,已達(dá)到預(yù)期研究目標(biāo)。
采用ASP+SQL Server結(jié)構(gòu)設(shè)計(jì)的高校調(diào)度管理系統(tǒng)具有以下優(yōu)點(diǎn):
1)對(duì)客戶(hù)端的軟硬件要求低,只需要能上網(wǎng)并可以使用瀏覽器即可;
2)利用SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn),采用范式設(shè)計(jì)的原則設(shè)計(jì)數(shù)據(jù)庫(kù),最大程度地減少了數(shù)據(jù)冗余,提高運(yùn)行效率;
3)通過(guò)權(quán)限分離、web服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的分離、虛擬目錄的使用等手段,提高了系統(tǒng)的安全性;
4)數(shù)據(jù)具有實(shí)時(shí)共享的特點(diǎn),突破了過(guò)去采用Excel作為數(shù)據(jù)庫(kù)工具時(shí)只能進(jìn)行單機(jī)操作的缺陷.使得實(shí)驗(yàn)室的管理工作從人工管理階段走向計(jì)算機(jī)網(wǎng)絡(luò)自動(dòng)化辦公階段,極大的提高了工作效率,節(jié)省人力和物力。
本系統(tǒng)在使用過(guò)程中,由于需求變化等種種原因,可能需要進(jìn)一步完善,這樣為更科學(xué)調(diào)度管理工作提供了參考。
參考文獻(xiàn):
[1]陳杰,田珍.論高校科研管理信息化[J].科技進(jìn)步與對(duì)策,2000(8).
[2]陸永禎,孫云龍.用ASP和SQL Server實(shí)現(xiàn)網(wǎng)站分級(jí)管理[J].鞍山鋼鐵學(xué)院學(xué)報(bào),2002(3).
[3]程敏.對(duì)數(shù)字化校園管理系統(tǒng)的設(shè)計(jì)的一點(diǎn)構(gòu)想[J].科技風(fēng),2008(5).
關(guān)鍵詞關(guān)鍵詞:高考成績(jī);統(tǒng)計(jì)分析;統(tǒng)計(jì)單元;SQL生成器
DOIDOI:10.11907/rjdk.162034
中圖分類(lèi)號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào)文章編號(hào):16727800(2016)011008803
0 引言
2010年以來(lái),河北省教育考試院利用現(xiàn)代信息技術(shù)和獨(dú)有的數(shù)據(jù)資源優(yōu)勢(shì),推出了以診脈高考、服務(wù)教學(xué)為目標(biāo)的高考數(shù)據(jù)統(tǒng)計(jì)分析系列報(bào)告[1],報(bào)告采用程序計(jì)算和人工生成結(jié)合的方式,對(duì)于常規(guī)統(tǒng)計(jì)分析,采用固定的計(jì)算機(jī)程序完成,對(duì)于個(gè)性化需求則采用手工方式完成,工作量較大,報(bào)告生成周期較長(zhǎng)。例如一份學(xué)校版的報(bào)告往往需要幾天的時(shí)間才能完成,而學(xué)校對(duì)報(bào)告的需求時(shí)間比較集中,短期內(nèi)很難滿(mǎn)足眾多學(xué)校需求;另外教育工作者通常不具備專(zhuān)業(yè)信息處理能力,在高考數(shù)據(jù)的檢索、統(tǒng)計(jì)等方面存在很大困難。
為解決以上問(wèn)題,提出一種根據(jù)用戶(hù)自定義需求自動(dòng)生成SQL(Structured Query Language)語(yǔ)句的高考成績(jī)分析方案,即SQL生成器設(shè)計(jì)方案。常見(jiàn)的SQL生成器一般嵌入在軟件開(kāi)發(fā)工具或數(shù)據(jù)庫(kù)系統(tǒng)軟件中,如軟件開(kāi)發(fā)工具PowerBuilder、C++ Builder、Delphi,數(shù)據(jù)庫(kù)系統(tǒng)軟件Access、VFP 、Microsoft SQL Server、Oracle,BI設(shè)計(jì)軟件 Microstrategy、Business Object、Cognos等都內(nèi)嵌有SQL生成器[34],獨(dú)立的SQL生成器軟件有Red Earth Technologies的Superior SQL Builder、SBS Development的Automated_SQL_Builde等[5]。這些SQL生成器都是面向軟件開(kāi)發(fā)或數(shù)據(jù)庫(kù)管理等專(zhuān)業(yè)技術(shù)人員,而不是面向業(yè)務(wù)系統(tǒng)的最終用戶(hù)。一些學(xué)者嘗試SQL生成器研究,如李海龍[6]的通用標(biāo)準(zhǔn)SQL語(yǔ)法分析模型研究,程曉燕[7]的可視化編輯數(shù)據(jù)庫(kù)操作工具研究,趙丹明[8]的模擬SQL Builder創(chuàng)建SQL語(yǔ)句的關(guān)鍵技術(shù)研究等。
1 SQL生成器數(shù)據(jù)庫(kù)設(shè)計(jì)
1.1 相關(guān)概念
(1)統(tǒng)計(jì)對(duì)象。統(tǒng)計(jì)分析所針對(duì)的實(shí)體稱(chēng)之為統(tǒng)計(jì)對(duì)象,如“考生信息”、“總成績(jī)信息”、“單科成績(jī)信息”等都屬于統(tǒng)計(jì)對(duì)象。
(2)維度。數(shù)據(jù)統(tǒng)計(jì)分析是從特定角度對(duì)特定范圍數(shù)據(jù)的觀察、對(duì)比,這些特定角度稱(chēng)之為維度,例如,“考試年份”、“行政區(qū)劃”、“考試科目”、“總成績(jī)”等屬于不同的維度。
(3)統(tǒng)計(jì)屬性。統(tǒng)計(jì)屬性是指計(jì)算所針對(duì)的統(tǒng)計(jì)對(duì)象屬性。如統(tǒng)計(jì)對(duì)象“總成績(jī)信息”的“總分”屬性,可用于求平均值、標(biāo)準(zhǔn)差、最大值、最小值等計(jì)算。
(4)統(tǒng)計(jì)函數(shù)。統(tǒng)計(jì)函數(shù)是作用于統(tǒng)計(jì)屬性上的集合運(yùn)算,如計(jì)數(shù)、平均值、標(biāo)準(zhǔn)差、最高分、最低分等。
(5)統(tǒng)計(jì)單元。統(tǒng)計(jì)單元是由統(tǒng)計(jì)對(duì)象、統(tǒng)計(jì)屬性、維度表達(dá)式、統(tǒng)計(jì)函數(shù)4個(gè)基本元素構(gòu)成的元組,代表一次特定計(jì)算。
統(tǒng)計(jì)單元及組成元素需要映射為機(jī)器世界的對(duì)象,才能進(jìn)一步采用程序進(jìn)行處理。這里采用關(guān)系型數(shù)據(jù)庫(kù)的對(duì)象――表(Table)對(duì)統(tǒng)計(jì)單元及組成元素進(jìn)行描述及數(shù)據(jù)存儲(chǔ),實(shí)現(xiàn)概念到機(jī)器的映射,映射關(guān)系如圖1所示。
1.2 相關(guān)數(shù)據(jù)庫(kù)表
(1) 統(tǒng)計(jì)對(duì)象數(shù)據(jù)表。每個(gè)統(tǒng)計(jì)對(duì)象可映射為一個(gè)數(shù)據(jù)庫(kù)表(Table),數(shù)據(jù)庫(kù)表存儲(chǔ)統(tǒng)計(jì)對(duì)象數(shù)據(jù)。例如“KSXX”表存儲(chǔ)統(tǒng)計(jì)對(duì)象――“考生信息”數(shù)據(jù),“ZCJ”表存儲(chǔ)統(tǒng)計(jì)對(duì)象――“總成績(jī)信息”數(shù)據(jù)。
(2) 統(tǒng)計(jì)對(duì)象定義表。統(tǒng)計(jì)對(duì)象定義表用于描述統(tǒng)計(jì)對(duì)象和數(shù)據(jù)庫(kù)表之間的對(duì)應(yīng)關(guān)系,由此表可以把統(tǒng)計(jì)對(duì)象名稱(chēng)轉(zhuǎn)換為數(shù)據(jù)庫(kù)表名稱(chēng),表1為該表數(shù)據(jù)示例。
(3) 統(tǒng)計(jì)對(duì)象關(guān)系表。各統(tǒng)計(jì)對(duì)象數(shù)據(jù)表之間存在一定的關(guān)聯(lián)關(guān)系,如KSXX(考生信息表)、ZCJ(總成績(jī)信息表)和kh(考號(hào))等為關(guān)聯(lián)條件,即KSXX.kh=ZCJ.kh。系統(tǒng)在生成SQL語(yǔ)句時(shí)需要根據(jù)表之間的關(guān)系構(gòu)建連接字符串,從而形成多表查詢(xún)語(yǔ)句,因此需要對(duì)表之間的關(guān)聯(lián)關(guān)系進(jìn)行定義。表2為統(tǒng)計(jì)對(duì)象關(guān)系表記錄示例。
(4) 統(tǒng)計(jì)屬性定義表。每個(gè)統(tǒng)計(jì)屬性都對(duì)應(yīng)統(tǒng)計(jì)對(duì)象數(shù)據(jù)表中的一個(gè)可計(jì)算字段,在數(shù)據(jù)庫(kù)中用一張數(shù)據(jù)表描述各統(tǒng)計(jì)屬性與統(tǒng)計(jì)對(duì)象及表中字段的對(duì)應(yīng)關(guān)系,稱(chēng)之為統(tǒng)計(jì)屬性定義表。例如,統(tǒng)計(jì)屬性“ZF”(總分)對(duì)應(yīng)數(shù)據(jù)庫(kù)表“ZCJ”的“ZF”字段,如表3中的第一條記錄。
(5) 維度定義表。同屬性一樣,維度也和統(tǒng)計(jì)對(duì)象表中的字段有著對(duì)應(yīng)關(guān)系,系統(tǒng)在生成SQL語(yǔ)句時(shí),需要根據(jù)維度與統(tǒng)計(jì)對(duì)象的對(duì)應(yīng)關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫(kù)表中的字段。描述維度與統(tǒng)計(jì)對(duì)象表及字段的對(duì)應(yīng)關(guān)系表,稱(chēng)為維度定義表。維度定義表的結(jié)構(gòu)與統(tǒng)計(jì)屬性定義表類(lèi)似,不再贅述。
(6) 統(tǒng)計(jì)單元定義表。系統(tǒng)將用戶(hù)的統(tǒng)計(jì)需求轉(zhuǎn)換為一個(gè)或多個(gè)統(tǒng)計(jì)單元,統(tǒng)計(jì)單元定義表主要對(duì)每個(gè)統(tǒng)計(jì)單元的四元素進(jìn)行描述,表中主要字段包括統(tǒng)計(jì)對(duì)象、計(jì)算列、維度表達(dá)式、計(jì)算結(jié)果等。例如,“求500分以上理工類(lèi)考生的總分平均成績(jī)”可以描述為一個(gè)統(tǒng)計(jì)單元記錄,如表4所示。
2 SQL生成器處理流程設(shè)計(jì)
SQL生成器設(shè)計(jì)思路是把用戶(hù)的分析需求轉(zhuǎn)換為統(tǒng)計(jì)單元定義,系統(tǒng)根據(jù)統(tǒng)計(jì)單元定義構(gòu)造SQL語(yǔ)句,批量執(zhí)行SQL語(yǔ)句即可獲得統(tǒng)計(jì)分析結(jié)果。
由系統(tǒng)自動(dòng)構(gòu)造SQL語(yǔ)句,首先需要對(duì)SQL語(yǔ)句結(jié)構(gòu)進(jìn)行分解,形成多個(gè)SQL子句,最后合成為完整的SQL語(yǔ)句。SQL語(yǔ)句整體結(jié)構(gòu)比較復(fù)雜,根據(jù)高考成績(jī)的常規(guī)統(tǒng)計(jì)需求,對(duì)所生成的SQL語(yǔ)句簡(jiǎn)化,簡(jiǎn)化后的SQL語(yǔ)句由3部分構(gòu)成,如圖2所示。
(1)形如“select 統(tǒng)計(jì)函數(shù)(表.字段)”,簡(jiǎn)稱(chēng)select子句,用于指定針對(duì)哪個(gè)字段進(jìn)行什么類(lèi)型的聚集計(jì)算。其中統(tǒng)計(jì)函數(shù)直接來(lái)自于統(tǒng)計(jì)單元定義,“表.字段”可由統(tǒng)計(jì)單元查找統(tǒng)計(jì)屬性定義表確定。
(2)形如“from 表1 join 表2 on 表1.字段1=表2.字段2 join 表3 on…”,簡(jiǎn)稱(chēng)from子句,該子句表達(dá)了數(shù)據(jù)從哪些數(shù)據(jù)表中篩選,以及這些數(shù)據(jù)表之間的關(guān)聯(lián)關(guān)系。這里的“表1”稱(chēng)為主數(shù)據(jù)表,由統(tǒng)計(jì)單元中的統(tǒng)計(jì)對(duì)象決定;“表2、表3”等稱(chēng)為輔數(shù)據(jù)表,由統(tǒng)計(jì)單元中的維度名稱(chēng)決定;表之間的關(guān)聯(lián)條件,即“on 表1.字段1=表2.字段2”部分,可根據(jù)統(tǒng)計(jì)對(duì)象關(guān)系表中的連接關(guān)系字段確定。
(3)形如“where 維度表達(dá)式1 and 維度表達(dá)式2 and 維度表達(dá)式3……”,簡(jiǎn)稱(chēng)where子句,可由統(tǒng)計(jì)單元中的各維度表達(dá)式確定。
3個(gè)子句生成后,合成為一個(gè)完整的SQL語(yǔ)句,具體操作流程如圖3所示。
3 SQL生成器程序?qū)崿F(xiàn)
根據(jù)以上設(shè)計(jì)方案,采用開(kāi)源數(shù)據(jù)庫(kù)系統(tǒng)MYSQL建立相應(yīng)數(shù)據(jù)庫(kù)表。為提高處理效率,采用MYSQL存儲(chǔ)過(guò)程實(shí)現(xiàn)處理流程。由于MYSQL存儲(chǔ)過(guò)程尚不支持面向?qū)ο缶幊?,所以在程序?qū)崿F(xiàn)上主要采用結(jié)構(gòu)化方法,并遵照低耦合、高凝聚的模塊化設(shè)計(jì)原則。主要存儲(chǔ)過(guò)程如表5所示。
4 結(jié)語(yǔ)
本文設(shè)計(jì)并實(shí)現(xiàn)了適用于高考成績(jī)定制分析的SQL生成器,通過(guò)統(tǒng)計(jì)單元定義統(tǒng)計(jì)需求,每個(gè)統(tǒng)計(jì)單元包括統(tǒng)計(jì)對(duì)象、統(tǒng)計(jì)屬性、維度、統(tǒng)計(jì)函數(shù)4個(gè)元素,系統(tǒng)根據(jù)統(tǒng)計(jì)單元中的4元素以及相應(yīng)定義生成SQL語(yǔ)句,將手工操作的個(gè)性化分析需求由計(jì)算機(jī)快速自動(dòng)完成,提高了統(tǒng)計(jì)分析的效率及靈活性,降低了對(duì)用戶(hù)數(shù)據(jù)操作能力的要求。
需要說(shuō)明的是,雖然所設(shè)計(jì)的SQL生成器可滿(mǎn)足大部分個(gè)性化高考成績(jī)統(tǒng)計(jì)分析需求,但個(gè)別需求尚不能滿(mǎn)足,這是因?yàn)樗傻腟QL語(yǔ)句結(jié)構(gòu)是對(duì)完整的SQL語(yǔ)言結(jié)構(gòu)的簡(jiǎn)化,相對(duì)簡(jiǎn)單。例如不能生成包含子查詢(xún)的SQL語(yǔ)句,也不能生成多個(gè)SQL語(yǔ)句組成的程序段。因此,該設(shè)計(jì)方案還處在初級(jí)階段,尚需在此基礎(chǔ)上進(jìn)一步改進(jìn)和完善。另外,限于篇幅,本文主要討論了SQL生成器的總體處理流程,對(duì)于from子句、where子句的實(shí)現(xiàn)細(xì)節(jié)未進(jìn)行詳細(xì)討論,后續(xù)筆者將進(jìn)行專(zhuān)題研究。
參考文獻(xiàn):
[1] 劉娟,高振華.化枯燥為神奇――高考數(shù)據(jù)統(tǒng)計(jì)分析報(bào)告“把脈”中學(xué)教學(xué)[J].考試與招生,2010(12):5354.
[2] 胡宏銀,何成萬(wàn).基于VBA的SQL生成系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].武漢化工學(xué)院學(xué)報(bào),2006(3):5154.
[3] 胡仁強(qiáng),杜曉峰,張笑燕.基于BI工具的OLAP SQL語(yǔ)句生成系統(tǒng)研究與實(shí)現(xiàn)[J].互聯(lián)網(wǎng)天地,2014(12):3135.
[4] 胡宏銀,何成萬(wàn),姚峰.SQL生成器的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2006(11):20242027.
[5] 李海龍,張維明,肖衛(wèi)東,等.通用標(biāo)準(zhǔn)SQL語(yǔ)法分析模型[J].小型微型計(jì)算機(jī)系統(tǒng),2003(11):19691972.
【關(guān)鍵詞】供電營(yíng)銷(xiāo); 解決措施; 供電
中圖分類(lèi)號(hào):F407.61文獻(xiàn)標(biāo)識(shí)碼: A
隨著電力體制改革的日漸深入以及電力市場(chǎng)日漸發(fā)展,。供電要想減少成本,緩解經(jīng)濟(jì)壓力帶來(lái)的困擾以及如何避免營(yíng)銷(xiāo)過(guò)程中所產(chǎn)生的風(fēng)險(xiǎn),就必須做好營(yíng)銷(xiāo)企業(yè)管理工作。針對(duì)電力營(yíng)銷(xiāo)管理信息化方案設(shè)計(jì)實(shí)施分析,確保電力營(yíng)銷(xiāo)信息化管理系統(tǒng)的網(wǎng)絡(luò)安全性等方面的內(nèi)容,對(duì)于促進(jìn)電力營(yíng)銷(xiāo)管理信息化工作具有非常重要的意義。
一、電力營(yíng)銷(xiāo)信息化管理系統(tǒng)層次分析
( 一) 電力營(yíng)銷(xiāo)信息化管理系統(tǒng)
電力營(yíng)銷(xiāo)管理信息化系統(tǒng)具有業(yè)擴(kuò)報(bào)裝管理系統(tǒng)、電費(fèi)計(jì)算管理系統(tǒng)、檔案管理系統(tǒng)、物資管理系統(tǒng)、資料管理系統(tǒng)等諸多方面,采取數(shù)據(jù)集中管理,每一個(gè)供電單位利用廣電網(wǎng)絡(luò)建構(gòu)廣域網(wǎng)實(shí)施數(shù)據(jù)共享。業(yè)擴(kuò)流程設(shè)計(jì)至計(jì)算機(jī)管理同時(shí)加以業(yè)擴(kuò)監(jiān)控,逐漸實(shí)現(xiàn)單軌制非紙化流程。借助廣電網(wǎng)絡(luò)當(dāng)成數(shù)據(jù)庫(kù)通道建構(gòu)供電局同每一個(gè)供電營(yíng)業(yè)部門(mén)之間的物理聯(lián)系,數(shù)據(jù)庫(kù)服務(wù)器置放于供電系統(tǒng)信息中心進(jìn)行統(tǒng)一管理。
( 二) 電力營(yíng)銷(xiāo)信息化管理系統(tǒng)設(shè)計(jì)原則
電力營(yíng)銷(xiāo)信息化管理系統(tǒng)設(shè)計(jì)原則主要可以歸納為如下四個(gè)方面:
1、系統(tǒng)設(shè)計(jì)具有開(kāi)放性
系統(tǒng)設(shè)計(jì)時(shí),要充分顧及到電力產(chǎn)業(yè)資源的統(tǒng)一規(guī)劃,做到此系統(tǒng)能夠同其他相聯(lián)系的開(kāi)放的生產(chǎn)管理、人力資源、財(cái)務(wù)、辦公、設(shè)備管理等系統(tǒng)的有效無(wú)縫連接。
2、系統(tǒng)設(shè)計(jì)具有靈活性
不盡相同的供電單位抑或同一供電單位的不盡相同時(shí)期,其解決業(yè)務(wù)問(wèn)題的過(guò)程、方式會(huì)有極大的差別。而我們的目標(biāo)則是適宜電力單位快捷轉(zhuǎn)型的需要,依據(jù)供電單位的生產(chǎn)和經(jīng)營(yíng)以及銷(xiāo)售狀況快速制定針對(duì)不同的單位處理方案。
3、系統(tǒng)設(shè)計(jì)具有先進(jìn)性
建議采取目前流行的企業(yè)信息系統(tǒng)處理方案設(shè)計(jì)與軟件設(shè)計(jì)理念,有效運(yùn)用先進(jìn)的信息和網(wǎng)絡(luò)技術(shù),實(shí)施分布模式、模塊化之構(gòu)件開(kāi)發(fā),能夠提供各類(lèi)專(zhuān)業(yè)接口,給系統(tǒng)之間的互聯(lián)與系統(tǒng)的拓展創(chuàng)造穩(wěn)固的技術(shù)支撐。
4、系統(tǒng)設(shè)計(jì)具有安全性
利用客戶(hù)權(quán)限管理等應(yīng)用服務(wù)以及系統(tǒng)出錯(cuò)解決等各種模式來(lái)保障系統(tǒng)的數(shù)據(jù)和網(wǎng)絡(luò)安全性。此用戶(hù)權(quán)限設(shè)置應(yīng)當(dāng)把系統(tǒng)用戶(hù)之工作權(quán)限定義至具體功能,保障數(shù)據(jù)的查閱和解決安全性。應(yīng)用服務(wù)借助負(fù)載平衡算法保障系統(tǒng)的安全及穩(wěn)定運(yùn)轉(zhuǎn)。
( 三) 電力營(yíng)銷(xiāo)信息化管理系統(tǒng)功能劃分
依據(jù)營(yíng)銷(xiāo)系統(tǒng)諸項(xiàng)業(yè)務(wù)需要,系統(tǒng)功能能夠劃分為: 電力營(yíng)銷(xiāo)管理信息化系統(tǒng)與同其他系統(tǒng)之接口兩部分,核心業(yè)務(wù)模塊包含業(yè)擴(kuò)方面的、抄表方面的、電量電費(fèi)方面的、收費(fèi)與賬務(wù)方面的、計(jì)量方面的、用電檢查方面的等管理; 系統(tǒng)接口包含銀電聯(lián)網(wǎng)、客服與財(cái)務(wù)以及電能計(jì)量等系統(tǒng)接口。
二、實(shí)行信息的標(biāo)準(zhǔn)化為營(yíng)銷(xiāo)信息共享和信息集成提供保障
信息標(biāo)準(zhǔn)化是信息化建構(gòu)的基礎(chǔ)工作,也是信息共享和交換以及集成的保障,其融匯于營(yíng)銷(xiāo)業(yè)務(wù)的整個(gè)過(guò)程之中。在信息標(biāo)準(zhǔn)化設(shè)計(jì)中應(yīng)當(dāng)注重如下兩點(diǎn)工作: 1、統(tǒng)一數(shù)據(jù)格式。譬如: 電價(jià)和變電站以及變壓器等依照參數(shù)統(tǒng)一代碼; 2、對(duì)電力營(yíng)銷(xiāo)諸項(xiàng)業(yè)務(wù)結(jié)合國(guó)家標(biāo)準(zhǔn)化設(shè)計(jì)與流程建構(gòu)業(yè)務(wù)流程,借助信息標(biāo)準(zhǔn)化達(dá)到構(gòu)成上下層業(yè)務(wù)系與同層次業(yè)務(wù)系統(tǒng)數(shù)據(jù)交換的統(tǒng)一體。數(shù)據(jù)的標(biāo)準(zhǔn)化一定要處理數(shù)據(jù)的共享問(wèn)題。為達(dá)到數(shù)據(jù)中心的數(shù)據(jù)交換與一致口徑,一定要具有規(guī)范一致的基礎(chǔ)數(shù)據(jù)編碼標(biāo)準(zhǔn)。構(gòu)建一整套健全的標(biāo)準(zhǔn)代碼維護(hù)系統(tǒng)與信息技術(shù)標(biāo)準(zhǔn)化制度,針對(duì)不盡相同的專(zhuān)業(yè)成立編碼小組,每個(gè)編碼小組對(duì)于代碼條目實(shí)施審核確認(rèn),而后采取由專(zhuān)人定時(shí),給營(yíng)銷(xiāo)信息共享與信息集成創(chuàng)造了穩(wěn)固保障的條件。
三、構(gòu)建統(tǒng)一規(guī)范的業(yè)務(wù)流程
供電單位電力營(yíng)銷(xiāo)流程采取的是國(guó)家統(tǒng)一的業(yè)務(wù)流程。因?yàn)楝F(xiàn)行的營(yíng)銷(xiāo)業(yè)務(wù)流程同規(guī)范流程尚有差距,需依據(jù)標(biāo)準(zhǔn)流程對(duì)整體的營(yíng)銷(xiāo)業(yè)務(wù)流程實(shí)施梳理、補(bǔ)充、健全與優(yōu)化,構(gòu)架流程體系。為避免產(chǎn)生業(yè)務(wù)流程黑洞,需構(gòu)建統(tǒng)一的業(yè)務(wù)流程管理機(jī)制。相對(duì)供電單位電力營(yíng)銷(xiāo)管理來(lái)講,成立專(zhuān)門(mén)的組織部門(mén)對(duì)業(yè)務(wù)流程實(shí)施分析和整合以及優(yōu)化、重組等能夠取得事半功倍之效果。
四、確保電力營(yíng)銷(xiāo)信息化管理系統(tǒng)的網(wǎng)絡(luò)安全性
網(wǎng)絡(luò)安全的管理可劃分成局域網(wǎng)內(nèi)部和 Internet 以及與其他系統(tǒng)接口的安全等。要搞好營(yíng)銷(xiāo)系統(tǒng)整體的網(wǎng)絡(luò)安全工作一定要首先保障局域網(wǎng)之內(nèi)部安全,依照分工依然由公司信息中心主抓。具體應(yīng)當(dāng)如下兩個(gè)方面的工作:
1、保護(hù)企業(yè)內(nèi)部 Intranet 網(wǎng)絡(luò)安全
因?yàn)榫W(wǎng)絡(luò)是一個(gè)具有開(kāi)放性質(zhì)的系統(tǒng),任意一臺(tái)只要連接 In-ternet 的機(jī)器均有可能為其他人查閱。所以,為了避免非法用戶(hù)的侵入抑或惡意的詆毀,保障企業(yè)內(nèi)部 Intranet 網(wǎng)絡(luò)安全,一定采用相適宜的防范措施。
2、保護(hù)與其他系統(tǒng)接口的安全
隨著聯(lián)機(jī)實(shí)時(shí)業(yè)務(wù)譬如銀電聯(lián)網(wǎng)等的發(fā)展,電力營(yíng)銷(xiāo)管理信息化系統(tǒng)將不能避免地與愈來(lái)愈多的接口實(shí)施必要的數(shù)據(jù)交換,而在此種交換中,一定要顧及怎樣來(lái)保證數(shù)據(jù)庫(kù)系統(tǒng)的安全。為保證系統(tǒng)主機(jī)以及數(shù)據(jù)庫(kù)安全,在與接口實(shí)施數(shù)據(jù)交換時(shí)采取專(zhuān)門(mén)的前置機(jī)同其他系統(tǒng)實(shí)施對(duì)接,在前置機(jī)前面安裝設(shè)置防火墻,以免系統(tǒng)針對(duì)網(wǎng)絡(luò)主機(jī)的直接接觸,能夠有效地保證數(shù)據(jù)安全。
五、分層實(shí)現(xiàn)與分步實(shí)施是電力營(yíng)銷(xiāo)管理信息化唯一可行的戰(zhàn)略
管理信息化的推動(dòng)已不再是單一的普及運(yùn)用信息系統(tǒng)之問(wèn)題,其已經(jīng)牽涉到組織部門(mén)的調(diào)整與業(yè)務(wù)流程再造。而與此工作相關(guān)的營(yíng)銷(xiāo)部門(mén)、生產(chǎn)部門(mén)等,需要一起協(xié)作配合實(shí)現(xiàn)。而電能信息實(shí)時(shí)采集同監(jiān)控模塊當(dāng)前是利用接口程序達(dá)到數(shù)據(jù)共享,遠(yuǎn)遠(yuǎn)沒(méi)有實(shí)現(xiàn)聯(lián)動(dòng)之效果,需求側(cè)等其他四個(gè)模塊相連業(yè)務(wù)依舊為手工過(guò)程,實(shí)用化尚需大量的基礎(chǔ)數(shù)據(jù)來(lái)做支撐,這便要求有大量的前期預(yù)備工作要做。
4 結(jié)束語(yǔ)
供電企業(yè)中營(yíng)銷(xiāo)管理工作非常重要,發(fā)現(xiàn)問(wèn)題,及時(shí)處理,研究相應(yīng)的對(duì)策,對(duì)電力營(yíng)銷(xiāo)工作起到促進(jìn)發(fā)展的意義,同時(shí)也為電力營(yíng)銷(xiāo)和市場(chǎng)開(kāi)拓奠定了牢固的基礎(chǔ)。
【參考文獻(xiàn)】
[1]曹勖. 淺談電力系統(tǒng)信息化管理的設(shè)計(jì)方案[J]. 黑龍江科技信息,2011( 22)
[2]陳舜玲. 供電企業(yè)實(shí)施電力營(yíng)銷(xiāo)精細(xì)化服務(wù)管理探索[J]. 技術(shù)與市場(chǎng),2011( 07)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:CSCD期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:部級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)