書評:MySQL必知必會(MysQL crashcourse)
一直以來都沒有機會真正學習資料庫方面的知識,至少是沒有直接的驅動力。年前由於工作需要,同事給我介紹了這本書,英文版的,它的名字吸引了我。可是直到前兩週我才真正開啟它,學習它的內容,現在不僅僅是它的名字吸引我了。
用了一週的時間,我看了多半的內容,其實是沒有一週,開始兩天一直在鼓搗MySQL安裝,啟動,管理的一些初級問題(Linux環境下),還好都搞定了,我可以在裡邊做書中的例子,是的,敲入書中的示例程式碼。就是這樣,邊看邊敲,不知不覺多半的內容已經涉及到了,這得歸功於這本書的作者。
這本書的最大優點在於將眾多的學習內容分成一個個小的章節,並輔以具體的操作示例以及解釋,讓人很容易理解,很容易上手練習。人往往被想象中的困難所嚇倒,我就是這樣,覺得資料庫中的知識那麼多,我無從下手,所以乾脆就不下手了。事實上卻沒那麼嚇人,作者Ben成功實現將眾多理論與常用操作分開了,讓我可以遠離那些“恐怖”的資料庫理論,或者是暫時可以遠離。這就夠了,我想只要我對基本的操作掌握了,如果有了興趣,我會自主去深入學習理論的。
也談一下這本書的不足吧:部分章節安排還是不甚合理,至少對於我這個幾乎零資料庫知識的人來說有些必要的準備工作介紹的不充分,最好將建表,插入刪除等介紹放到前邊,這樣更容易上手做。另外書中缺少一些原理性的解釋,在書中只是講了不少例子,這確實有助於練習,但是缺少了一點關於底層執行原理的解釋。我喜歡知道怎麼做,也更喜歡知道為什麼這麼做。
分享一下我是怎麼順利使用本書中的例子來做練習的。首先本書是以示例來講解MySQL基本操作的,所以所需要的基本表必須要建立起來。所以第一步就需要你的電腦上裝有MySQL,並且要能讓它跑起來。如果你沒裝或者不能讓它跑起來,請google之,一堆教程呢。第二個就涉及到賬戶的建立了(有需要仍然google之),然後建立資料庫和表了,關鍵是建立好資料庫crashcourse後,你要執行當下來的兩個sql指令碼(source XXX.sql),這樣書中例子所用的所有表和資料都已經準備好了,就可以開始MySQL之旅了。
Good Luck to Everyone!