地図に戻る
お疲れさまでした。ここまでで、PostgreSQLの登場人物はひととおり出そろいました。最後にもう一度、第3章の地図に戻って、学んだことを配置し直してみましょう。
一息で説明してみる
全体像が頭に入ったかどうかは、短い言葉で説明できるかで確かめられます。次の文章を、自分の言葉に置き換えて声に出してみてください。
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章(権限・記録)を起点に、自社の運用ルールと照らし合わせる。
「少しはわかる」から先は、目的によって道が分かれます。この教材が、その分かれ道の前まで案内できていれば幸いです。
この教材全体のまとめ
- PostgreSQLは「サーバーがSQLでお願いを受け、入れ子になったテーブルのデータを出し入れする」仕組み。
- テーブルは型と制約で業務ルールを表し、主キーと外部キーで表どうしをつなぐ。
- トランザクション・制約・インデックス・バックアップが、正確さと速さと安全を支えている。
- 次は無料の環境で、第5章のSQLを自分の手で打ってみる。
総復習クイズ
Q1PostgreSQLを使う流れとして正しいものはどれですか。
Q2「請求書テーブルと得意先テーブルを関係づける仕組み」と「その関係を使って1つの表にまとめる操作」の組み合わせはどれですか。
Q3入金処理で「請求書は入金済みなのに入金記録がない」という矛盾を防いでいる仕組みはどれですか。