XMLデータベースとは

XMLデータベースとはの詳細ページはこちら

データベース徹底比較 RDB vs XML DB

サイバーテックが提供する「NeoCore」に代表されるXMLデータベース(XML DB)とRDBは、ミドルウェア製品の一種であるDBMS(データベースマネージメントシステム)としては同じカテゴリに属します。ただし、その特徴や用途は全く異なります。
こちらでは、XML DB と RDB の違いについて、アーキテクチャ・それぞれに適したデータ構造・プログラム開発時における考え方の違いやメリット/デメリット・用途や適用分野の違いなどを徹底解説。「5分でわかるXMLデータベース入門」といった動画もご用意しています。

ドキュメントとXMLに対する取り組み

XMLが誕生したのは1998年2月10日と、変化が早いIT業界の中では古い部類に属します。現在は様々な変遷を経て、今はドキュメントのデファクトフォーマットとして様々な分野で活躍しており、あのMicrosoft WORD、Excel、PowerPointも今では全てXMLになっています。
XMLの誕生から時を経て、マシンスペックの向上とともに現在見直されているXML技術について、あらためて最新の状況を確認してみましょう。

メタデータとXML

ドキュメントにとどまらず、画像・動画・音声といったマルチメディアデータなど、管理が求められるデータの種類や数はますます増加傾向にあります。昨今ではAI(人工知能)で使われるデータや、深層学習(ディープラーニング)用の学習データへのタグ付け、といったニーズも登場し、大量のメタデータやタグ情報とどう向き合ってゆくか、という新しい課題も生まれています。

RDBとXML DBで管理できるデータを比較しよう

RDB(リレーショナル・データベース)は、主に会計情報や在庫情報といった、数値データを扱う基幹システムで使われる「定型データ」や「固定長データ」を管理するデータベースです。
一方、XMLデータベース(XML DB)は、主にドキュメントやナレッジといった情報系システムで使われる「半定型データ・非定型データ」や「可変長データ」を管理するデータベースです。

RDBとXML DBの用途や適用分野の違いに着目しよう

XMLデータベース(XML DB)に格納し、効率良く扱える半定型データや可変長データをビジネスデータに置き換えると、「メタデータ」「ユニークデータ」「ツリータイプデータ」「XMLありき」「構造化文書」といった用途となります。
これらの柔軟性が求められる用途は、RDBには向いていない分野となります。

RDBとXML DBで格納できるデータの違いを理解しよう

RDBは、正規化された表の中にデータを格納します。XMLデータも格納する事は出来ますが、検索パフォーマンス低下やXMLの特長である柔軟性や拡張性を損なう事があります。
ある程度のXMLデータをハンドリングする際は、専門特化したXMLデータベース(XML DB)の方がパフォーマンス面では有利です。

RDBとXML DBは得意分野が違う

基幹システムのような変化を望まない定型データは、RDBの得意分野です。しかし、データ構造の追加や変更が日常的なeビジネス、あるいは構造の未確定な紙情報をとりあえず電子化する場合など、スピードと柔軟性の求められる情報系システムでは、XMLデータベース(XML DB)がその威力を発揮します。

RDBとXML DBで設計~開発・運用はどう異なるのか?

アプリケーションプログラムからデータベースへのアクセス方法や、データ検索・登録・更新・追加・削除方法、データ設計の考え方など、XMLデータベース(XML DB)とRDBでは全く異なります。
特に、XMLデータベースの場合は、最適な設計~実装を行うことにより、高い柔軟性=運用コストが低いシステム構築を行うことができます。

XML DBにはどんな種類があるの?

XMLデータベース(XML DB)と言っても、その特長は大きく分けると2種類に大別されます。
取り扱いの容易さから、テキストストア型のXMLデータベースが良く使われますが、機能や特長が異なるXMLデータベース製品を使い分けすることにより、XMLデータベースが持つ良さを発揮できるのです。

XML DBの3大用途

XMLデータベース(XML DB)の3大用途は「ドキュメント管理」「複雑なデータ・メタデータ・ビックデータの管理」「業界標準XMLデータの管理」です。
いずれの用途も、RDBで管理するには困難なデータ構造と特性を持っています。

ビデオで解説!5分でわかるXML DB入門

RDBとXML DB(XMLデータベース)との違いや、XML DBの特長、活躍する領域や利用用途などを、5分間の動画でコンパクトにご紹介しています。
文章を中心としたWebコンテンツよりもさらに理解が深まる、活きた動画コンテンツをぜひご覧ください。

RDBと徹底比較!ベンチマーク結果

代表的なXMLデータベース(XML DB)である「NeoCore」と、XMLネイティブ対応が一番進んでいるエンタープライズ向け商用RDBとして有名な、I社が提供するRDB「製品D」とのベンチマーク結果をホワイトペーパーとして公開しました!

XML DBに関するFAQ

そもそも「XMLとは?」といった疑問点から、XMLデータベース(XML DB)に関する一般的な内容・最適な学習方法などもふくめ、よくある質問をFAQとしてまとめました。

御相談、ご質問はこちら

サイバーテック お問い合わせ
お気軽にご相談ください

製品カタログ・セミナーでの講演資料など、豊富な資料がダウンロードできます

サイバーテック 製品カタログ 資料ダウンロード

最新事例の公開情報や、イベント・セミナー情報をお届け

サイバーテック メルマガ登録
pagetop ボタン