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

歷經15個小時 終於評出這8本最受歡迎的SQL書籍

來自:程式員書庫(ID:OpenSourceTop) 

原文:https://www.lifewire.com/best-sql-books-4177471

結構化查詢語言SQL在20世紀70年代發展起來之後,很快就成為關係資料庫的標準語言。在過去的幾十年裡,SQL顯著增長,從資料分析師和資料科學家到開發人員和資料庫管理員,許多人都需要熟悉SQL的語法和使用。雖然理解SQL可能很複雜,但幸運的是,有許多書籍可以幫助你快速瞭解SQL。

雖然許多參考指南是針對SQL初學者的,但也有些好書很好地迎合了那些需要更高階知識的人。還有一些指南側重於特定的資料庫,如Microsoft SQL Server,但大部分都廣泛適用於關係資料庫平臺。無論你的SQL需求是什麼樣的,本文,我們將推薦8本最好的SQL操作指南和參考指南

最適合初學者:《Getting Started with SQL》

美亞評分4.7。多年來,經驗豐富的技術出版商O’Reilly已經釋出了許多不同的SQL指南,但是對於那些剛接觸SQL的人來說,《Getting Started with SQL》是一個不錯的選擇

這本書有130頁,篇幅相對較短,旨在幫助讀者掌握基本知識,並快速學習如何將SQL快速用到實踐當中。書中涵蓋大量實際操作的例子,並以一種簡單易懂的風格編寫,完全不要求你具備SQL基礎,它還解釋瞭如何搭建一個實踐環境,並使用SQLite來降低成本和複雜性。

雖然本書的大部分內容側重於資料檢索、排序和更新等基礎知識,但也在最後一章討論了更高階的特性,併為感興趣的讀者提供了額外的資源。

最適合初學者:《SQL All-in-One For Dummies》

美亞評分4.3。“For Dummies”這個系列的書籍涵蓋了非常廣泛的主題,《SQL All-in-One For Dummies》就是其中一本,一共700多頁被分成了8捲,本書的編寫風格同樣是以一種簡單易懂的方式編寫的,它可能需要你具備一定的技術知識,但不一定是資料庫管理或開發方面的知識

除了SQL語言背後的基本概念之外,《SQL All-in-One for Dummies》還涵蓋其他幾個相關主題,包括資料安全、XML、資料庫效能調優等等。這本書有Kindle和物體兩種版本。

最適合快速上手:《SQL 必知必會》

美亞評分4.6。如果你是一名開發人員或者任何需要快速適應使用SQL的人,那麼《SQL in 10 Minutes》絕對適合你。雖然你不太可能只通過這本書就成為專家,但這本書在快速教會你基本知識方面做得很好,它分為22節,涵蓋了從基本的SELECT、UPDATE陳述句到更高階的主題(如儲存過程和事務處理)。

本書內容相當系統,你可以根據自己的需要去學習不同章節的語法和概念。本文還介紹了幾個資料庫平臺,從Microsoft Access和SQLite到MySQL、Oracle等,使示例可以適用於更廣泛的讀者。在本書的紙質版中提供了全綵程式碼示例,還有大量的教程和解釋,對於需要快速上手SQL的讀者來說,這是非常理想的資源。

建立複雜查詢:《SQL Queries for Mere Mortals》

美亞評分4.2。顧名思義,本書側重於幫助讀者如何學會輕鬆建立複雜查詢,作者以一種富有邏輯的、幽默的方式解釋,並提供了數百個示例來配合他對SQL概念、技術以及資料庫設計和查詢等最佳實踐的闡述。

初學者將從這本書中獲得大量的價值,但即使是那些擁有一定基礎的人,也會學到一些新的技巧和訣竅(併在此過程中改掉一些壞習慣)。第四版更新了一些新的高階主題,如分割槽和分組、示例資料庫和建立指令碼,可用於Microsoft Access、SQL Server、MySQL和其他平臺。本書有Kindle和物體書兩種版本。

最適合作為快速參考:《SQL Pocket Guide》

美亞評分4.4。無論您是入門級開發人員還是資料庫管理員,或者你已經使用SQL多年,記住每個命令和引數的細節都非常重要,這也是Jonathan Gennick的《SQL口袋書》的核心價值

書中涵蓋了一系列資料庫伺服器,包括Microsoft SQL Server、Oracle、DB2和其他伺服器,這個方便的參考解釋了平臺之間的實現差異,還能複習一些平常很少使用的命令。

這本書被設計成一本參考書,你不需要從頭到尾閱讀,你只需要把它放在案頭,方便需要的時候參考,雖然書中的大部分要點你都可以透過谷歌搜尋到大部分資訊,但透過這本書你可以看到更具體的內容,而且更不會分心。

最適合學習T-SQL《T-SQL Fundamentals》

美亞評分4.6。大多數SQL書籍都不依賴於某個特定的平臺,這使得它們能夠適用於更廣泛的讀者使用,但這對於需要特定於某種資料庫系統的讀者來說,這些書籍總是不夠完整,比如,對於完全使用Microsoft SQL Server的人來說,專註於Transact-SQL (Microsoft特定語言變體)的學習可能才是最好的選擇

本書針對的是初級讀者,所有程式碼示例都已針對SQL Server進行了測試,因此無論訪問哪個版本,都可以使用它們。本書適用於開發人員、資料庫管理員,它不僅僅是一份命令和語法的清單,它還教授T-SQL背後的理論以及如何在現實中使用它們,並提供了大量的實際示例。

最適合開發人員:《Murach’s SQL Server 2016 for Developers》

美亞評分4.5。無論你是需要提高Microsoft SQL Server技能的高階開發人員,還是希望提高SQL編碼能力的初級程式員,Murach的SQL Server 2016對於開發人員來說都是一個完美的起點。

這本近700頁的書主要面向開發人員,二十個章節被分成四個部分——介紹、基本的SQL技能、高階SQL技能和資料庫設計與實現。Murach還採用了一種不同尋常的方式,將概念和解釋放在了偶數頁上,把相關的截圖和例子放在奇數頁上

最佳學習方法:《SQL Practice Problems》

美亞評分4.2。這本書包含57個問題,從初級到高階都有,旨在模擬SQL使用者在現實世界中面臨的各種挑戰,教會讀者“用SQL思考”,分析資料問題,並提出高質量的解決方案。

對於無法訪問現有資料庫伺服器的使用者,本文提供了免費的Microsoft SQL server Express Edition和management studio的設定說明,以及示例資料庫的影片演練。

清單依據

本清單是由Lifewire網站花了15個小時研究市場上最受歡迎的SQL書籍總結出來,在評選出終極榜單之前,他們先是篩選出17本不同的書籍,41個不同的出版社,並閱讀了100多條使用者評論(正面和負面),最後才評選出最終的8本SQL書籍


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

●輸入m獲取文章

推薦↓↓↓

Web開發

更多推薦25個技術類公眾微信

涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。