データベース

提供: miniwiki
2018/4/7/ (土) 07:33時点における2402:6b00:4e58:b700:e:5e03:22af:ff (トーク)による版 (ミドルウェアをソフトウェアに変更 フロントエンドで動作するDBMSも存在するため。)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

データベース: database, DB)とは、検索や蓄積が容易にできるよう整理された情報の集まり。 通常はコンピュータによって実現されたものを指すが、紙の住所録などをデータベースと呼ぶ場合もある。コンピュータを使用したデータベース・システムでは、データベース管理用のソフトウェアであるデータベース管理システムを使用する場合も多い。

データベースの実例

実際のデータベースの例として、次のようなものが挙げられる。

など

テンプレート:データベースモデル

データモデル

データモデルとは、データベースに格納するデータをどのように配置するかを論理的・物理的な側面から規定するものである。

データモデルの例は以下に示す通りである。

1960年代から70年代にかけては階層型データモデルやネットワーク型データモデルが主流であったが、リレーショナルデータモデルエドガー・F・コッドによって考案されてからは、それがもっとも広く普及している。

リレーショナルデータモデル

IBMエドガー・F・コッドによって考案された[2]現在もっとも広く用いられているデータモデルである。数学の集合論に基づき、複数の関係(リレーション)を基本的なデータ型とする。格納されたデータを獲得するための問い合わせは関係代数ないし関係論理の演算によって行う。

リレーショナルデータモデルに関する詳細は関係モデル関係データベースを参照されたい。

ファイルシステムとデータベース管理システム

コンピュータ上のファイルシステムでは、ファイル名やフォルダ名(ディレクトリ)をキーにして検索する機能が備わっているが、それ自体にファイル内部のデータを統一的手法で操作する機能はない。したがって、ファイルシステムを用いてデータを管理する場合、アプリケーションソフトウェア側がデータの操作を担う必要がある。しかし、データベース管理システムはデータの操作を自ら行うため、応用プログラム側はデータの物理的格納状態を知る必要がない。また、データの物理的格納状態に変更があった場合にも応用プログラム側の処理に影響が及ばないことを保障することがデータベース管理システムの前提条件となっている(プログラムとデータの独立性)。

著作権

日本の著作権法におけるデータベースは次の通り定義される。

「論文、数値、図形その他の情報の集合物であつて、それらの情報を電子計算機を用いて検索することができるように体系的に構成したもの」(第二条の十の三

その著作物としての権利は次の通り定められている。

「データベースで情報の選択又は体系的な構成によって創作性を有するものは、著作物として保護されている」(第十二条の二

参考資料

  1. 無料の棋譜サービス”. 将棋DB2. . 2017閲覧.
  2. Derivability, Redundancy and Consistency of Relations Stored in Large Data Banks. IBM Research Report, San Jose, California RJ599: (1969)

関連項目

関連学会

テンプレート:Database models テンプレート:Database