データベース徹底比較 RDB vs XML DB
「XMLデータベースって一体何?」を理解するのに、RDBとは全く異なるデータベースである事を知る事は重要です。
データベース・アーキテクチャの違い・プログラム開発から見た違い・用途や適用分野の違いなどを解説します。
RDBは、基幹システムで使われる「定型データ」を管理するデータベースです。一方、XML DBは、情報系システムで使われるような「半定型データ」を専門に扱うデータベースです。
RDBとXML DBのそれぞれの用途や適用分野の違いに着目しよう
XMLデータベースに格納し、効率良く扱える「半定型データ」をビジネスデータに置き換える「メタデータ」「ユニークデータ」「ツリータイプデータ」「XMLありき」「構造化文書」「ワンソース・マルチユース」に分類されます。
RDBは、正規化された表の中にデータを格納します。XMLデータも格納する事は出来ますが、検索パフォーマンス低下やXMLの特長である柔軟性や拡張性を損なう事があります。
基幹システムのような変化を望まない定型データは、RDBの得意分野です。しかし、データ構造の追加や変更が日常的なeビジネス、あるいは構造の未確定な紙情報をとりあえず電子化する場合など、スピードと柔軟性の求められる情報系システムでは、XML DBがその威力を発揮します。
RDBとXML DBでアプリケーション開発・運用スタイルはどう変わるのか
アプリケーションプログラムからデータベースへのアクセス方法や、データ検索・登録・更新・追加・削除方法、データ設計の考え方など、RDBとXML DBでは異なるところがあります。
XML DBと言っても、その特長は様々です。機能や特長が異なるXML DB製品を、用途にあわせて使い分けをして初めて、XML DBが持つ良さを発揮できるのです。
RDBとの違いからXMLデータベースの特長、利用用途の説明まで、文章では読み取れない活きた情報はこちらから!
営業・企画職のためのXMLレシピ 第18回:XMLで費用対効果の高いシステムを提案するには![]()
サイバーテック、日本国内初!クラウド上で動作するXML DB「NeoCore on クラウド」の提供を開始![]()
サイバーテック、海外拠点を活用したハイブリッド派遣サービスを開始![]()
サイバーテック、IIJのクラウドサービスのパートナープログラムに参加![]()
サイバーテック、NoSQLとXML DBの関係性について発表![]()