5 つのガイド付き Beginner ラボと 5 つの Intermediate チャレンジ、計 10 活動で PostgreSQL の基礎を学びます。ローカルサーバーの導入と確認、psql、データベースと表の管理、基本的な整合性制約、CRUD、絞り込みクエリを実践します。
各ガイドテーマの後に、説明を減らした短いチャレンジがあります。接続確認、レシピ DB、従業員連絡先表、レコード更新、絞り込み結果の保存を通じ、コマンドの模倣から具体的な DB タスクへ進みます。
学習内容
- PostgreSQL パッケージを導入し、
pg_isreadyでサービスを確認する psqlで接続し、ユーザー、DB、ポート、設定を調べる- PostgreSQL データベースを作成、一覧、接続、確認、削除する
- 整数、テキスト、日付、時刻、ブール型を列に選ぶ
SERIAL主キーとNOT NULL、UNIQUE、外部キー制約を定義するpsqlメタデータコマンドで表とインデックスを調べる- SQL で行を挿入、選択、更新、削除する
- 絞り込み、パターン検索、並べ替え、ページング、結果保存を行う
このコースの対象者
基本 SQL とローカル DB サーバーのコマンドライン作業を理解したい PostgreSQL 初心者向けです。ガイド付きの実演後、すぐに小さな課題で独立して再現したい方に特に適しています。
前提知識: Linux ターミナルに慣れていると役立ちます。PostgreSQL 経験は不要ですが、簡単なプログラミングや表データの概念があると SQL を理解しやすくなります。
学習環境: 各活動に Ubuntu 22.04 VNC デスクトップがあり、PostgreSQL をローカルに導入・実行します。ターミナル、sudo、psql、CLI を使って使い捨て DB を操作し、自分の PC への導入や外部アカウントは不要です。
よくある質問
開始前に PostgreSQL をインストールする必要がありますか?
いいえ。最初のラボで提供 VM に PostgreSQL と postgresql-contrib を導入し、後続活動もローカル状態を準備します。個人のコンピューターは変更されません。
ラボとチャレンジはどう違いますか?
5 ラボは手順を説明し、5 チャレンジは少ないヒントで要件を提示します。接続、DB 作成、表制約、データ変更、絞り込み結果を検証します。
扱わないテーマは何ですか?
基礎操作までです。結合、集約、トランザクション、ロール、バックアップ、性能、レプリケーション、アプリケーションドライバは後続学習の範囲です。
postgres ユーザーの使用は本番セキュリティを学ぶものですか?
いいえ。sudo -u postgres psql は使い捨て環境を簡略化します。本番では専用ロール、制限付き権限、認証方針、管理手順が必要で、本コースの範囲外です。





