🧠 リレーショナルデータベース(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。
スマホアプリや小さなアプリケーション内で使われています。インストール不要ですぐに使えるのが魅力。
- 📱 スマホ・デスクトップアプリに最適
- 📦 単一ファイルで動作するシンプルさ
- 🔌 サーバー不要で使える