データベース
完全無料エロボイス♪
「声」は興奮しますよ!

[Wikipedia|▼Menu]

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

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

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

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

1 データベースの実際例

2 データモデル

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


3 関連項目

4 関連学会

//


データベースの実際例

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


データモデル

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

階層
ネットワーク
関係
オブジェクト関係
オブジェクト
その他のモデル

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

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

階層型データモデル

ネットワーク型データモデル

リレーショナルデータモデル (関係モデル)

オブジェクトデータモデル (オブジェクト指向、オブジェクトデータベース

カード型データモデル


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

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

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


関連項目

データベース管理システム (DBMS)

関係データベース

SQL

オブジェクト関係データベース


オブジェクトデータベース

XMLデータベース

XQuery

XML Schema


インデックス (索引)

トランザクション

ACID特性


完全無料エロボイス♪
「声」は興奮しますよ!

[次ページ]
[オプション/リンク一覧]
[記事の検索]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:11 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Smilegreen