ロゴ

リレーショナルデータベース

りれーしょなるでーたべーす

ひとことで言うと

データを表形式で管理しSQLで操作する、現在最も広く普及したデータベースの形式。

解説

データを行(レコード)と列(カラム)からなるテーブル(表)形式で管理し、テーブル間の関連をキーにより表現するデータベース。SQLを用いてデータの操作を行い、正規化によりデータの冗長性を排除する。Oracle、MySQL、PostgreSQLなどが代表的なRDBMSである。

くわしく解説

リレーショナルデータベース(RDB)とは、データを行(レコード)と列(カラム)からなるテーブル(表)形式で管理し、テーブル間の関係を主キー・外部キーにより表現するデータベースである。1970年にE.F.コッドが提唱した関係モデルに基づき、SQL(Structured Query Language)を用いてデータの検索・挿入・更新・削除が行われる。代表的な製品はOracle Database、MySQL、PostgreSQL、SQL Serverなどである。RDBを管理するソフトウェアをRDBMS(関係データベース管理システム)と呼ぶ。正規化によりデータの冗長性を排除し、トランザクション管理によりACID特性(原子性・一貫性・独立性・永続性)を保証する。近年はスケーラビリティを重視したNoSQLデータベースとの使い分けも重要なテーマとなっている。

具体例で考えよう

顧客テーブルに顧客IDと氏名を登録し、受注テーブルに受注IDと顧客IDと商品情報を登録することで、外部キー(顧客ID)を介して2つのテーブルを結合し、「誰がいつ何を注文したか」を一括で検索できる。

試験対策ポイント

主キー・外部キーの概念、SQL操作(SELECT・INSERT・UPDATE・DELETE)は必須。ACID特性と正規化との関連を整理。NoSQLとの比較(構造柔軟性・スケーラビリティ)も近年頻出。

関連用語

経営情報システム」の他の用語