程式員書庫(ID:OpenSourceTop) 編譯
書單來自:https://javarevisited.blogspot.com/2018/07/top-5-advanced-sql-books-for.html
如果您是一位經驗豐富的程式員,並且知道如何編寫SQL查詢和資料庫基礎知識,但是希望將您的SQL和資料庫技能提升到下一個級別,那麼你來對地方了,在這篇文章中,將和大家推薦幾本高階SQL程式設計的最佳書籍,這些書籍可以幫助您編寫更好的SQL查詢並理解資料庫如何處理這些查詢。
1. 《SQL Cookbook中文版》
本書是一本指南,其中包含了一系列SQL 的常用問題以及它們的解決方案,書中有150 多個小節,你將瞭解高階的SQL概念、以及功能強大的功能特性,如SQL Server的PIVOT和UNPIVOT運運算元、Oracle的MODEL陳述句和PostgreSQL中非常有用的GENERATE_SERIES函式。簡而言之,這是一本將你的SQL技能提升到下一個層次的好書。
2.《SQL權威指南(第4版)》
Joe Celko是SQL方面的權威人士,也是多本流行SQL書籍的作者,包括《 SQL解惑》等,他也是ANSI SQL標準委員會的成員之一
本書闡釋了資料庫設計、最佳化和操作的各方面內容,提供了成為SQL程式設計專業人士所需的技術與技巧、針對新舊挑戰性難題的優秀解決方案、專業的思考方式(以保證程式的正確性與高效性),並涉及了資料庫設計與規範化、SQL資料型別、查詢、分組、集合操作、最佳化等主題。另外,JoeCelko(塞科)以通俗易懂的語言敘述了一些關鍵問題,比如避免使用過多NULL的原因及查詢最佳化方式等。
3.《SQL Performance Tuning》
在這本書中,作者提出了一些實用的技巧來提高跨資料庫的SQL效能。本書提供的技巧可以幫助你決定哪些調優技術適用於哪些資料庫,例如,在SQL Server中提供更好效能的技巧不一定適用於Oracle。本質上,這就是你在這本書中要學習的主要內容。
4.《The Art of SQL》
這是另外一本適合有經驗的開發人員閱讀的SQL書籍,關於如何設計一個高效能的資料庫。
任何構建過資料庫應用程式的人都知道,設計不當的資料庫可能是實現完美應用程式的最大障礙。這本書的本一個小節都是根據《孫子兵法命名》的
5.《SQL技術手冊》
Kevin Kline、Daniel Kline和Brand Hunt編寫的《SQL技術手冊》是程式員、分析師和資料庫管理員(dba)的基本參考資料。
這本書為SQL提供了一個很好的跨平臺語法參考。對於查詢特定DBMS書籍的人來說,它可能不是最佳選擇,但是對於使用多個DBMS的人來說,它絕對是最好的參考。
以上就是一些學習高階SQL程式設計的最佳書籍。如果您在你的專案中使用SQL,目前正在學習SQL或已經在SQL中工作了幾年,你可以透過閱讀這些書籍,將自己的SQL技能提升到下一個級別。
朋友會在“發現-看一看”看到你“在看”的內容