リレーショナルデータベースとは?りれーしょなるでーたべーす
リレーショナルデータベースとは、データを行と列から成る表の集まりとして表し、表どうしを列の値で関連付けて扱うデータベース。集合演算と関係演算に基づく理論を持ち、SQLで宣言的に操作する。ACID特性を備えたトランザクションと、表・列単位の権限管理を持つ点が業務システムの基盤として使われる理由。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
階層型・網型のデータベースでは、データのたどり方がプログラムに埋め込まれ、構造を変えるとアプリケーションまで直す必要があった。この結び付きを断つために、データを表という単一の形だけで表し、「何が欲しいか」だけを書けば経路はDBMSが決める設計が提案された。支援士では、この宣言的な問合せ言語であることがSQLインジェクションの成立条件そのものになるため、仕組みを踏まえて対策を選ぶ必要がある。
具体例
MySQL・PostgreSQL・Oracle Database はいずれもこの形式で、「顧客」表と「注文」表を顧客IDで結合して受注履歴をたどる。GRANT で表や列の単位に権限を切れるので、アプリ用アカウントには参照だけ、更新は別アカウントといった最小権限の設計ができる。
試験での引っ掛け
リレーション(関係)は表と表のつながりではなく表そのものを指す。行=レコード=タプル、列=フィールド=属性の対応を逆に覚えると設問文が読めなくなる。表形式を持たないNoSQL(MongoDB、Redis)との対比も定番で、そちらは結合と強い一貫性を犠牲に拡張性を取っている。
関連用語
出典・参考
公式シラバスの3 技術要素 > 1. データベース方式 > (1) データベースに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。