racle by Design》。轉(zhuǎn)貼于:
http://m.opto-elec.com.cn
另外,在編碼調(diào)試時,開發(fā)環(huán)境應(yīng)模擬真實的數(shù)據(jù)量,這樣可以使許多性能問題提前暴露,有助于開發(fā)人員早期認識到性能的重要性。
在對敏感數(shù)據(jù)(如用戶口令)加密算法的選擇上,不要相信數(shù)據(jù)經(jīng)MD5摘要算法處理后就是安全的,現(xiàn)在網(wǎng)絡(luò)上已出現(xiàn)相關(guān)的海量數(shù)據(jù)庫,盡量窮舉出各字符串對應(yīng)的MD5摘要值并提供反向查詢。如果口令設(shè)置得比較簡單(如4位或6位全數(shù)字的口令),其被破解的可能性非常大。
三、測試
應(yīng)組織專門的測試隊伍對系統(tǒng)進行功能與性能方面的測試。
應(yīng)牢記,測試的目的是為了發(fā)現(xiàn)軟件當中的錯誤,而不是證明軟件的正確性。
應(yīng)針對不同應(yīng)用建立其相應(yīng)的性能測試環(huán)境,引入相關(guān)測試工具或根據(jù)實際情況自行開發(fā)一些測試驅(qū)動程序,檢驗系統(tǒng)對負荷的承載能力。
四、數(shù)據(jù)庫項目實施
系統(tǒng)設(shè)備選型、規(guī)劃時,不應(yīng)只考慮一時的購買成本,還應(yīng)考慮長遠的維護成本。很多大型企業(yè)或機構(gòu)在進行信息系統(tǒng)建設(shè)時,建設(shè)者與維護者分屬不同的部門,有的建設(shè)部門往往孤立地看待每個項目,只考慮一時的購買成本,造成各類設(shè)備五花八門、平臺異構(gòu)情況極其復(fù)雜,不僅增大了日常維護的成本,還給日后各系統(tǒng)的集成與數(shù)據(jù)共享造成了很多麻煩。
系統(tǒng)上線前,要充分重視原系統(tǒng)數(shù)據(jù)的轉(zhuǎn)換與導(dǎo)入,做好細致的審核工作,確保數(shù)據(jù)的準確性。有條件的話建議進行新舊系統(tǒng)的并行測試。
五、數(shù)據(jù)庫運行維護
建立完善的備份/恢復(fù)策略,并定期測試,確保系統(tǒng)發(fā)生故障時能確實恢復(fù)成功;備份與原始數(shù)據(jù)存放在不同的物理設(shè)備上。建立完善的數(shù)據(jù)庫用戶口令管理機制,規(guī)定口令的復(fù)雜度、有效期限等。在滿足需求的前提下,盡量減少數(shù)據(jù)庫用戶的各類權(quán)限。每天檢查數(shù)據(jù)庫各種日志,定期進行階段性的系統(tǒng)健康檢查,盡早發(fā)現(xiàn)潛在的問題。實時監(jiān)控數(shù)據(jù)庫的運行狀況,及時發(fā)現(xiàn)異常并處理。任何配置或數(shù)據(jù)結(jié)構(gòu)的改動都要先在測試庫測試成功后再應(yīng)用到生產(chǎn)庫,并準備應(yīng)急恢復(fù)方案。根據(jù)運行狀況,有計劃地對數(shù)據(jù)庫進行重組織。
六、其它轉(zhuǎn)
貼于:http://m.opto-elec.com.cn
參加數(shù)據(jù)庫應(yīng)用項目的人員,要有很好的溝通能力與團隊精神,這樣才能保證項目的順利完成;還要不斷地學(xué)習相關(guān)的新知識、新技術(shù)(如存儲、網(wǎng)絡(luò)、安全等),有選擇地應(yīng)用到系統(tǒng)中去。
最后強調(diào)一點“三分技術(shù),七分管理,十二分的數(shù)據(jù)”可能被引用得有些俗了,但它確實是有關(guān)數(shù)據(jù)庫應(yīng)用經(jīng)驗的精辟概括與總結(jié),對于大多數(shù)的數(shù)據(jù)庫應(yīng)用項目,技術(shù)方面往往不是決定項目成敗最為關(guān)鍵的因素,而數(shù)據(jù)是否準確、管理是否規(guī)范與合理,才是更為關(guān)鍵的因素。
應(yīng)用難點技巧
我想在這里還是有必要強調(diào)一下,關(guān)于數(shù)據(jù)庫應(yīng)用方面的學(xué)習,首先要重視的還是對基本理論、基本概念的理解,因為只有這樣,在碰到問題的時候,才能比較容易地分析出問題的本質(zhì),并盡快找出問題的答案,自己找出解決問題的技巧。
而許多在網(wǎng)上或書上、雜志出現(xiàn)的所謂技巧,往往都具有片面性或時間性,如果你不能認識到他們成立的條件,往往會備誤導(dǎo)。[page]
比如你很可能聽說過“查詢中盡量不要用or,因為這樣不能用到索引”,也許這個結(jié)論對多年前的某個數(shù)據(jù)庫版本是成立的,某個人就把他作為技巧記錄并從此傳承下來了,但現(xiàn)在主要的數(shù)據(jù)庫優(yōu)化引擎經(jīng)過多年的發(fā)展都沒有這樣的限制了,再死抱住這樣的技巧也就不對了。
再有關(guān)于子查詢,有的人說不要用not in而有的人說不要用not exists,他們的結(jié)論可能在某些情況下
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html