リレーショナルデータベースはリレーショナルデータモデル(後述)にもとづいて設計、開発されるデータベースである。関係データベースとも言う。
現在では、データベースという語がリレーショナルデータベースを指していることが多い。リレーショナルデータベースを管理するためのソフトウェアをリレーショナルデータベースマネジメントシステム (RDBMS) と呼ぶ。
Oracle、MySQL、PostgreSQL、DB2、FileMaker、などのデータベースマネジメントシステムがサポートするのはリレーショナルデータベースである。なお、現在でも利用されているリレーショナルデータベースに含まれないデータベースには、IBMのIMSなどがある。
データは表に似た構造で管理され、複数のデータ群が関係(リレーション)と呼ばれる構造で相互連結可能である。関係は組(タプル、表における行に相当する)、属性(アトリビュート、表における列に相当する)、定義域(ドメイン)、キーなどによって構成される。SQLなどに代表される問い合わせ言語を用いて、関係に対して選択・射影・結合などの関係代数演算や和・差・積などの集合演算を行うことで結果を取り出す。
販売データベース 販売日 顧客番号 商品1 商品2 商品3・・・ 050115 00002 吟醸灘一本 特選おつまみ 050116 00001 神戸和牛セット 050116 00003 特売・生ハム 粒マスタード マリーローランサン 050117 00001 薩摩黒豚ハム ・ ・ ・ 例えばこの二つのデータ群を顧客番号で関連付け、顧客番号の代わりに顧客氏名のデータを要求すると、以下のような表になる。通販会社では、これを見て、顧客がどういう物を好むか判断して、新商品の案内を送ったらいいかが把握できる。 顧客名別売上 顧客氏名 商品1 商品2 商品3・・・ 相田孝之 神戸和牛セット 相田孝之 薩摩黒豚ハム 伊藤美香 吟醸灘一本 特選おつまみ 内田浩二 特売・生ハム 粒マスタード マリーローランサン ・ ・ ・ また販売日を050116(2005年1月16日)で限定して、顧客番号で関連付け、商品と送り先(顧客住所)のデータを要求すると以下のとおり。通販会社はこれを見て、箱に注文された商品を入れ、宅配便の送り状に宛先を記入して商品発送を行う事ができる。 商品発送先 送り先住所1+2 顧客氏名 商品1 商品2 商品3・・・ 東京都新宿区歌舞伎町x-x-x 相田孝之 神戸和牛セット 埼玉県さいたま浦和市高砂xx-xx 内田浩二 特売・生ハム 粒マスタード マリー・・・ このように、目的に合わせてデータを連結させ、求める表を得る事ができるのがリレーショナルデータベースの最大の特徴である。なおデータを連結する際の目安となる項をキーと呼ぶが、このキーは、全てのデータに一貫して一意である必要がある。この例では顧客番号がキーであるが、同じ顧客番号で複数の会員が登録されていると、データの抽出に異常が発生する。(実際はそのような不適切な重複キーを登録する時点で、クエリーエラーとして返信されてくる)
この様式は、相互のデータベースが別々に存在している事で、各々のデータベース内容の変更に対応させやすく、また相互連結をクエリーによって行う事で、逐次的に部分的な登録内容の変更がなされても、随時最新の情報を利用できる点で優れている。上記の例で例えるなら、顧客番号00001の相田氏が引越しをして住所が変った際に、顧客データベースだけを変更して、再び各々の同じクエリー(問い掛け)をデータベースに送信すれば、住所変更後のデータに更新された物が返信されてくる事となる。
一度きちんと設計されたデータベースでは、複数のクエリーも予め定型文(定型クエリー)の形で用意され、利用者は何も考えずに用意された定型のクエリーを投げ掛ける事で、随時最新のデータを元にした表を見る事ができる。
Relační databáze | Relationale Datenbank | Relational database | Base de datos relacional | Base de données relationnelle | בסיס נתונים טבלאי | Relációs adatbázis | Relationele database | Model relacyjny | Banco de dados relacional | Реляционные базы данных | Relationsdatabas | 关系数据库
This article is licensed under the GNU Free Documentation License.
It uses material from the
"リレーショナルデータベース".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world