帶迷茫的你走出學習數據庫的囧途
原創【51CTO原創】在學習數據庫的過程中,你是否有迷茫呢?是否想成為好的DBA,卻又不知道要怎么發展呢?現在請和我一起聽聽博客園的博主邀月童鞋是怎么幫助我們解決這些囧境的吧。
邀月
個人簡介:浙江大學(項目管理方向)工程碩士。十年以上.NET、架構設計、數據庫開發經驗,五年以上項目管理經驗、現致力于B2B業務模式及垂直行業網站業務模式研究。微軟DEVWOW博客達人大賽優勝獎獲得者。
問:在學習數據庫的過程中需要掌握很多數學的知識嗎?要是需要,都要哪些呢?
答:基本的SQL語法和常規應用并不需要復雜的數學基礎。但是需要對數據結構和算法有一定了解。
問:數據庫未來有發展前途嗎?發展趨勢是什么樣子呢?
答:數據庫的應用永遠比單純的程序應用具有更高的經濟價值,而且數據分析是越老越有價值,這與普通程序員相反。建議至少應關注以下兩個方面:BI&Data WareHouse
問:如果要掌握某種數據庫軟件,您有什么推薦嗎?
答:這個要看個人的基礎了。小企業用MySQL,中小企業用SQL Server,大型企業應用DB2orOracle。
問:國產的數據庫怎么樣呢?有發展前景嗎?
答:國產數據庫了解不深。感覺混數的居多。
問:您認為DBA都應該具備哪些素質呢?
答:一個合格的DBA我想應該具備:
- 精深的專業功底;
- 大容量復雜條件下的數據處理技巧、故障分析技能、數據調優能力;
- 數據、算法等與專業相近的領域都能駕輕就熟。
- 如果能熟悉常見的應用程序架構,具備一定的開發經驗就更好一些。
- 當然,最主要的是要對數據庫有一種本能的“狂熱”,至少有一種熱愛,否則前面幾個都沒用。
問:在您的工作生活中,在數據庫應用上有什么難點嗎?您是怎么克服的呢?
答:數據庫應用的難點因應用而不同。如果有問題,一般查英文資料,或者去書店。有時買厚厚一本書就是為了解決一個問題。但是信念很重要,一定要相信你能找到解決問題的方法。
問:您能為我們這些正在學習數據庫的童鞋們提些建議或忠告嗎?
答:數據庫方面如果要想出色,基礎的積累是至關重要了。其中,算法是最關鍵的。當你若干年后經驗越來越豐富的時候,你會發現算法決定了你的高度,而不是知識。另外,專注是必備的品質,長期專注于某個領域,自然會有收獲。老是追逐熱門只會一事無成!
以上是邀月的一些經驗,希望能對大家有幫助。也歡迎大家一起學習進步。
這是邀月同學在博客園的博客歡迎大家一起來學習:http://www.cnblogs.com/downmoon/
【編輯推薦】
- 淺析SQL Server 2008中的代碼安全之一:存儲過程加密與安全上下文
- 淺析SQL Server 2008中的代碼安全之二:DDL觸發器與登錄觸發器
- 淺析SQL Server 2008中的代碼安全之三:通過PassPhrase加密
- 淺析SQL Server 2008中的代碼安全之四:主密鑰
- 淺析SQL Server 2008中的代碼安全之五:非對稱密鑰加密