書評

【書評】スッキリわかるSQL入門(第二版)の要約と感想

今回は、「スッキリわかるSQL入門(第二版)」を読んだので、簡単な要約と感想をお伝えしていきます。

どんな本?

本書は、SQLの入門者向けに書かれています。

第一版の発行は2013年と結構古いですが、2018年の11月に新しく第二版が出版されているので、第二版を買うのをおすすめします。ちなみに、第一版でも中身は今でも使える本です。

ちなみに、肝心の内容はと言うと、「SQLとは何か」から具体的にコードを書いてSQLを使ってみるまでを広く浅く解説しています。

広く浅くとは言っても、実務で使えるレベルで学べちゃいます。

また、この本には「dokoQL」というインストールすることなくSQLの記述と実行が出来るwebサービスが無料でついているので、通勤電車でも会社でも、学校でも勉強できちゃいます。

ですので、値段は3000円くらいでちょっと高めではありますが、

  • ・事前知識ゼロからでも
  • ・SQLが広く浅く学べて
  • ・どこでもSQLの実践が出来ちゃう

ので個人的には結構おすすめです。(僕はこの本でSQLを最初に学びました。)

内容

本書の内容を、章ごとに分けて簡単に解説します。

第1章 はじめてのSQL

実際に簡単なSQLを使い、データベースからデータを取り出してみながら「SQLとは何か」を学びます。

第2章 基本文法と4大命令

SQLで最も基本となる、

  • SELECT
  • UPDATE
  • DELETE
  • INSERT

について学びます。ここはどのデータベースを使っても必ず使うことになると思うので、飛ばせません。というより、ここを飛ばすと確実にSQLは使えません。

第3章 操作する行の絞り込み

WHERE句や条件式についてここでは教えてくれます。このWHERE句やより具体的なSELECT文の絞込みやUPDATE文の実行が可能になります。

第4章 検索結果の加工

DISTINCT,ORDER BY,LIMITを使って、より詳細な検索方法について学びます。

第5章 式と関数

この章ではCASE演算子やLENGTH演算子など、様々な式・関数を使ってSQLを操作します。

第6章 集計とグループ化

検索して取り出した結果を集計し、グループ化する方法を学びます。この第6章と第7章は僕は実務で結構使っています。

第7章 副問い合わせ

簡単なSQL文を書こうとすると、1文で可能ですが、ちょっと難しい検索になると2文必要になってしまうので、1文で簡単に検索する方法をここでは学べます。

第8章 複数テーブルの結合

データベースの強みである結合についてJOIN句を使って、テーブルを結合する方法について学びます。

第9章 トランザクション

正確なデータベースを処理するためのトランザクションについて学びます。

第10章 テーブルの作成

CREATE TABLE文やDROP TABLE文など、テーブルを作成するために必要なSQL文をイチから学びます。PRIMARY KEYなど制約をつける方法も一緒に学びます。

第11章 さまざまな支援機能

検索を速くするための方法や安全に使うための方法について学びます。例えば、インデックスを作ったりビューを作ったりします。

第12章 テーブルの設計

テーブルを設計するための手順について書かれています。概念設計や論理設計、正規化の手順など、テーブルを設計する上で必ず必要になる項目について書かれています。

練習ドリル

最後に、総復習問題がついています。忘れてしまっている分野や理解があいまいな分野はここでおさらいしましょう。

感想

SQLをこの本で初めて学んだのですが、かなりサクサク読み進めることが出来ました。

概要→実践→概要→実践

の繰り返しなので、学習スピードも他の書籍より速かったです。

また、簡単に書かれている割には広く浅く学べるので、実務に入ったときも最低限の知識がある状態から始められるので、結構おすすめです。

逆にそこそこSQLの知識がある人からすると物足りないので、おすすめ出来ません。

この本の良い点をまとめると・・・

  1. 完全初心者でもSQLがゼロから学べるから安心
  2. テキストがめちゃくちゃわかりやすい
  3. 通勤途中(隙間時間)でも学べるからお金を無駄にしない
  4. 各章にテスト問題ついてて毎回知識が定着できる
  5. 総合問題ついてるから、曖昧な部分を炙りだせる

こんな感じですかね。SQL初心者にピッタリかなぁ、と思います。

おわりに

SQL初心者にはめちゃくちゃおすすめの本です。

一度読んでみてはいかがでしょうか。

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

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