ISBN 9784798144450

SQL 第2版 ゼロからはじめるデータベース操作

SQL 第2版 ゼロからはじめるデータベース操作
著者
ミック
出版社
翔泳社
刊行
2016-06

概要

SQLをゼロから学び、アプリケーション連携まで体系的に習得する

想定読者

SQLに触れたことがない、または断片的な知識しかないプログラミング学習者・未経験からエンジニアへの転職を目指す人

こんな人には向いていない

  • SQLを業務で日常的に使っており、パフォーマンスチューニングやクエリ最適化の手法を求めている中級以上のエンジニア
  • Oracle・MySQL 等のベンダー固有機能や内部実装を深堀りしたい読者には扱う範囲が基礎寄り
  • データベーススペシャリスト試験の応用問題・設計論まで踏み込みたい読者には内容が基礎的すぎる

この本で身につくこと

  • SELECT 文の基本構文から WHERE・GROUP BY・HAVING・ORDER BY を組み合わせたデータ絞り込みと集計ができる
  • INNER JOIN / OUTER JOIN を使って複数テーブルを結合し、目的のデータセットを取り出せる
  • サブクエリを使った段階的なデータ抽出ロジックを自力で組み立てられる
  • ビュー・トランザクションの仕組みを理解し、安全なデータ操作の設計指針を持てる
  • PostgreSQL を例にアプリケーションコードから SQL を実行する基本的な接続パターンを実装できる

ハイライト(外部からの言及)

「データベースやSQLがはじめて」という初心者を対象に、プロのデータベース(DB)エンジニアである著者がSQLの基礎とコツをやさしく丁寧に教える入門書です — 出典

著者が DB 専業エンジニアであることが、入門書でありながら「コツ」に踏み込む信頼性の根拠になっている

SQLの書き方からアプリケーションでの利用方法までフォローします — 出典

第2版の拡張範囲を端的に示しており、クエリ入門だけでなく実装まで通して学べる一冊であることが分かる

読了後にできること

Before(読む前): SQL をコピー&ペーストで動かしてきたが、GROUP BY や HAVING の使い分けを自分の言葉で説明できなかった

After(読み終えた後): 集計・絞り込みの論理を体系的に理解し、要件から自力でクエリを組み立てられる

章立て

(公式情報未確認 — 出版社公式ページの目次が公開され次第、本セクションを更新予定)

関連記事 / 参考情報

学習のヒント

  • PostgreSQL 環境を手元にインストールして実際にクエリを打ちながら読むと概念の定着速度が上がる。第2版から追加されたアプリ連携章に到達したときの達成感が学習継続の動機になりやすい
  • 「SQL を何となく使ってきた」という中級前の読者は第1章からではなく、まず GROUP BY・HAVING・サブクエリの章を先に読んで自分の知識の穴を確認し、必要に応じて前章に戻るルートが効率的
  • 各章末の練習問題は飛ばさず解くことを推奨。本書は「動けばいい」より「なぜこの書き方か」の説明を重視しており、問題を解くことでその理由を自分の言葉で確かめられる

前提知識

  • プログラミングの基礎概念(変数・条件分岐・繰り返し)の理解があると比較例が理解しやすい。特定言語の習熟は不要
  • Excel やスプレッドシートで表形式データを扱った経験があると、行・列・フィルタの概念との対応が直感的につかめる

次に読む本

SQLアンチパターン

本書で基本を習得した後、実務でやりがちな設計ミスとその回避策を学ぶ定番の次の一冊

達人に学ぶSQL徹底指南書

同著者ミック氏による中級書。ウィンドウ関数・集合思考など本書で扱わない発展トピックへのステップアップに最適

実践的なデータベース設計入門

本書でクエリを習得した後、正規化・ER 設計など「なぜそのテーブル構造か」を学ぶ設計側の補完

出版社による内容紹介

本書は、「データベースやSQLがはじめて」という初心者を対象に、プロのデータベース(DB)エンジニアである著者がSQLの基礎とコツをやさしく丁寧に教える入門書です。第2版では、解説・サンプルコードを最新DBのSQLに対応したほか、(PostgreSQLを例に)アプリケーションプログラムからSQLを実行する方法の解説章を新設。SQLの書き方からアプリケーションでの利用方法までフォローします。

この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。

質問に答えるだけで、
あなたに合う専門書が見つかる

IT・デザイン・士業・医療・経理・教育・研究 ほか、あらゆる分野の専門書と 「読む順序」(学習ロードマップ)を収録。何を選べばいいか分からなくても、 いくつかの質問に答えるだけでたどり着けます。