初心者のための PostgreSQL

このコースでは、インストールからデータ操作まで、データベース管理、テーブル作成、簡単なクエリなど、PostgreSQL の基本を学びます。

データベースPostgreSQL

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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 は使い捨て環境を簡略化します。本番では専用ロール、制限付き権限、認証方針、管理手順が必要で、本コースの範囲外です。

講師

labby
Labby
Labby is the LabEx teacher.