歡迎光臨
每天分享高質量文章

SQL入門級神書瞭解一下?

程式員書庫(ID:OpenSourceTop) 編譯

連結:http://www.java67.com/2016/09/sql-5-best-books-to-learn-and-master.html

SQL(結構化查詢語言)是程式員最重要的技能之一。因為無論你是Java,C ++還是.NET開發人員,你都必須編寫SQL查詢。由於資料庫是現代Java或Web應用程式不可或缺的組成部分,擁有良好SQL技能的開發者總是更能贏得面試官的青睞。

現在,最大的問題是,程式員如何學習SQL?只知道如何查詢表就足夠了?如果你知道插入,更新,刪除和選擇,那麼你就能聲稱自己有能力的SQL程式員嗎?事實上,如果你想要成為一個全能的程式員,有關索引,查詢,觸發器,檢視,儲存過程和其他高階SQL概念的內容如:如何編寫複雜的查詢涉及連線,子查詢,派生表等知識你都必須掌握

無論您是初學者程式員,剛開始從事軟體開發工作,還是經驗豐富的具有多年經驗的軟體專業人員,都有一些SQL書籍可以讓你耳目一新,本文我們將在本文和大家分享學習SQL(也稱為ANSI SQL)的好書,希望能夠幫助到大家:

1、《Head First SQL》

這本書尤為適合初學者,我喜歡 Head First 系列書籍的風格,它們透過圖表,幽默的語言,緊湊的內容來解釋SQL語言的概念,多年來,我一直向初學者程式員推薦這本書,你可以透過這本書學習SQL的基本概念、理論。例如連結、子查詢、規範化還有初步的資料庫設計。

2、《SQL Puzzles and Answers》

直到去年,我才知道這本書,但這絲毫不影響我對這本書的喜愛程度。這是一本提高SQL查詢技能的好書。我總是喜歡解決基於SQL查詢的問題,因為它們也可以很好的鍛煉你的思維。

即使是經驗豐富的SQL程式員也會遇到一些問題。或許你知道這個問題的解決辦法,但透過閱讀這本書,你可能會找到解決問題的另一種方法。簡而言之,對於希望提高SQL查詢技能的程式員來說,它是最好的SQL書籍之一。

3、《SQL Performance explained 》

這是一本關於SQL最佳化的論著,這本書的封面有“涵蓋主流資料庫”,意思是這本介紹的內容不是專註於某一種Database,而是適合主流大多數關係型資料庫,以前我對index有很多疑問,並不知道它們如何影響SQL效能。

我甚至不知道index如何在SQL中執行,直到讀了這本書,瞭解了index的工作方式以及它如何影響SQL效能。這是Markus Winand的一本很棒的書,強烈建議每個程式員都應該閱讀一下這本SQL書。

4、《SQL Antipatterns》

成功固然重要,在通往成功的道路上避免犯錯也很重要,這樣的道理同樣適用於SQL,是一本廣受好評的SQL圖書。它介紹瞭如何避免在SQL的使用和開發中陷入一些常見卻經常被忽略的誤區。它透過講述各種具體的案例,以及開發人員和使用人員在面對這些案例時經常採用的錯誤解決方案,來介紹如何識別、利用這些陷阱,以及面對問題時正確的解決手段。

5、《Beginning SQL queries》

這是另外一本初學者書籍,適合完全不懂如何編寫SQL查詢的初學者。AS標題暗示,本書不僅可以幫助您編寫SQL查詢,還可以編寫正確的SQL查詢,並幫助您成為專業的SQL開發人員。不是必須閱讀的,而是適合初學者的優秀SQL書籍。


●編號340,輸入編號直達本文

●輸入m獲取到文章目錄

贊(0)

分享創造快樂