育培訓(xùn)創(chuàng)新。目前,國內(nèi)進(jìn)行數(shù)據(jù)庫應(yīng)用培訓(xùn)的機(jī)構(gòu)不少,但培訓(xùn)內(nèi)容主要分為兩大類,一類是輔導(dǎo)通過各廠商的認(rèn)證培訓(xùn),另一類是一些基礎(chǔ)的開發(fā)培訓(xùn),缺乏(但不能說沒有)由經(jīng)驗(yàn)豐富的工程師主講的高水平的、接近于實(shí)戰(zhàn)的課程。但我也欣喜的看到,國內(nèi)某些著名的技術(shù)論壇,正在致力于這方面的工作,希望能有所創(chuàng)新與突破。另外也希望通過這次評選活動,主辦單位能凝聚更多的技術(shù)力量,推進(jìn)這方面的工作。轉(zhuǎn)
貼于:http://m.opto-elec.com.cn
第五、“法規(guī)遵從”。隨著美國《薩班斯法案》的實(shí)施,越來越多的企業(yè)尤其是上市公司認(rèn)識到“法規(guī)遵從”的重要性。雖然我國在短時(shí)期內(nèi)不太可能頒布如此嚴(yán)格的法規(guī),但業(yè)界普遍認(rèn)為這是一個(gè)趨勢,對公司內(nèi)部控制結(jié)構(gòu)及財(cái)務(wù)審計(jì)的要求也將越來越嚴(yán)格。而各公司業(yè)務(wù)支撐系統(tǒng)提供的數(shù)據(jù),是進(jìn)行財(cái)務(wù)審計(jì)的基礎(chǔ),“法規(guī)遵從”必然會給數(shù)據(jù)庫應(yīng)用提出更高的要求,我覺得作用數(shù)據(jù)庫應(yīng)用方面的技術(shù)人員,應(yīng)該積極面對這些變化,做好相應(yīng)的技術(shù)儲備,為公司內(nèi)部管理水平的提升貢獻(xiàn)自己的力量。
行業(yè)借鑒經(jīng)驗(yàn)
參加工作的十年來,基本上都在與數(shù)據(jù)庫打交道,從事的行業(yè)為電信及互聯(lián)網(wǎng),也積累了一些經(jīng)驗(yàn),供大家參考。
首先,基于數(shù)據(jù)庫的應(yīng)用系統(tǒng)本質(zhì)上還是計(jì)算機(jī)軟件應(yīng)用系統(tǒng),所以要想在數(shù)據(jù)庫應(yīng)用技術(shù)方面獲得持久的提高,必須要有計(jì)算機(jī)專業(yè)扎實(shí)的基本功?;仡欉@十年來我邊工作邊重新鞏固或深入學(xué)習(xí)的內(nèi)容,主要包括數(shù)據(jù)庫原理、軟件工程、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)原理、計(jì)算機(jī)體系結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)等等,所以首要的經(jīng)驗(yàn)還是要加強(qiáng)對基礎(chǔ)知識、基礎(chǔ)理論的學(xué)習(xí)與理解,并在實(shí)踐中得以鞏固與驗(yàn)證。
另外,還有如下幾個(gè)方面的經(jīng)驗(yàn)與大家分享,請大家指正。
一、數(shù)據(jù)庫的設(shè)計(jì)
當(dāng)然首先要懂得數(shù)據(jù)庫的基本理論。在設(shè)計(jì)E-R模型之前,首先要進(jìn)行深入的需求分析,需求了解的越透徹,數(shù)據(jù)模型才能越穩(wěn)定。轉(zhuǎn)貼于
:http://m.opto-elec.com.cn
在E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),既要深入理解規(guī)范化理論與轉(zhuǎn)換原則,也要知道,并不是范式越高越好,為了加快查詢速度可以適度加入冗余。非BCNF范式的關(guān)系雖然理論上可能會發(fā)生更新異常與冗余,但如果實(shí)際中該關(guān)系并不進(jìn)行更新或更新的頻度很小,其造成的負(fù)面影響也將十分有限。軟件與數(shù)據(jù)庫設(shè)計(jì)也是一門平衡的技術(shù),范式究竟要達(dá)到什么程度,也要看具體的需求及平衡各方面的利弊,而沒有一定之規(guī)。[page]
在物理設(shè)計(jì)方面,要考慮索引列及索引方法的選擇,將可能同時(shí)頻繁訪問的數(shù)據(jù)在物理位置上分開,預(yù)計(jì)一定時(shí)期內(nèi)數(shù)據(jù)的增長情況并預(yù)留出空間。需要強(qiáng)調(diào)(因?yàn)橛胁簧倥笥巡]有意識到)的是索引不是越多越好,增加索引要慎重、要有充分的理由,增加索引會增加DML(增、刪、改)操作的開銷、會消耗更多的空間、還可能使原先好的查詢執(zhí)行計(jì)劃變壞。
有關(guān)歷史數(shù)據(jù)的保留、清理與轉(zhuǎn)儲問題,應(yīng)盡早了解用戶這方面的需求,并制訂合理的方案,否則可能給日后數(shù)據(jù)庫的維護(hù)帶來麻煩;最好能跟建設(shè)數(shù)據(jù)倉庫項(xiàng)目結(jié)合起來考慮。
另外,一定要利用成熟的設(shè)計(jì)工具(如IBM Rational Rose、PowerDesigner等等),這些工具使你的設(shè)計(jì)更規(guī)范、清晰、易于維護(hù),還能產(chǎn)生各種報(bào)表供不同層面的人員查閱。
二、應(yīng)用軟件開發(fā)
關(guān)于這方面,我首先不贊成“一味強(qiáng)調(diào)軟件的數(shù)據(jù)庫獨(dú)立性”,因?yàn)橐_(dá)到該目的不僅非常困難而且成本很高。當(dāng)然這也不是絕對的,也需要
具體問題具體分析。關(guān)于這方面的詳細(xì)論述,大家可以參看Thomas Kyte先生所著《Effective O
項(xiàng)目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html