基本情報暗記無料で始める

関係データベースとは?かんけいでーたべーす

関係データベースとは、データを行と列からなる表の集まりとして持ち、表どうしを共通する列の値で結びつけるデータベース。欲しいデータは、行を絞り込む選択、列を取り出す射影、表をつなぐ結合といった演算の組み合わせで取り出し、実際の操作はSQLで記述する。現在の業務システムで最も広く使われている方式である。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では4回出題され、ほかに1問の解説で触れられています(2016年度〜2024年度)。

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

この語が出る過去問を解く →

背景

以前の階層型(データを親子の木の形でつなぐ方式)や網型(データを網の目のようにつなぐ方式)では、データのたどり方をプログラム側が知っている必要があり、格納の仕方を変えると使っている全プログラムを直すことになった。関係を「列の値が一致すること」だけで表せば、経路を知らなくても問い合わせが書ける。データとプログラムを切り離すこの独立性が、関係モデルが主流になった理由である。

具体例

MySQLやPostgreSQL、Oracle Databaseが代表的な製品で、スマートフォンのアプリ内部でもSQLiteが使われている。「社員表(社員番号, 氏名, 部署コード)」と「部署表(部署コード, 部署名)」を部署コードで結合すれば、社員ごとの部署名が得られる。

試験での引っ掛け

表の行に順序は無く、「上から何行目」で特定することはできない。行を特定するのは主キーの値である。列の並び順にも意味は無い。表と表をつなぐのは物理的な位置情報ではなく列の値である点も、階層型との違いとして問われる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

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

この語が出る過去問を解く →

試験での特徴
  • 試験では4回出題(2016年度〜2024年度)
  • 分野:テクノロジ系
  • 表の行に順序は無く、「上から何行目」で特定することはできない。