當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 廣東OA系統(tǒng) > 珠海OA > 珠海軟件開發(fā)公司
應(yīng)用辦公自動化系統(tǒng)(OA)中通過調(diào)用存儲過程的好處
應(yīng)用辦公自動化系統(tǒng)(OA)中通過調(diào)用存儲過程的好處
和直接使用SQL語句相比,在應(yīng)用程序中通過調(diào)用存儲過程有如下好處:
第一,存儲過程將多條SQL語句封裝在一個存儲過程中,以批處理的方式執(zhí)行,不是逐條執(zhí)行,這樣大大減少了了網(wǎng)絡(luò)通信量;
第二,執(zhí)行速度更快,存儲過程在運行時只進行一次編譯,再次調(diào)用這個存儲過程時就可以直接從內(nèi)存中讀出,面執(zhí)行SQL語句時仃次都要進行解析;
第三,存儲過程可以使頁面和數(shù)據(jù)庫中表完個的獨立,只要存儲過程的接口不變,開發(fā)人員對數(shù)據(jù)庫的任何改動都不需要對最外層和中間層的程序做任何改動,這樣大大提高了系統(tǒng)的可維護性。
但使用存儲過程封裝應(yīng)用邏輯也有一定的缺點,如,不同的數(shù)據(jù)庫之間可移植性差、數(shù)據(jù)庫服務(wù)器負(fù)載大等。因此,在本系統(tǒng)的開發(fā)過程中,綜合各方面考慮,有選擇地使用了存儲過程用戶操作的日志管理。
為了保證系統(tǒng)的安全性,對所有的相關(guān)操作都進行了日志記錄。如進行刪除和更新等操作時,系統(tǒng)會將操作以前的記錄和操作人員記錄到日志文件中,執(zhí)行插入操作時,把操作人員的信息記錄到日志文件中,這樣便于在以后發(fā)生特殊情況時有據(jù)可查。
在開發(fā)本系統(tǒng)的過程中,除了通過以上介紹的幾種安全機制來提高系統(tǒng)的安全性,我們來通過諸如對連接字符中進行加密,以防止住泄露服務(wù)器的IP地址和數(shù)據(jù)庫的相關(guān)信息,我們還通過正則表達式來防止 SQL的注入式攻擊。正則表達式可以測試字符中是否合法,在傳遞參數(shù)數(shù)據(jù)之前,可以通過正則表達式進行數(shù)據(jù)驗證。
辦公自動化系統(tǒng)(OA)中安全機制設(shè)計的水平高低直接影響到了系統(tǒng)能夠正常運行,壽命周期,維護成本等多個方面,本文通過基于角色的用戶訪問機制,封裝存儲過程,加密連接字符申等方法很好的解決了系統(tǒng)的安全需求。
此文章為泛普軟件所寫,轉(zhuǎn)載請留版權(quán),泛普軟件專注OA,OA系統(tǒng),OA辦公系統(tǒng),OA軟件,OA辦公軟件 52tianma.cn
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓