スケーラブルデータベースサーバ HiRDB Version 8 解説(Windows(R)用)

[目次][用語][索引][前へ][次へ]

2.8 マルチメディア情報を扱う製品との連携

次に示す製品と連携すると,文書や画像などのマルチメディア情報や分散オブジェクト環境に対応できるシステムを構築できます。

HiRDBの関連製品のシステム構成を次の図に示します。

図2-16 HiRDBの関連製品のシステム構成

[図データ]

<この節の構成>
(1) プラグイン
(2) HiRDB XML Extension
(3) DocumentBroker
(4) Image Database Access
(5) データベースアクセスツール

(1) プラグイン

(a) 全文検索プラグイン(HiRDB Text Search Plug-in)

HiRDB Text Search Plug-inを使用すると,構造を持ったSGML/XML文書又は構造を持たない文書をSQLで検索できます。HiRDB Text Search Plug-inは,日本語の検索方式には,文書中のn文字(n-gram)の出現位置をインデクスとして登録し,検索対象の文書を高速に全文検索できるn-gramインデクス方式を採用しています。

(b) 特徴量検索プラグイン(HiRDB Image Search Plug-in)

HiRDB Image Search Plug-inを使用すると,画像データの色や形をキーとして似た画像を検索できます。画像に対して,言葉でのキーを設定するのが困難な場合に利用できます。HiRDB Image Search Plug-inでは,画像データの色や形から「特徴量」という情報を抽出して使用します。画像の「特徴量」を抽出してHiRDBのデータベースに登録しておいて,キーとする画像の「特徴量」と比較して似た画像を検索します。

(c) マルチメディアデータ連携用プラグイン(HiRDB File Link)

HiRDB File Linkを使用すると,大容量で大量のデータをデータベースで管理しながら,データベースの負荷を最低限に抑えるように保管できます。HiRDB File Linkを使用したデータの保管形態では,容量の大きい画像データをファイルサーバに保管し,データベースには画像データへのリンク情報だけを持つため,画像データが増大してもデータベースの負荷を最低限に抑えられます。また,画像データが増えた場合にディスク容量を増やしたり,ファイルサーバを増やしたりして対処できます。

(d) 空間検索プラグイン(HiRDB Spatial Search Plug-in)

HiRDB Spatial Search Plug-inを使用すると,地図情報などの空間データ(2次元データ)を検索できます。

(2) HiRDB XML Extension

HiRDB XML Extensionを使用すると,XML形式のデータを列データとして扱うことができます。XML形式のデータを表形式に変換して管理するのではなく,一次情報のデータそのものを管理できるようになります。

XML型の値に対しては,XML型の値を処理するSQL(SQL/XML)を使用して,特定の条件に合致するXML文書の絞り込みや,特定の部分構造の値の取り出しなどの操作を行うことができます。

HiRDB XML Extensionでは,述語による行の絞り込みに使用する,部分構造をキーとするB-treeインデクス「部分構造インデクス」と,全文検索用n-gramインデクス「XML型全文検索用インデクス」を提供しています。

(3) DocumentBroker

DocumentBrokerとは,企業や官公庁などの基幹業務で扱われる分散オブジェクト環境下にある大量の文書を効率良く管理するシステムを構築するためのアプリケーション開発及び実行の基盤となる製品です。DocumentBrokerで扱う文書や文書ごとに設定する作成日などの属性をHiRDBのデータベースに格納すると,HiRDBの特長であるスケーラビリティを確保でき,高性能で信頼性のあるシステムを構築できます。さらに,全文検索プラグインHiRDB Text Search Plug-inを使用することで,文書をより高速に検索できるようになります。DocumentBrokerが提供する機能として,文書の履歴管理,複数文書のグループ化による管理などがあります。

(4) Image Database Access

Image Database Accessとは,通信社や印刷会社などで扱われる大量の画像データを分散オブジェクト環境下で効率良く管理するための,画像管理システムの構築を支援するプログラム群です。Image Database Accessでは,Web Page Generatorで実行することを目的としたCORBAオブジェクトを提供しています。このCORBAオブジェクトをHiRDB Image Search Plug-inとともに使用することで,WWW環境で画像を検索できるシステムを構築できます。Image Database Accessでは,データベースに画像データを登録するデジタルコンテンツ入出力ユティリティも提供しています。デジタルコンテンツ入出力ユティリティでは,画像データを登録するときに,サムネイルの生成やマークスタンプの合成ができます。

(5) データベースアクセスツール

(a) DABroker

DABrokerとは,大量データへの高速アクセスを実現するデータベースアクセスツールです。DABrokerはCORBAによる分散オブジェクト環境にも対応しています。

分散オブジェクト環境でのデータベースアクセス
DABrokerを使用すると,HiRDBのデータベースに文書,画像,音声などのマルチメディアデータを格納して,分散オブジェクト環境下でもデータベースの所在を意識することなくアクセスできます。

データベースとのレスポンス性能を向上
マルチスレッド環境で利用できるため,1接続クライアント当たりのメモリ所要量が削減でき,接続クライアント数が増えた場合でも,HiRDBのサーバからの均一なレスポンスを実現できます。さらに,クライアントからのデータ転送とデータベースからのデータ読み込みを並行して動作できるため,少ないクライアント数の場合でもレスポンス性能を向上できます。

高度なデータベースアクセスを実現
複雑なデータベースアクセス処理を八つの関数に統合したSimple Interface機能によって,絞り込み検索やランダム検索が実現できます。
(b) DBPARTNER2

DBPARTNER2は,DABrokerと接続してHiRDBのデータベースに格納されたマルチメディアデータをアクセスしたり,取り出したデータを様々なアプリケーションで加工・編集したりするための,GUI環境を提供するエンドユーザツールです。