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

タプルとは?タプル

タプルとは、関係データベースで、表の1行にあたる1件分のデータのこと。関係モデル(表を数学の「関係」として扱う考え方)では、各属性(列)に対応する値をひとまとめにしたものをタプルと呼び、SQL では行(レコード)に相当する。属性の数を次数、タプルの数を基数と呼ぶ。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では2問の解説で触れられています(2016年度〜2019年度)。

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

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

背景

関係データベースは数学の集合論を土台に設計されており、表・行・列を「関係・組・属性」と言い換えて厳密に定義している。日常語の「行」ではなく、値の組み合わせが集合の要素だと言い切るために別の名前が要った。その結果、同じものに二通りの呼び名があり、試験ではその対応と、集合ゆえに同じ要素を二つ持てないという性質が問われる。

具体例

学生表(学籍番号、氏名、学部)で(2024001、佐藤、経済)という1件がタプル。PostgreSQL や MySQL で SELECT 文を実行して返ってくる結果の1行ずつが、それぞれ1つのタプルにあたる。

試験での引っ掛け

次数と基数を逆に覚えないこと。タプルの個数が基数、属性の個数が次数である。関係は集合なので同じタプルを重複して持てないが、SQL の表は DISTINCT(重複した行を1つにまとめる指定)を付けなければ重複行を許す——「関係モデルの話か、SQL の実装の話か」で答えが変わる。プログラミング言語 Python のタプル(変更できない値の並び)は名前が同じだけの別物。

関連用語

出た過去問

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

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

試験での特徴
  • 2問の解説で触れられる(2016年度〜2019年度)
  • 分野:テクノロジ系
  • 次数と基数を逆に覚えないこと。