CHAPTER 08読む目安 10分全体像マップの総復習、無料で触ってみる方法

まとめと次の一歩

この章のゴール:8章で学んだ登場人物を一枚の地図に戻してつなぎ直し、次に何をすればよいかを決められる。

地図に戻る

お疲れさまでした。ここまでで、PostgreSQLの登場人物はひととおり出そろいました。最後にもう一度、第3章の地図に戻って、学んだことを配置し直してみましょう。

CLIENT psql / 画面の道具 業務システム・帳票 第3章・第7章 権限(ロール)第7章 SQL 第5章 SERVERPostgreSQL(第2章・第3章) DATABASE› SCHEMA public TABLEcustomers / invoices ・列とデータ型(numeric で金額) ・主キー(重複なし・空欄なし) ・外部キー(他の表を指す) ・NULL(値がない印) 第1章・第4章 行 = 1件、列 = 項目 守る仕組み トランザクション 制約 インデックス バックアップ 第6章 自社サーバー or クラウド(第7章)
図8-1 総復習の地図。各部品の横に、学んだ章の番号を添えました。説明できない部品があれば、その章だけ読み返してください。拡大版は全体像マップのページにあります。

一息で説明してみる

全体像が頭に入ったかどうかは、短い言葉で説明できるかで確かめられます。次の文章を、自分の言葉に置き換えて声に出してみてください。

PostgreSQLを一息で

PostgreSQLは、無料で使える歴史の長いリレーショナルデータベースです。サーバーというプログラムが動き続けていて、クライアント(業務システムや道具)がSQLという言葉でお願いをすると、データベース → スキーマ → テーブルと入れ子になった中から、行と列のデータを取り出したり書き換えたりしてくれます。テーブルは列ごとに型と制約が決められていて、主キーで行を見分け、外部キーで表どうしをつなぎます。トランザクションで「全部か無か」を守り、インデックスで速く探し、バックアップで万一に備える。だから何人で同時に使っても、何百万行になっても、正確さが保たれます。

自己チェック

次の問いに、自分の言葉で答えられるか確かめてみましょう。答えられない項目は、章番号の場所に戻れば数分で確認できます。

問い戻る章
Excelとデータベースの違いを、「扱い方」の観点で3つ言える第1章
PostgreSQLが無料で使える理由と、それでもお金がかかる部分を説明できる第2章
「サーバー → データベース → スキーマ → テーブル → 行と列」を図に描ける第3章
つなぐときの5つの接続情報を挙げられる第3章
主キー・外部キー・NULLの意味を、請求書の例で説明できる第4章
SELECT文を FROM から読み、WHERE・JOIN・GROUP BY の役割を言える第5章
トランザクションの「全部か無か」を、入金処理の例で説明できる第6章
会社の中で誰がPostgreSQLに触り、自分はどこで関わるかを言える第7章

次の一歩:無料で触ってみる

読んで分かった状態から、「少し触ったことがある」状態になると、理解の定着がまったく違います。すべて無料でできる方法を、手軽な順に紹介します。

1. ブラウザだけで試す(インストール不要)

Webブラウザ上でPostgreSQLのSQLを実行できる「SQLプレイグラウンド」と呼ばれるサイトがいくつかあります(「PostgreSQL playground」「DB Fiddle」などで検索すると見つかります)。第5章のSQLを打ち込んで、結果が表で返ってくるのを体験するだけでも、「SQLはお願いの言葉で、結果は表」という感覚がつかめます。

2. 自分のパソコンに入れる

PostgreSQLの公式サイト(postgresql.org)から、WindowsでもMacでも無料でインストールできます。画面つきの道具 pgAdmin も一緒に入るので、第3章で見た「サーバーにつなぐ」「データベースの中の入れ子を眺める」を自分の目で確かめられます。

3. 無料枠のあるクラウドで試す

PostgreSQLを運用込みで提供するクラウドサービスの中には、小規模なら無料で使える枠を持つものがあります(例:Supabase、Neon。無料枠の条件は変わることがあるので、利用時に確認してください)。第7章の「クラウドで借りる」を体験できます。

困ったときの調べ先

  • 公式ドキュメント:postgresql.org にある英語の正式な説明書。日本PostgreSQLユーザ会(JPUG)が日本語訳を公開しています(postgresql.jp)。
  • この教材の用語集:登場した用語を、該当する章へのリンクつきでまとめています。

そのあとの学び方

全体像が見えた今なら、次に何を学べばよいかも自分で選べるはずです。

  • SQLを「書ける」ようにしたい → 第5章の4つの形を、プレイグラウンドで自分のデータ(たとえば家計簿や蔵書一覧)に置き換えて書いてみる。
  • 自社システムのデータの構造を知りたい → システム部門に「テーブル定義書」や「ER図(テーブルの関係を描いた図)」を見せてもらう。第4章の知識で読めます。
  • 監査や内部統制の観点で深めたい → 第6章(バックアップ・復元テスト)と第7章(権限・記録)を起点に、自社の運用ルールと照らし合わせる。

「少しはわかる」から先は、目的によって道が分かれます。この教材が、その分かれ道の前まで案内できていれば幸いです。

この教材全体のまとめ

  1. PostgreSQLは「サーバーがSQLでお願いを受け、入れ子になったテーブルのデータを出し入れする」仕組み。
  2. テーブルは型と制約で業務ルールを表し、主キーと外部キーで表どうしをつなぐ。
  3. トランザクション・制約・インデックス・バックアップが、正確さと速さと安全を支えている。
  4. 次は無料の環境で、第5章のSQLを自分の手で打ってみる。

総復習クイズ

Q1PostgreSQLを使う流れとして正しいものはどれですか。

Q2「請求書テーブルと得意先テーブルを関係づける仕組み」と「その関係を使って1つの表にまとめる操作」の組み合わせはどれですか。

Q3入金処理で「請求書は入金済みなのに入金記録がない」という矛盾を防いでいる仕組みはどれですか。