タプルとは?タプル
タプルとは、関係(表)を構成する1件分のデータで、各属性に対応する値を並べた組をいう。SQLでは行に相当する。関係のなかでタプルが何本あるかを基数、属性が何個あるかを次数と呼び、この対応関係が問われる。関係は集合として定義されるため、同一内容のタプルを重複して持つことは本来認められない。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
関係モデルは表を集合論の「関係」として定義したところに出発点がある。行を順序を持たない組の集合として扱えば、行の並び順や格納位置に依存せずに、和・差・積・射影・選択といった演算を数学として定義できる。物理的なファイル構造から論理を切り離すこの割り切りが、SQLという宣言的な問合せ言語を成立させている。
具体例
PostgreSQLは内部でも行をタプルと呼び、更新時は既存タプルを消さずに新しいタプルを追加して、どの版が見えるかをトランザクションごとに判定する(追記型のMVCC)。社員関係の(1001, 山田, D01)という1本がタプルで、この関係が3属性・500行なら次数3・基数500になる。
試験での引っ掛け
次数と基数を取り違えないこと。タプルの本数が基数、属性の個数が次数である。また関係は数学上は集合なので同一のタプルを重複して持てないが、SQLの表はDISTINCTを付けなければ重複行を許す。「関係モデルとしての正解か、SQLの実装としての挙動か」で答えが変わる問いに注意する。
関連用語
出典・参考
公式シラバスの3 技術要素 > 1. データベース方式 > (1) データベースに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。