応用情報暗記無料で始める

リレーショナルデータベースとは?りれーしょなるでーたべーす

リレーショナルデータベースとは、データを関係(表)の集合として表現し、関係代数に基づく選択・射影・結合で操作するデータベース方式。表の間はキーの値による対応で結ばれ、ポインタで直接つながっているわけではないため、結合条件を書けば任意の組合せを取り出せる柔軟性が生まれる。整合性は主キー制約・参照制約・検査制約とトランザクションのACID特性で担保し、正規化によって更新時異常を排除する設計を取る。スキーマを先に固定するぶん、構造が変わりやすいデータや水平分散が要る領域ではNoSQLに分がある。

最終更新:2026-10-06

試験情報

応用情報技術者試験の頻出用語/テクノロジ系

別名:RDB

応用情報を最短で暗記・合格する →

背景

階層型・網型データベースはレコード間をポインタで結ぶため、アクセス経路を設計時に固定する必要があり、業務要件が変わるたびにプログラムまで書き直す羽目になっていた。関係モデルはデータの論理構造を物理的な格納方法から切り離し、経路ではなく条件を書けば結果が得られる宣言的な操作に置き換えることで、この結合を断った。データ独立性と結合の柔軟性を、スキーマを先に固定する制約と引き換えに得た設計だと捉えると、後年のNoSQLがどの制約を外しに来たのかも同じ軸で読める。

具体例

メルカリのような取引サービスでは、会員・商品・取引をそれぞれ別の表に分け、取引表は会員IDと商品IDを外部キーとして持つ。存在しない会員IDの取引を作れないのは参照制約の働きで、アプリ側のチェック漏れがあってもデータベースが不整合を止められる。

試験での引っ掛け

関係モデルの「関係」は表と表の関連ではなく表そのものを指す。行の順序や列の順序に意味がない(集合である)ことも見落としやすく、SELECTの結果順序を保証されたものとして扱う設問の誤りにつながる。NoSQLとの比較では「RDBは遅い」と一般化せず、スキーマの固定性と結合の柔軟性、分散のしやすさというトレードオフで説明できるようにしておく。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

応用情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • 関係モデルの「関係」は表と表の関連ではなく表そのものを指す。