【SQL】レベル別おすすめ参考書4冊

初級

これからSQLを始める人におすすめ!

スッキリわかるSQL入門 第2版 ドリル222問付き! (スッキリシリーズ)

スッキリわかるSQL入門 第2版 ドリル222問付き! (スッキリシリーズ)

こちらの本は、これからSQLを学び始めるという方に非常にオススメです。
おすすめのポイントとしては、練習問題が非常に沢山用意されているところです。
いくら分かりやすい解説でいくら説明されても、
実際に自分で書かなければ習得したと言えません。

その点、こちらの本はドリル形式になっており、
ブラウザから学習サイトを開き、SQLを書いて勉強することができます。

脱超初心者を目指すなら

SQL 第2版 ゼロからはじめるデータベース操作 (プログラミング学習シリーズ)

SQL 第2版 ゼロからはじめるデータベース操作 (プログラミング学習シリーズ)

先程ご紹介した本でも十分勉強になるのですが、
もう少し踏み込んだ内容も勉強したい方にオススメです。

1冊目の本で勉強して、SQLの書き方はだいたいわかったが、
ウィンドウ関数?HAVING?となっている方にはオススメです。

中級

初級から中級の架け橋として

達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ (CodeZine BOOKS)

達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ (CodeZine BOOKS)

こちらの本は、SQLの書き方を網羅的に解説するのではなく、
初心者から中級者に向けて架け橋的な参考書になっております。

SQLの書き方が一通り理解したが、CASE文やEXISTSなどを
使いこなせていないかも。。と思う方
にはおすすめの本になります。

私自身、HAVINGはあまり使っていなかったのですが、
この参考書を読んでからは、積極的に使ってみようとなりました。

また、EXISTS関数がどれほど便利な関数か理解できたため、
これまでの冗長なSQLを改善することができたと思います。

上級

分析でSQLを使う人にオススメ

ビッグデータ分析・活用のためのSQLレシピ

ビッグデータ分析・活用のためのSQLレシピ

こちらは、現場で実際にSQLを使って分析を行う人にオススメの本になります。
ウェブサイトに訪問した人やアプリ利用者のログを分析するときに使うような
具体的な集計や処理の方法に関してサンプルを用いながら示してくれています。

SQLを用いた集計方法などは、意外に参考書が少なく、
本屋さんに行っても、SQL入門書やデータベースに関しての本はたくさんあるのに、
分析で利用するSQLに関しては書籍が少ないのは事実です。



今回はレベル別にSQLの参考書に関してまとめてみました。
データベース設計というよりは、どうやって欲しい数値をSQLで書くかに特化して
おすすめできる参考書をご紹介しました。

ぜひ、これからSQLを使い始める人には、利用していただきたい本ばかりです。