データベース

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

データベース (Database) は、特定のテーマに沿ったデータを集めて管理し、容易に検索・抽出などの再利用をできるようにしたもの。 狭義には、コンピュータによって実現されたものを言う。OSが提供するファイルシステム上に直接構築されるものや、後述するデータベース管理システム (DBMS) を用いて構築されるものを含む。

コンピュータ上では、データの再利用を高速かつ安定に実現するため、データを格納するための構造について様々な工夫が払われており、このデータ構造アルゴリズム情報工学において重要な研究分野のひとつである。

単純なファイルシステムには、ファイルシステム自体に「データ」を統一的手法で操作する機能はない。ファイルシステムでデータ管理をするためには、データの操作機能を「応用プログラム側」に持つしかない。データベースは、それを自ら持つことにより、応用プログラム側でデータの物理的格納状態を知らずとも操作でき、かつ、データの物理的格納状態に変更があった場合にも応用プログラム側の処理に影響が及ばないことを保障することがデータベースの前提条件となっている。(プログラムとデータの独立性)

データベースをコンピュータ上で管理するためのシステム(Oracle DatabaseMicrosoft SQL ServerPostgreSQLMySQLSQLiteIBM DB2Informixなど)をデータベース管理システム (DBMS) という。

目次

データベースの実際例

住所録検索エンジン電子カルテ企業データベース、音楽データベース、化学データベース英辞郎OPACIPDLなどが挙げられる。 このウィキペディアもデータベースの応用例のひとつと言える。 広義には電子化されたもの以外も含まれるので,電話帳、辞書、特許公報、Biological Abstract Serviceなどは電子化されていなくてもデータベースの範疇に入ると言える。

データモデル

データベースモデル
基本的なモデル

階層
ネットワーク
関係
オブジェクト関係
オブジェクト

その他のモデル

多次元
スタースキーマ
XMLデータベース
Associative
Concept-oriented

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

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

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

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

関連項目

関連学会

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net