XML databaseとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > XML databaseの意味・解説 

XMLデータベース

読み方エックスエムエルデータベース
【英】XML database, XMLDB

XMLデータベースとは、XML文書データとして扱うデータベースのことである。

XMLデータベースは、必ずしも厳密なスキーマ定義を行わなくてよく、整形式XML文書であればデータベース構築することが可能となっている。そのため、リレーショナルデータベースRDBのような他のデータベース形式比べて柔軟拡張性が非常に高い。XMLデータベースは、多く異なる項目を含んだ多様なデータを扱う場合や、後から項目の追加などの仕様変更予想されるデータベース構築などに適しているとされる。またXML文書そのままXMLデータベースの文書形式として使用できる

XMLデータベースは、これまで一般的であったリレーショナルデータベースなどと比べると、拡張性が高いパフォーマンス難点があるとされてきた。しかし最近ではパフォーマンス問題改善され始めている。代表的なXMLデータベースの製品としては、NeoCoreXMSやThe Apache Software FoundationXindiceなどがある。


参照リンク
NeoCoreXMS
Xindice - (英文
プログラミングのほかの用語一覧
XML:  XQuery  XKMS  XMLHttpRequest  XMLデータベース  XML-RPC  XBRL  xCBL

XMLデータベース

(XML database から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/02/09 21:18 UTC 版)

XMLデータベースとは、XMLを扱うための機能を持つデータベースである。

狭義ではXMLのツリー構造をそのままデータ構造として持つ物を言うが、実際は伝統的な関係データベースにXMLを格納するものや、単にテキストファイルとしてXMLを格納するものなど様々である。現在ではXPathXQueryで検索するデータベースをXMLデータベースと呼ぶことが多い。

現在でも広く用いられている関係データベースでは、一度作成されたデータ構造を運用中に変更することが一般的に困難なのに対し、XMLデータベースは非常に拡張性が高い。それはXMLの仕様がスキーマを必須としておらずWell-formed(整形式)の形態を認めているからである。そのため、完全に仕様が決まりきらないで開発を進めたり、途中でデータ構造が変化することを前提としたシステムを比較的容易に構築することができる。

現在の実用上の問題は、関係データベースにおけるSQLのような統一規格がないことであったが、最近XMLDBの検索はXPath、XQueryで行うXML:DB規格が策定され、NeoCoreXMS、TX1を初めとする各社によって採用されはじめている。

また、性能上の問題も普及を妨げていたが、それは大きく改善されつつあり、関係データベースもハードウェアアルゴリズムの開発によって性能上の問題を克服してきた歴史を持つため、XMLデータベースも同様の発展を遂げることが期待される。

Oracle DatabaseIBM DB2Microsoft SQL Server などの関係データベースでもXPath、XQueryで検索する機能を実装しており、XMLデータを格納するデータベース製品の選択肢が増えている。一方で、XMLのデータ量や階層構造の深さやパフォーマンス要件によっては、メーカーからベンチマークテストの結果を入手するなどしてXMLデータベース・関係データベースのいずれを採用するかは慎重に製品を選定する必要がある。

代表的なXMLDB

BaseX
XPath/XQuery、全文検索をサポートしたオープンソースのXMLDB。
Cyber Luxeon
オブジェクトデータベース ObjectStore をコアエンジンとしたXMLDB。
DB2 9 pureXML (RDB)
米国IBM社が開発・販売している、DB2 9 のpureXML機能。
EsTerra
日本産XMLDB。スキーマレス、高速動作、テラバイト級をセールスポイントとしている。
NeoCore XMS
独自のDigital Pattern Processingによる「超高速」「やわらかい」が特徴である。
Oracle XML DB (RDB)
米国Oracle社が開発・販売している、Oracle DatabaseのXMLDB機能。
Tamino
ドイツ Software AG 社が開発した、世界で最も売れているXMLDB。
TX1
東芝デジタルソリューションズが販売しているXMLDB。
Xindice
Apache XMLプロジェクトで開発されているネイティブXMLデータベース。2011年8月よりApache Atticに移管されました。

関連項目



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XML database」の関連用語

XML databaseのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XML databaseのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【XMLデータベース】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのXMLデータベース (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS