AI活用の教科書

リレーショナルデータベース

Relational Databaseりれーしょなるでーたべーす

ひとことで言うと

データを表の形でためて、表どうしの関係でつなぐデータベースです。

📖 もうちょい詳しく

何が新しいの?

リレーショナルデータベースは、データを「表(テーブル)」の形でためて管理するしくみです。
英語のRelational(関係)が示すとおり、複数の表を「関係」でつなげるのが大きな特徴です。考え方は1970年ごろに提唱され、いまもデータ管理の定番として広く使われています。略して「RDB」と呼ばれることが多いです。

どうやって動いてるの?

データは、行(横方向の1件分)と列(縦方向の項目)でできた表に並べてためます。
たとえば「会員の表」と「注文の表」を別々に持ち、注文の表に会員のID(番号)を入れておくと、あとから「この注文は誰のものか」をたどれます。各行を見分けるための目印を「主キー」と呼び、これを手がかりに表どうしをつなげます。操作にはSQLという専用の言葉をよく使います。

何ができるの?

ばらばらに見えるデータを、表の関係でつないで一つの答えにまとめられます。
「この会員が、いつ、何を買ったか」を、会員の表と注文の表から組み合わせて取り出す、といったことが得意です。会員管理、在庫、予約、経理など、きちんと整理して矛盾なく扱いたいデータの保管先として、多くのアプリの裏側で動いています。

🌱 身近なたとえ

よくできた住所録とノートのセットで例えると分かりやすいです。
「人の情報」は連絡先ノートに、「やり取りの記録」は別のノートにと、種類ごとにページを分けて書きます。それぞれの人に通し番号をふっておけば、記録のノートに番号を書くだけで「これは誰の話か」をすぐにたどれます。リレーショナルデータベースも、表を種類で分けて番号でつなぐ、この整理術と同じ考え方です。

✅ まず覚えるポイント

  • データを行と列の「表」の形でためるデータベース
  • 複数の表を「関係」でつないで扱えるのが特徴
  • 各行を見分ける目印が「主キー」
  • 操作にはSQLという言葉をよく使う
  • 1970年ごろからの定番で、いまも広く使われている

🧭 よくある勘違い

表計算ソフトの表と同じものなの?

見た目は似ていますが、役割が違います。
表計算ソフトは1枚のシートで計算や見せ方を整えるのが得意です。一方リレーショナルデータベースは、たくさんの表を関係でつなぎ、大量のデータを正確に・同時に扱うことを目的に作られています。検索の速さや、矛盾を防ぐしくみがしっかりしている点が異なります。

データベースといえば、すべてこの方式なの?

そうとは限りません。
表でつなぐ方式はとても一般的ですが、表の形にとらわれずデータをためる「NoSQL」と呼ばれる別の方式もあります。扱うデータの性質によって使い分けられていて、リレーショナルデータベースは「決まった形に整理しやすいデータ」に向いていることが多いです。

🧩 関連して覚えると楽な言葉

  • SQL: リレーショナルデータベースに指示を出すための言葉
  • 主キー: 表の各行を見分けるための目印になる項目
  • 正規化: データの重複や矛盾を減らすため、表を整理する考え方
  • NoSQL: 表の形にとらわれずデータをためる、別の方式

🏁 ひとことでまとめ

リレーショナルデータベースは、データを表に分けてためて、表どうしを番号でつなぐデータ管理のしくみです。
種類ごとに整理しながらも、必要なときには関係をたどって一つの答えにまとめられる——だからこそ、多くのアプリの土台として使われ続けています。