📋 リレーショナルデータベースとは?

〜 学校の名簿でわかる!表形式の情報整理術 〜

🧠 リレーショナルデータベース(RDB)とは?

リレーショナルデータベース(RDB)とは、「表(テーブル)の形式で情報を整理・保存するデータベース」です。 一覧表や名簿のように、行(レコード)列(カラム)でデータを管理します。

🏫 学校の名簿で考えてみよう

たとえば、クラスの生徒名簿はこんなふうに表になっています:

ID 名前 学年 出席番号 血液型
1 佐藤 花子 2 5 A型
2 鈴木 太郎 2 6 O型

このように、「1人の生徒」が1つの行として登録されていて、「名前」「学年」などの情報が列になっています。

🔗 リレーション(関係)って?

RDBの「リレーショナル」は「関係性」という意味です。 たとえば、「生徒」テーブルと「クラブ活動」テーブルを、出席番号やIDでつなげば、情報を連携できます。

別の表で「クラブ名」と「参加者ID」を持てば…:

クラブID クラブ名 参加者ID
1 演劇部 2
2 科学部 1

このように、複数の表を「ID」などでつなぐ(リレーション)のがRDBの強みです。

⚙ よく使われるRDBソフト

⚙ よく使われるRDBソフト

リレーショナルデータベースにはいくつか有名な種類があります。特徴と向いている用途を見てみましょう!

🟢 MySQL(マイ・エスキューエル)

世界中で最も使われているオープンソースのRDB。
無料で使えるのに高性能!Webサービスやブログ(WordPress)でもよく使われています。

  • ✅ Web開発で圧倒的な人気
  • ✅ 無料で使える
  • ✅ 多くのサーバーが標準対応

🔵 PostgreSQL(ポスグレ・エスキューエル)

高性能で学術・企業システムでも活用されるRDB。
複雑な検索や分析、金融・統計データなどにも強い設計です。

  • 📈 データ分析や複雑な処理に強い
  • 🛡 信頼性・整合性重視のシステムに最適
  • 🔧 拡張性が高くカスタムしやすい

🟠 SQLite(エスキューライト)

超軽量・シンプルなRDB。
スマホアプリや小さなアプリケーション内で使われています。インストール不要ですぐに使えるのが魅力。

  • 📱 スマホ・デスクトップアプリに最適
  • 📦 単一ファイルで動作するシンプルさ
  • 🔌 サーバー不要で使える