データベース
リレーショナルデータベース
Relational Database (RDB)
概要
データを表(テーブル)形式で管理し、表同士を関連付けて操作するデータベース。
詳細解説
リレーショナルデータベース(RDB)は、データを行と列からなる表(テーブル)形式で格納し、複数の表を主キーと外部キーによって関連付けて管理するデータベースである。E.F.コッドが1970年に提唱した関係モデルに基づく。
データの独立性が高く、SQLによる柔軟なデータ操作が可能である。ACID特性によりトランザクションの信頼性が保証される。Oracle Database、MySQL、PostgreSQLなどが代表的なRDBMSである。
事例・具体例
顧客テーブルと注文テーブルを顧客IDで関連付け、特定顧客の注文履歴を検索できる。企業の基幹システムの大半はRDBを基盤としている。
提唱者・関連学者
エドガー・F・コッド(E.F. Codd)が1970年に論文「A Relational Model of Data for Large Shared Data Banks」で関係モデルを提唱し、RDBの理論的基礎を築いた。