TOP
>
設計・移行・活用
> スキーマ対応
エンジニアの視点から活用するXMLデータベース
第4回:XMLDBの製品とその特長
著者:
メタジトリー 丸山 則夫
2006/04/11
前のページ
1
2
3
4
スキーマ対応
XMLスキーマ、DTDなどへの対応の有無はXMLDB製品の大きな特長の1つです。そのスキーマをデータベースのマネジメントで使うのはドキュメント品質の保持に大変有効な機能です。
しかしスキーマの変更が多い処理の場合、そのつどスキーマ変更をXMLDBに反映させる処理が必要となり、結果的にXMLDBの柔軟性を失う場合があるので注意が必要です。
XML文書だけの部分修正でもXML文書の構造変化がともなえばスキーマの変更も必要となり、中にはXMLDBの構造の大掛かりな作業が必要となるとなるXML製品もあります。スキーマ対応の評価は「確定したXML構造の処理」「常に構造変化をともなう処理」などの有無でわかれます。
他のデータベースなどとの連動
XMLの特長は様々なシステムやデータベースと繋げられることです。多くのXMLDBは様々なデータベース製品との連動機能を必須機能として持っています。適用するシステムがシステム間の連動を想定しているのなら、その機能は必須でしょう。ちなみに、WebサービスやSOAとの連結を特長にしているXMLDB製品にも筆者は注目しています。
XMLDB製品概要
最後に切磋琢磨しあって市場で発展しているXMLDB製品の特長を表7に解説してまとめます。表の○印は製品ごとの特に際立っている2つの特長をあらわしているものです。
EsTerra
Cyber Luxeon
NeoCore
Oracle9i
Database
Release
2
SQL Server 2000以降
Tamino
TX1
高速検索
○
○
○
大容量
○
○
○
○
柔軟性
○
操作性・運用性
○
○
相互接続性
(連動性)
○
○
○
万能性
○
表7:市場で発展しているXMLDB製品の特長
EsTerra(株式会社メディアフュージョン)
EsTerraは高速化とノード単位の細やかな性能チューニングが可能であり、膨大なXML文書の格納と高速検索で様々なデータを柔軟に管理できる。
Cyber Luxeon(株式会社サイバーテック)
Luxeonは実績あるDOMオブジェクトを利用した柔軟性が特長であり、レスポンスを向上させる高性能なキャッシュ処理も備えている。
NeoCore(三井物産株式会社)
NeoCoreはデータ量・構造に影響されない高速検索が可能であり、スキーマ定義やインデックス定義が不要で柔軟なシステム(データベース)構築が可能である。
Oracle9i Database Release 2以降(日本オラクル株式会社)
Oracleは実績あるRDBMSにXML機能を付加したものである。RDBの利点とXML技術の利点をあわせたRDBと連動したシステムおよびデータベースの拡張性が特長である。
SQL Server 2000以降(マイクロソフト株式会社)
SQL ServerはRDBMS上でXMLデータ型を用意してXMLフラグメントまたはXML文書を保管してXMLデータ処理に対応している。Webサービスとの対応など「相互接続性」「相互運用性」を確保しているのが特長である。
Tamino(株式会社ビーコン インフォメーションテクノロジー)
TaminoはXML文書の持つ意味情報をストレートに理解して大容量で複雑なデータ管理し、ミッションクリティカルな処理や画像・ファイルなどの格納に強いXMLDBである。また既存のシステムやデータベースの情報をXMLに統合することも可能である。
TX1(東芝ソリューション株式会社)
TX1はテラバイト級のデータ容量でも高速検索が可能であり、標準に準拠したインターフェースで、効率的なアプリケーション開発が可能である。更新と参照の並列化で「高速化」「トランザクション一貫性」「リカバリ機能などの信頼性」が特長である。
前のページ
1
2
3
4
著者プロフィール
株式会社メタジトリー 丸山 則夫
株式会社メタジトリー 代表取締役。長年、データ分析およびデータベースの設計、社内統合の情報基盤の整備に従事。 1998年XMLの可能性に着目。電子カタログ、電子ドキュメントなど広範囲な実績をベースに、XMLソリューションのコンセプトをビジネス展開。
INDEX
第4回:XMLDBの製品とその特長
誕生以来エンジニアから多くの注目を集めているXMLDB
製品選択のポイント
大規模・高性能のシステムを構築する際に重視されるスループットの性能
スキーマ対応