学習ロードマップ

PostgreSQL 入門

SQL 基礎から PostgreSQL の機能・運用・OSS-DB 認定水準まで、5 冊で実務投入できる地力を組み立てる。

図解! SQLのツボとコツがゼッタイにわかる本 基本がわかるSQL入門 --データベース&設計の基礎から楽しく学ぶ PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り、管理・運用まで 徹底攻略OSS-DB Silver 問題集 [ Ve r.2.0 ] 対応 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ
SCROLL TO BEGIN

このロードマップが扱うもの

- ORM DB SQL - MySQL SQLite 使 PostgreSQL - JSONB / CTE / PostgreSQL 使

このロードマップの全体像

対象読者

  • アプリ側から ORM 越しに DB を触っているが、素の SQL と実行計画には自信がないエンジニア
  • MySQL や SQLite は使ってきたが、業務で PostgreSQL を任されることになった実務者
  • JSONB / CTE / ウィンドウ関数など PostgreSQL 固有の武器を使いこなしたい中級者

5 冊で到達する状態

  • SELECT / JOIN / 集約 / サブクエリを仕様から説明でき、想定通りの結果を書き下せる
  • 正規化と制約を踏まえた素直なテーブル設計ができ、設計意図を言語化できる
  • PostgreSQL のアーキテクチャ・MVCC・VACUUM・バックアップ運用の勘所を押さえている
  • CTE / ウィンドウ関数 / CASE を駆使し、手続き型に逃げない宣言的 SQL を書ける
  • OSS-DB Silver レベルの運用知識で、障害切り分けとチューニングの入口に立てる

進め方のヒント

  • 1 冊目で SQL を手に覚えさせ、2 冊目で設計と文法の背景を補強してから PostgreSQL 固有書へ進む
  • 3 冊目は手元に PostgreSQL を立て、psql で全章のサンプルを実行しながら読む
  • 4 冊目の認定問題集は知識の抜けを炙り出す健康診断として使い、5 冊目でクエリ表現力を伸ばす

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 図解で SQL 文法の肌感を掴む
    図解! SQLのツボとコツがゼッタイにわかる本
  2. 02
    ステップ 02 設計の背景からわかる SQL 基礎
    基本がわかるSQL入門 --データベース&設計の基礎から楽しく学ぶ
  3. 03
    ステップ 03 PostgreSQL の全体像を押さえる定番書
    PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り、管理・運用まで
  4. 04
    ステップ 04 OSS-DB Silver 問題集で運用知識を詰める
    徹底攻略OSS-DB Silver 問題集 [ Ve r.2.0 ] 対応
  5. 05
    ステップ 05 達人の SQL で表現力を底上げ
    達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ

第 1 章

図解で SQL 文法の肌感を掴む

  1. 図解で SQL 文法の肌感を掴む

    DB をまだ触れていない読者が、手を動かしながら SELECT / JOIN / 集約の骨格を一気通貫で身につける起点。

    図解! SQLのツボとコツがゼッタイにわかる本
    この章の 1 冊 図解! SQLのツボとコツがゼッタイにわかる本

    SQLとデータベースの基礎をMySQLで手を動かしながら習得する

    この本で身につくこと
    • MySQLのインストールと学習環境の構築手順を独力で完了できる
    • SELECT・INSERT・UPDATE・DELETE等の基本SQL文を実際に実行しながら習得できる
    • MySQL以外にPostgreSQL・Oracle・SQL Serverとの構文や動作の差異を把握できる
    • 章末問題を活用して学習内容を自己確認し、知識を定着させられる

    想定読者: プログラミングやデータベースの経験がなく、SQLを基礎の基礎から学びたい学生・社会人

    本の詳細を見る →
  2. 設計の背景からわかる SQL 基礎

    文法の裏にあるテーブル設計と正規化まで踏み込み、1 冊目で覚えた構文を「なぜこう書くか」で接続する土台固め。

    基本がわかるSQL入門 --データベース&設計の基礎から楽しく学ぶ
    この章の 1 冊 基本がわかるSQL入門 --データベース&設計の基礎から楽しく学ぶ

    SQL の文法と設計の両輪をゼロから体系的に身につける

    この本で身につくこと
    • SELECT・INSERT・UPDATE・DELETE の基本構文を MySQL / MariaDB / PostgreSQL の3環境で実行できる
    • 第1〜3正規形からボイス・コッド正規形までの正規化手順を自分で適用できる
    • ER図の記法(多重度・スーパータイプ・サブタイプ)を読み書きし、テーブル設計の根拠を説明できる
    • JOIN・サブクエリ・ウィンドウ関数・CASE式など実務頻出の問い合わせパターンを使い分けられる

    想定読者: SQLをはじめて学ぶ社会人・学生。SELECT文は書けるがテーブル設計の意図が理解できていない人

    本の詳細を見る →
  3. PostgreSQL の全体像を押さえる定番書

    インストールから機能・仕組み・アプリ連携・運用までを網羅した本命。JSONB や拡張を含む固有機能をここで概観する。

    PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り、管理・運用まで
    この章の 1 冊 PostgreSQL徹底入門 第4版 インストールから機能・仕組み、アプリ作り、管理・運用まで

    PostgreSQLをインストールから運用・バックアップまで一通り習得する

    この本で身につくこと
    • LinuxおよびWindowsへのPostgreSQLのインストールと初期設定を完了できる
    • SELECT・INSERT・UPDATE・DELETE・JOINなどSQL基礎を実務のデータ操作に適用できる
    • PostgreSQLの内部アーキテクチャ(プロセス構成・バッファ・WALの役割)の基本概念を説明できる
    • ロール・スキーマ管理・バキューム・ANALYZEなど日常の保守タスクを実行できる

    想定読者: PostgreSQLまたはRDBMS自体が初めての開発者・インフラエンジニア。インストールからSQL操作・PHP連携・監視・バックアップ・レプリケーションまでを一冊で把握したい入門者

    本の詳細を見る →
  4. OSS-DB Silver 問題集で運用知識を詰める

    認定試験 Ver.2.0 準拠 249 問を解き、アーキテクチャ・バックアップ・権限管理などの抜け漏れを定量的に潰す。

    徹底攻略OSS-DB Silver 問題集 [ Ve r.2.0 ] 対応
    この章の 1 冊 徹底攻略OSS-DB Silver 問題集 [ Ve r.2.0 ] 対応

    OSS-DB Silver Ver.

    この本で身につくこと
    • PostgreSQL のアーキテクチャ・バージョン系譜など一般知識(16%)を試験レベルで整理できる
    • インストール・設定ファイル・バックアップ・ユーザー管理など運用管理(52%)の頻出コマンドと権限体系を習得できる
    • SELECT・JOIN・トランザクション・関数など SQL と開発(32%)の基礎を問題演習で定着できる
    • 模擬試験を活用して本番形式の時間配分と得点率を事前に把握できる

    想定読者: OSS-DB Silver Ver.2.0 の受験を予定しているエンジニア・インフラ担当者で、PostgreSQL 10・11 の基礎から運用管理まで問題演習を通じて習得したい人

    本の詳細を見る →
  5. 達人の SQL で表現力を底上げ

    CASE・ウィンドウ関数・CTE を駆使した宣言的 SQL を学ぶ応用書。PostgreSQL 入門の到達点としてクエリ設計力を仕上げる。

    達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ
    この章の 1 冊 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ

    SQLの設計思想と現代的構文を体系的に習得する

    この本で身につくこと
    • CASE式を使った条件付き集計・ピボット変換を実務クエリに応用できる
    • ウィンドウ関数で行間比較・ランキング・移動集計を手続き型ループなしに記述できる
    • EXISTS述語と量化子の意味論を理解し、NOT IN との挙動の差異を設計根拠で説明できる
    • 3値論理とNULLの振る舞いを正確に把握し、予期しないバグの原因を特定できる

    想定読者: SELECT/JOIN/GROUP BY は書けるが、CASE式・ウィンドウ関数・EXISTS述語などの高度な機能を業務で十分に活用できていない中級DBエンジニア・バックエンドエンジニア

    本の詳細を見る →