關于學習數據庫開發的一點建議和忠告
導讀:數據庫開發使數據庫的功能較之前的有所完善,是數據庫發展的必經之路,沒有數據庫開發,數據庫就無從談起發展。可見數據庫開發的重要性。
當然正因為我與大師們的軌跡之不同,我才更能體會Oracle 開發之重要性。
通常情況下,Oracle DBA 們更喜歡專注于硬件、操作系統、數據庫管理,而忽視數據庫的性能優化和開發,即使重視了數據庫性能,也是采用技術的手段例如hint 、索引等方式,而忽視數據庫開發的技能,說穿了其實就是不大重視業務本身的學習;而對于普通的開發人員而言,因為缺少對Oracle 更深層次的認識以及開發進度的壓力,往往更關注于業務的實現;對于絕大多數的系統架構師、項目經理通常是開發出身,根據學而優則仕的規則,晉升上來的,對于數據庫的整體規劃、設計、優化調優同樣缺乏認識。
那么如何提高Oracle 開發的水平:
對于Oracle DBA 而言,如果您已經對數據庫的整體概念有了很深刻的認識,建議您多學習一下Oracle PL/SQL 開發方面的技能,多了解一下相關業務知識,多參考到系統的前期規劃和設計中,并通過把SQL 技能和數據庫性能調優經驗結合在一起,這樣您才會有更大的成就感。
對于普通的開發人員而言,您要做的是稍微多了解一下Oracle 的一些概念和機制,了解一下什么是低效的SQL ,并不斷把工作和網站上相關的好的SQL 收集起來,變成您自己的知識,記住不要為了實現而實現,這樣您才能逐步寫出高性能的和高技巧的SQL 。
對于開發出身的系統架構師、項目經理而言,至少應該知道數據庫規范、設計、開發對于您的系統而言是至關重要的(尤其是一些大型的、系統集成的、高并發的系統),要重視DBA 的工作,使他們積極參與到整個軟件生命周期中,使他們和開發人員相互配合相互培訓相互學習,而同時您的系統也將受惠于數據庫開發的提高。
上文中介紹的是數據庫開發的一些經驗,是在工作中總結出來的,如有不當的地方還望大家見諒,如果大家也有好的經驗總結,歡迎拿出來與大家一起分享。
【編輯推薦】