|
database management system データベース管理システム =========================== 「 DBMS 」を含む部分一致用語の検索リンク〔 1 件 〕 ・DBMS : database management system データベース管理システム
データベース管理システム(データベースかんりシステム、DBMS; )とは、コンピュータのデータベースを構築するために必要なデータベース運用、管理のためのシステム、およびそのソフトウェアのことである。データベースマネジメントシステムとも呼ばれる。 == 概要 == かつては、CODASYLが提唱したネットワーク型データモデルのDBMSや、階層型データモデルのDBMS、あるいは初期の非力なパーソナルコンピュータなどではカード型データモデルのDBMS(いわゆる簡易データベースソフト)などが幅広く利用されていたが、近年では関係モデル(リレーショナルデータモデル)を扱う関係データベース管理システム(RDBMS)が主流である。 また、関係データベース管理システムに、利用者が独自のデータ型や関数を拡張可能なオブジェクト関係データベース(ORDBMS)や、オブジェクト指向プログラミング言語との親和性が高いオブジェクトデータベース(ODBMS)、データモデルにXMLを採用したXMLデータベース(XML DB)などが開発され、利用が広まっている。 ネットワーク型データモデルのDBMSや、階層型データモデルのDBMSは実装の軽量性の利から早くから広まっていたが、アプリケーションソフトウェア、データの論理的構造、データの物理的構造の三者が密接に結びつき、柔軟性に欠けるという欠点があった。また、最適化の方法論がクエリ(検索質問)を作るプログラマの力量に依存することもアプリケーションの開発効率を低下させる一因となった。 関係モデルの最大の功績は、アプリケーション、データの論理的構造、データの物理的構造を三階層に分け(三階層アーキテクチャ)、論理データ独立性と物理データ独立性を実現した点にある。 現在では、主に以下のデータベースが広く使われている。下2つについては NoSQL も参照。 * リレーショナルデータベース、オブジェクトリレーショナルデータベース - スキーマがしっかり決まっていて、トランザクションが利用できる * オブジェクトデータベース * ドキュメント指向データベース - XMLデータベースやJSONを利用した、スキーマレスなもの * キー・バリュー・ストア、カラム指向データベース - カラム指向はバリューがハッシュテーブルになっているもの 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「データベース管理システム」の詳細全文を読む スポンサード リンク
|