こんにちは!ISAMU(@burlesca_isa)です!
今回の対象読者は
- SQLの学習を始めようと思っている方
- SQLの基本文法を覚えて次に勉強することを知りたい方
この記事を読むと
レベルごとに読むべき本が分かります。
が分かります。
IT業界ではインフラエンジニアとプログラマーとして5年以上就業してきました。
私がSQLの勉強で使用した本を紹介します。
SQL初心者の学習におすすめの本を紹介します
今回紹介する本は
- 一番最初に購入するおすすめの本
- 業務レベルの力をつける本
- 初心者から中級者にレベルアップするための本
です。
それでは紹介していきます。
一番最初に購入するおすすめの本
SQLの絵本 第2版 データベースが好きになる新しい9つの扉 第2版
SQLの勉強に挫折したことがある人や、
とにかく初心者に優しい本を探している方におすすめです。
この本は挿絵や図解が多いため、簡単に読み進めることが出来ます。
初心者が挫折する理由は、難解な入門書を選んでしまうことです。
私が初心者におすすめする本の選び方は、
- 挿絵が多いこと
- 専門的な用語が少ないこと
- 薄い本であること
です。
絵本シリーズは、
技術書の中でも断トツにやさしい解説で本当によく出来ています。
業務レベルの力をつける本
スッキリわかるSQL入門
SQLを手軽に学んでみたい方におすすめです。
データベースを構築せずに勉強を進めることが出来ます。
SQLを直接入力できるWEBサイトが用意されているので、
手軽に勉強を進めていくことが出来ます。
業務で使える基本的な関数などを学ぶことが出来ます。
スッキリわかるシリーズは
挿絵が多く、専門用語も優しく解説してくれます。
登場人物と一緒に学んでいく形式で進めていくので、
初心者が疑問に思うことなどを登場人物が質問、回答してくれるので、
かゆいところに手が届く技術書です。
初心者にとって挫折しにくい本だと思います。
現場で使えるSQL 第2版
現場で複雑なSQLを書くことが多い方におすすめです。
よく業務で使うような例題とSQLが記載されていて、
勉強にも使えるし逆引きのようにも使えます。
- 「月末までの日数を表示せよ」
- 「売上数量の多い順に商品ランキングを取得せよ」
など、業務でよく使うテクニックが記載されています。
古い本なので、SQLのバージョンによっては読み替えなければならない場合もあります。
約には立つ本ですが、中級者でないと読み進めることが難しいかも知れません。
初心者から中級者にレベルアップするための本
達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ
SQLの文法などを覚えた方が次に勉強する本としておすすめです。
SQLの効率的な書き方を学ぶことが出来ます。
構文は覚えたけど、
どうやって使えばいいか分からない場合があります。
例えば、この本を読めば
IF文ではなく、CASE文を使ったほうが可読性が高まることが分かります。
初心者にとってわかりにくい結合やHaving句の使い方などを
詳しく学ぶことが出来ます。
データベースのスピードを早くするには
効率的なSQLの書き方を学ぶ方が重要です。
INよりもEXISTSのほうが早く動作するなど、
一歩進んだSQLの書き方を学ぶことが出来ます。