SQL Server の基本動作を学習するのにお薦めの書籍

日本語の SQL Server 関連の書籍は、数がそれほど多くないので出版されているものをすべて読むのは難しくないと思いますが、洋書については、かなりの数が出版されておりすべてを読むのは中々難しいです。

私は英語が苦手なので、DeepL 等を使って読んでいる形になるのですが、SQL Server の動作を学習する際には次のような書籍が個人的なお薦めです。

一部の書籍は古いバージョンの SQL Server のものですが、SQL Server 2005 時代の書籍にも有益な情報がたくさん含まれており、最新の書籍以外も読んでおくとスキルアップにつながるかと。

最初に、[絵で見てわかるSQL Serverの仕組み](https://www.amazon.co.jp/%E7%B5%B5%E3%81%A7%E8%A6%8B%E3%81%A6%E3%82%8F%E3%81%8B%E3%82%8BSQL-Server%E3%81%AE%E4%BB%95%E7%B5%84%E3%81%BF-%E5%B9%B3%E5%B1%B1-%E7%90%86-ebook/dp/B08CRMBCQG/) を読んでから、各内容を深く確認したい場合などはこれらの書籍の内容がとても有益な情報となります。

# 和書
|出版日|タイトル|URL|
|---|---|---|
|2007/07/26|プログラミング MS ADO .NET2.0 |https://www.amazon.co.jp/dp/4891005491|
|2009/06/04|アドバンストMS SQL SERVER 2008 構築・管理|https://www.amazon.co.jp/dp/4891006447|
|2020/09/14|絵で見てわかるSQL Serverの仕組み|https://www.amazon.co.jp/dp/B08CRMBCQG|


# 洋書
|出版日|タイトル|URL|
|---|---|---|
|2000/02/23|The Guru's Guide to Transact-SQL|https://learning.oreilly.com/library/view/the-gurus-guide/0201615762/|
|2001/12/27|The Guru's Guide to SQL Server™ Stored Procedures, XML, and HTML|https://learning.oreilly.com/library/view/gurus-guide-to/0201700468/|
|2003/10/22|The Guru's Guide to SQL Server Architecture and Internals|https://learning.oreilly.com/library/view/gurus-guide-to/0201700476/|
|2006/12/08|SQL Server 2005 Practical Troubleshooting: The Database Engine|https://learning.oreilly.com/library/view/sql-server-2005/0321447743/|
|2008/12/26|SQL Server Forensic Analysis|https://learning.oreilly.com/library/view/sql-server-forensic/9780321533203/|
|2009/12/23|SQL Server MVP Deep Dives|https://learning.oreilly.com/library/view/sql-server-mvp/9781935182047/|
|2011/11/01|SQL Server MVP Deep Dives Vol. 2|https://learning.oreilly.com/library/view/sql-server-mvp/9781617290473/|
|2012/11/01|Professional SQL Server 2012 Internals and Troubleshooting|https://learning.oreilly.com/library/view/professional-sql-server/9781118240274/|
|2013/11/01|Microsoft SQL Server 2012 Internals|https://learning.oreilly.com/library/view/microsoft-sql-server/9780735670174/|
|2015/03/01|T-SQL Querying|https://learning.oreilly.com/library/view/t-sql-querying/9780133986631/|
|2016/11/01|Pro SQL Server Internals, Second Edition|https://learning.oreilly.com/library/view/pro-sql-server/9781484219645/|
|2018/09/03|SQL Server 2017 Query Performance Tuning: Troubleshoot and Optimize Query Performance|https://learning.oreilly.com/library/view/sql-server-2017/9781484238882/|
|2018/10/01|Expert SQL Server Transactions and Locking: Concurrency Internals for SQL Server Practitioners|https://learning.oreilly.com/library/view/expert-sql-server/9781484239575/|
|2019/11/01|T-SQL Window Functions: For data analysis and beyond, 2nd Edition|https://learning.oreilly.com/library/view/t-sql-window-functions/9780135861554/|
|2019/05/01|Learn T-SQL Querying|https://learning.oreilly.com/library/view/learn-t-sql-querying/9781789348811/|
|2019/07/01|Pro SQL Server 2019 Wait Statistics: A Practical Guide to Analyzing Performance in SQL Server|https://learning.oreilly.com/library/view/pro-sql-server/9781484249161/|
|2019/10/01|SQL Server 2019 Revealed: Including Big Data Clusters and Machine Learning|https://learning.oreilly.com/library/view/sql-server-2019/9781484254196/|
|2020/10/01|Azure SQL Revealed: A Guide to the Cloud for SQL Server Professionals|https://learning.oreilly.com/library/view/azure-sql-revealed/9781484259313/|
|2021/10/01|High Performance SQL Server: Consistent Response for Mission-Critical Applications|https://learning.oreilly.com/library/view/high-performance-sql/9781484264911/|
|2021/07/01|SQL Server on Kubernetes: Designing and Building a Modern Data Platform|https://learning.oreilly.com/library/view/sql-server-on/9781484271926/|
|2022/05/13|SQL Server Advanced Troubleshooting and Performance Tuning|https://learning.oreilly.com/library/view/sql-server-advanced/9781098101916/|
|2022/08/12|SQL Server Query Tuning and Optimization|https://learning.oreilly.com/library/view/sql-server-query/9781803242620/|

SQL Server の動作を把握するために抑えておくべきことが多く含まれており、「基本動作」を把握するためには、これらの書籍の内容を理解する必要があるかと思っています。  
2/3 程度の書籍は必要となった章しか読めていないのですが、気になった章を読むだけでも、SQL Server の基礎知識が向上します。

一部の書籍は実際に読んでみると、細かな内容が記載されていると感じるかもしれませんが、これらの内容は基本を把握するうえで重要な情報となると思っています。

Apress の書籍はセールをやっていることが多くあり、セール時に購入すればコストは抑えられますので、気になった書籍がありましたら読んでみてはいかがでしょうか。
他には、Redgate が、[SQL Books](https://www.red-gate.com/simple-talk/books/sql-books/) で無料で e-Book を公開しているので、こちらも参考になります。