Database WatchDatabase Watch 2010年4月版

NoSQLにXML、意外に面白いRDBMS“以外”

加山恵美
2010/4/14
先月は商用とオープンソースのRDBMSを紹介しました。企業システムでなじみのある製品群です。しかしまだ関連製品もあります。今回はRDBMS以外のデータベースについて紹介します。

さよなら、ディスクI/O?! インメモリDBの登場

 まずはインメモリデータベース。一般的にデータベースシステムはデータをディスクに記録します。必要なデータをディスクからメモリに読み込み、処理を終えたらまたディスクに書き込むということを繰り返します。そのため、ディスクのI/Oが発生します。どんなに高速のディスクでも、ここで多少の負荷や時間がかかってしまいます。

 これをメモリ上ですべて処理しまおうというのが、「インメモリデータベース」です。ディスクのI/Oが発生しないので、高速な処理が期待できます。組み込み系やRDBMSのキャッシュとして使われます。

●Oracle TimesTen In-Memory Database
  /In-Memory Database Cache

 どちらも元となる製品は同じですが、Oracle Databaseと組み合わせる場合はIn-Memory Database Cache、違うデータベースとではOracle TimesTen In-Memory Databaseを使います。

【関連リンク】
Oracle TimesTen In-Memory Database
http://www.oracle.com/lang/jp/database/timesten.html

In-Memory Database Cache
http://www.oracle.com/lang/jp/database/in-memory-database-cache.html

●IBM solidDB

 IBMのインメモリデータベースはIBM solidDBです。こちらも同じくリレーショナルデータベースのキャッシュとして用いて、処理の高速化を実現します。単体でも利用できます。

【関連リンク】
IBM solidDB
http://www-06.ibm.com/software/jp/data/solid/

●Karearea

 セックからはインメモリXMLデータベースが提供されています。インメモリデータベースなので超高速が特徴なのはいうまでもありません。ただし上記2つとはやや異なり、扱うデータがXMLなのでXMLデータベースの側面も持ち合わせています。

【関連リンク】
Karearea
http://www.sec.co.jp/products/karearea/

XMLをそのまま格納するデータベース

 次はXMLデータベースです。先にKareareaでXMLデータベースの仲間を紹介してしまいましたが、これから紹介するのはディスクベースのXMLデータベースです。

 一般的にデータベースというとリレーショナルデータベースを指しますが、そこではデータはテーブル構造をしています。一方、XMLデータはツリー構造をしています。データの構造がそもそも違うのですね。近年リレーショナルデータベースでもXMLデータを扱えるようになっていますが、XMLデータベースはその名の通り、XMLデータに特化したデータベースとなっています。

 XMLデータベースとはどんなものか知りたいなら、2種類のXMLデータベース製品を提供しているサイバーテックのサイトが役に立ちます。同社はNeoCoreXMSとCyberLUXEONを提供しています。前者はXMLデータベース市場で長年トップシェアを独走中の人気製品で、手軽に使えて検索が速いのが特徴です。後者はXMLデータベースとして最も歴史が長く、細かいチューニングが可能で玄人向け、更新に強いのが特徴です。

【関連リンク】
NeoCoreXMS
http://www.cybertech.co.jp/xml/xmldb/neocorexms/

CyberLUXEON
http://www.cybertech.co.jp/xml/xmldb/luxeon/

 ほかにもテラバイト級のデータを扱うXMLデータベースとして、メディアフュージョンのEsTerraと、東芝ソリューションのTX1があります。EsTerraは学術機関での実績が多く、Office製品との連携に力を入れています。TX1は数十テラという大規模データにおいても高い検索性能を誇っています。

【関連リンク】
EsTerra XML Storage Server
http://www.mediafusion.co.jp/XSS/xss.html

TX1
http://www.toshiba-sol.co.jp/pro/xml/

 新顔となるのが富士ソフトのMISSIONです。こちらはXMLデータベースですが、組み込み機器に強いのが特徴です。

【関連リンク】
MISSION
http://www.fsi.co.jp/project/e/products/mission/

 ほかにもオープンソースのXMLデータベースならeXistdbXMLなどがあります。またEsTerraの元になったYggdrasillもオープンソース化されています。


1/2 次のページへ

Index
NoSQLにXML、意外に面白いRDBMS“以外”
→ Page 1
さよなら、ディスクI/O?! インメモリDBの登場
XMLをそのまま格納するデータベース

Page 2
データベースの新世代を築くか、NoSQL



Database Expert フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Database Expert 記事ランキング

本日月間