2011-04-07 76 views
3

任何人都可以指出我爲MySQL數據庫構建的一些很好的「最佳實踐」文檔的方向嗎?我已經編寫了多年的編程,並熟悉MySQL的一些基礎知識(雖然我的大部分編程經驗都沒有涉及數據庫工作),但我想提一提我的知識。好的MySQL入門/學習資源

如果任何人都能指出我的任何中級文檔,這些文檔涵蓋了我可能錯過的一些基礎知識,同時又不害怕展示「應該完成的方式」,而且大多數重要的是,爲什麼。

謝謝!

回答

2

我很喜歡你:編了一段時間,但沒有數據庫經驗;我必須自己學習MySQL。

我找不到你要找的書,雖然我買了(相當)一些。我終於開始努力並開始嘗試。請看,MySQL可能非常複雜 - MySQL語句可以有很多種排列方式 - 在任何書中都不可能找到直接的,食譜類型的例子。但是,開始使用簡單的SELECT語句很容易,並且可以單獨使用更強大,功能強大的語句。

我不能這樣做了,雖然,沒有從MySQL論壇上一大堆的幫助:

http://forums.mysql.com/

這就產生了亞組只爲你和我:

http://forums.mysql.com/list.php?10,或從主論壇頁面選擇「新手」。

這些人都是極大有益的和病人:他們願意通過一些微妙之處帶領我和的瘋狂的MySQL docs不一致。

有些人形容爲「MySQL聖經」的書是Paul DuBois, MySQL (4th Edition) [Paperback],這是我不需要的另一個1200頁的怪物門擋。我根本不推薦它:它主要是重新安排文檔,它沒有教程可言,而且索引是不完整的,而且顯然是錯誤的。我一年前買了這本書,並在上個月擺脫了它。

就像我說的那樣,你會變得更好,只是自己嘗試。

我認爲MySQL在複雜性和功能上與C語言相差無幾;而且需要長達兩三個月的時間才能成爲自給自足,有用的人才。

祝你好運!你會做得很好。

+0

+1感謝您輸入:-)。我對MySQL的挖掘越多,我就會發現越「隱藏」的複雜性和越界性 - 因此是這個問題的原因。 – Konrad 2011-04-07 09:57:12

+0

@Konrad - 陷阱肯定是最糟糕的。沒有人可以提前告訴你:你必須遇到他們並與他們鬥爭。這是奧德賽的旅程,我向你保證。但論壇人員是不可或缺的救生員。 – 2011-04-07 10:07:09

+0

@Konrad - 我沒有提到DB設計的另一件事是DB「標準化」的概念。這非常重要:請不要在不瞭解概念的情況下開始設計數據庫。搜索論壇(q.v.)進行標準化,您將立即掌握它。 – 2011-04-07 10:23:21