(57)【要約】【課題】対話形式のデータベース検索においてデータの絞り込みを行う過程を支援し、データ項目間のバランスやデータの特徴の把握を可能にする。【解決手段】データベースに蓄積された検索対象データの図形表示を行い（１０１）、検索条件を設定し（１０２）、検索条件に基づいてデータベース検索を実行し（１０３）、データベース検索の実行結果により検索条件に対する該当非該当の図形表示を行い（１０４）、検索条件を再設定し再実行するかどうかを判断し（１０５）、検索実行で得た２つ以上の検索結果の差異量を評価し（１０９）、差異量の評価結果に基づいて次回の検索条件の候補を決定し（１１０）、決定した検索条件の候補を提示し（１１１）、検索結果を出力する（１０８）。【選択図】図１
2007108902.tif 000002
【特許請求の範囲】
【請求項１】
データベースに蓄積された検索対象データの図形表示を行う手段、検索条件を設定する手段、前記検索条件に基づいてデータベース検索を実行する手段、前記データベース検索の実行結果により前記検索条件に対する該当非該当の図形表示を行う手段、検索条件を再設定し再実行するかどうかを判断する手段、検索実行で得た２つ以上の検索結果の差異量を評価する手段、前記差異量の評価結果に基づいて次回の検索条件の候補を決定する手段、決定した検索条件の候補を提示する手段、検索結果を出力する手段としてコンピュータを機能させるデータベース検索プログラム。
【請求項２】
複数の項目からなる検索対象データを重ね合わせて前記図形表示を行う手段を備える請求項１記載のデータベース検索プログラム。
【請求項３】
円形、正多角形または円と同相な平面図形で前記図形表示を行う手段を備える請求項１記載のデータベース検索プログラム。
【請求項４】
異なる表示色で前記該当非該当の図形表示を行う手段を備える請求項１記載のデータベース検索プログラム。
【請求項５】
前記検索条件を表示図形の面積で設定する手段を備える請求項１記載のデータベース検索プログラム。
【請求項６】
検索対象データの項目ごとにグリッド点を伴って前記図形表示を行う手段を備える請求項１記載のデータベース検索プログラム。
【請求項７】
前記検索条件を表示図形上に付加した前記グリッド点の番号を用いて設定する手段を備える請求項６記載のデータベース検索プログラム。
【請求項８】
前記グリッド点のグリッド間隔を自動設定または数値もしくはグリッド点数で指定する手段を備える請求項６記載のデータベース検索プログラム。
【請求項９】
保存されているグリッド間隔の情報を反映させて前記図形表示を行う手段を備える請求項８記載のデータベース検索プログラム。
【請求項１０】
前記図形表示は前記グリッド点のすべての組合せごとに検索対象データをまとめた統計情報を反映させて前記図形表示を行う手段を備える請求項６記載のデータベース検索プログラム。
【請求項１１】
前記統計情報を線の幅または異なる表示色で表して前記図形表示を行う手段を備える請求項１０記載のデータベース検索プログラム。
【請求項１２】
データベース検索開始から終了までの一連の検索手続きの履歴情報をファイルに保存する手段、前記ファイルにアクセスして以前の検索手続きを再現する手段を備える請求項１記載のデータベース検索プログラム。
【請求項１３】
データベース検索の繰り返し実行途中におけるすべての検索結果を保存する手段、保存した検索結果をデータベース検索実行途中で読み込む手段を備える請求項１記載のデータベース検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータベース検索の効率を向上させるデータベース検索技術に関する。
【背景技術】
【０００２】
データベース検索を容易にするためにＱＢＥのように対話的に検索する方法が用いられている。一般にデータベース検索を行うユーザは検索対象のデータがどのような分布をしているかを暗黙的に知っている必要があるが、データ量が膨大なデータベースに対して検索範囲を効率良く設定することは、ＱＢＥに代表される対話形式検索においても容易ではない。
【０００３】
従来、対話形式のデータベース検索において、選択された項目に関する統計情報に基づくデータの分布状態を図形表示することにより、より適切な検索範囲をユーザが設定できるようにすることで、検索効率を向上させる技術が特許文献１に開示されている。
【０００４】
これによれば、データベースに格納されているデータの項目を表示装置に表示し、その表示の中から検索対象とすべき項目を選択入力し、その選択された項目に関する統計情報に基づいて項目のデータの分布状態を表示装置に図形表示し、その図形上において検索範囲を指定し、これ応答してデータベースアクセスのための命令を生成し、その命令を実行することにより検索を実行する。
【特許文献１】特開平５−２８９９２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来の方法は、選択された項目に関する統計情報を図形表示することで、ユーザが指定する検索範囲を適切に誘導することができる点で優れた技術である。しかしながら、上記従来技術は検索範囲を視覚的に入力するために適用するものであり、データの絞り込みを行う過程において、現在の検索状況を把握して次の検索範囲の設定に活かすことが考慮されていないという問題があった。
【０００６】
また、上記従来技術は項目のデータの取りうる値の範囲を分割し、その分割範囲毎の統計情報に基づき図形表示する方法であり、その項目に関しては全体に対する分割範囲の構成割合の把握や、各分割範囲間の構成割合の比較を視覚的に行うことができる。しかしながら、データが複数項目から構成されている場合に、そのデータを構成している項目間のバランスやデータの特徴の把握、あるいはデータ間の比較を行うことができないという問題があった。
【０００７】
本発明は、対話形式のデータベース検索においてデータの絞り込みを行う過程を支援し効率の良いデータベース検索を可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、データベースに蓄積された検索対象データの図形表示を行う手段、検索条件を設定する手段、前記検索条件に基づいてデータベース検索を実行する手段、前記データベース検索の実行結果により前記検索条件に対する該当非該当の図形表示を行う手段、検索条件を再設定し再実行するかどうかを判断する手段、検索実行で得た２つ以上の検索結果の差異量を評価する手段、前記差異量の評価結果に基づいて次回の検索条件の候補を決定する手段、決定した検索条件の候補を提示する手段、検索結果を出力する手段を備える。
【０００９】
上記構成によれば、検索条件に対する該当非該当を図形表示し、設定した検索条件が所望のデータを最短で見つけるための最良のものであることを確認できることで、効率良くデータベース検索を実施することができる。また、検索対象データと検索結果との差異を評価することにより、次回の検索実行を効率的に行うための検索条件の候補を決定し、検索条件の候補を図形表示するとともにその数値を提示することで、次回の検索条件の設定を補助し、効率良くデータベース検索を実施することができる。
【００１０】
また、本発明は、複数の項目からなる検索対象データを重ね合わせて前記図形表示を行う手段を備える。この構成によれば、データが複数の項目から構成される場合に、それらの項目を同一の図形内部に表示することで、データのバランスや特徴を把握することができる。また、検索対象データを同一の図形内部に重ねて表示することで、表示したすべてのデータの傾向や特徴を把握し、データ間の特徴比較を行うことができる。これらの情報に基づいて検索条件を設定することにより、効率良くデータベース検索を実施することができる。
【００１１】
また、本発明は、円形、正多角形または円と同相な平面図形で前記図形表示を行う手段を備える。この構成によれば、図形表示の形状が円形、正多角形または円と同相な平面図形とすることにより、検索対象データを図形表示した場合に、データの傾向や特徴を容易に把握ができ、効率良くデータベース検索を実施することができる。
【００１２】
また、本発明は、異なる表示色で前記該当非該当の図形表示を行う手段を備える。この構成によれば、検索条件に対する該当非該当を表示色の違いで表すことで、検索対象データと検索結果との差異や検索状況を容易に把握できることにより、効率良くデータベース検索を実施することができる。
【００１３】
また、本発明は、前記検索条件を表示図形の面積で設定する手段を備える。この構成によれば、表示図形の面積を検索条件として設定することで、データの絞り込みの過程において、絞り込みを行う各対象データの項目のバランスを考慮して検索条件を設定することができ、効率良くデータベース検索を実施することができる。
【００１４】
また、本発明は、検索対象データの項目ごとにグリッド点を伴って前記図形表示を行う手段を備える。この構成によれば、検索対象データを項目ごとにグリッド点を伴って表示することで、データの数値的な把握が容易にでき、効率良くデータベース検索を実施することができる。
【００１５】
また、本発明は、前記検索条件を表示図形上に付加した前記グリッド点の番号を用いて設定する手段を備える。この構成によれば、表示図形上のグリッド点に付加した番号を検索条件として設定することで、検索条件の設定を容易にでき、効率良くデータベース検索を実施することができる。
【００１６】
また、本発明は、前記グリッド点のグリッド間隔を自動設定または数値もしくはグリッド点数で指定する手段を備える。さらに、保存されているグリッド間隔の情報を反映させて前記図形表示を行う手段を備える。この構成によれば、図形表示のグリッド間隔を自動あるいは指定で設定でき、この情報を外部ファイルから図形表示に反映できることで、検索条件の設定を容易にでき、効率良くデータベース検索を実施できる。
【００１７】
また、本発明は、前記図形表示は前記グリッド点のすべての組合せごとに検索対象データをまとめた統計情報を反映させて前記図形表示を行う手段を備える。さらに、前記統計情報を線の幅または異なる表示色で表して前記図形表示を行う手段を備える。この構成によれば、図形表示上のグリッド点のすべての組合せごとにデータをまとめて図形表示することと、前記グリッド点の組合せごとにまとめた統計情報を線の幅または表示色のいずれかで表すことで、すべての検索対象データの特徴を一度に把握することができ、効率良くデータベース検索を実施できる。
【００１８】
また、本発明は、データベース検索開始から終了までの一連の検索手続きの履歴情報をファイルに保存する手段、前記ファイルにアクセスして以前の検索手続きを再現する手段を備える。この構成によれば、検索開始から終了までの一連の検索手続き内容を保存しておき、これを用いて以前の検索手続き内容を再現することにより、以前に検索して得たデータを保持していなくても同じデータを見つけることができ、ディスクの有効利用に繋がる。また、検索条件を変更してデータベース検索を実施する場合にはファイルを修正するだけでよく、効率良くデータベース検索を実施することができる。
【００１９】
また、本発明は、データベース検索の繰り返し実行途中におけるすべての検索結果を保存する手段、保存した検索結果をデータベース検索実行途中で読み込む手段を備える。この構成によれば、データベース検索過程における複数組みの検索途中結果を保存して検索を進行させた後、保存しておいた検索途中結果を読み出すことで速やかにその状態に戻すことができ、効率良くデータベース検索を実施することができる。
【発明の効果】
【００２０】
本発明によれば、すべての検索対象データの特徴、検索条件に対する該当非該当の情報、あるいは検索結果の差異量などを把握して検索対象データの絞り込みを効率良く実施することができるため、効率の良いデータベース検索を実現することができる。
【発明を実施するための最良の形態】
【００２１】
図１は本発明の一実施の形態に係るデータベース検索処理を示すフローチャートである。図１において、工程１０１でデータベースに蓄積されている検索対象データを図形表示する。工程１０２で検索条件を設定する。工程１０３で設定した検索条件に基づいて検索を実行する。工程１０４で検索条件に対する該当非該当を図形表示する。工程１０５で検索条件を再設定するかどうかを判定し、再設定する場合は工程１０２から工程１０５を繰り返す。工程１０６で検索結果を図形表示する。工程１０７で工程１０２から工程１０７を繰り返すかどうかを判定する。工程１０８で検索結果を出力して終了する。
【００２２】
工程１０５または工程１０７の判定において、検索条件の再設定または繰り返しを選択した場合には工程１０９から工程１１１を行う。工程１０９で検索結果の差異量を評価し、工程１１０で次回の検索における検索条件の候補を自動決定し、工程１１１で検索条件の候補を提示する。
【００２３】
上記処理構成を図２から図６を参照して具体的に説明する。図２はデータベースに蓄積されている検索対象データの図形表示である。図２において、データ項目２０１の検索条件２０２を設定し、データベース検索を実行する。
【００２４】
図３は検索項目２０１の検索条件２０２に対する該当非該当の図形表示である。図３において、検索条件に該当するデータを実線で表し、非該当のデータを点線で表す。検索条件を再設定し、検索対象データの絞り込みを行う。データ項目３０１の検索条件３０２を追加して検索を実行する。
【００２５】
図４はデータ項目２０１の検索条件２０２とデータ項目３０１の検索条件３０２に対する該当非該当の図形表示である。図４において、検索条件に該当するデータを実線で表し、非該当のデータを点線で表す。検索条件を再設定し、検索対象データの絞り込みを行う。検索条件は、検索結果の差異量をもとに自動的に決定された検索条件の候補により設定する。データ項目４０１の検索条件４０２を追加して検索を実行する。
【００２６】
図５はデータ項目２０１の検索条件２０２、データ項目３０１の検索条件３０２、およびデータ項目４０１の検索条件４０２に対する該当非該当の図形表示である。図６はデータ項目２０１の検索条件２０２、データ項目３０１の検索条件３０２、データ項目４０１の検索条件４０２に基づく検索結果の図形表示である。この検索結果が所望のデータであることを確認して、検索結果を出力し検索処理を終了する。このような処理構成により、検索対象データから所望のデータを効率良く見つけることができる。
【００２７】
本実施の形態においては、データ項目の検索条件設定を容易にするために複数のデータ群を重ね合わせて表示する。その図形表示例を示す図７においては、図形７０１の内部にデータ項目７０２、７０３、７０４、７０５、７０６、７０８、７０９、７１０からなるデータ群７１１が重ね合わせて表示されている。このような図形表示により、形状や面積からデータの内訳や項目間のバランスの把握、あるいは他データとの比較を行うことができ、検索対象データの特徴を一度に把握することができる。
【００２８】
例えば、検索条件として表示図形の面積を設定することができる。このように複数のデータ項目の特徴を数値化して検索条件を設定することにより、データ項目のバランスを考慮した検索条件設定ができる。
【００２９】
また、このような図形表示を行う際に、表示するデータに応じた効果的な表示が可能である。図９は図形表示が円形９０１、正多角形９０２、円と同相な平面図形９０３の場合をそれぞれ示す図である。
【００３０】
図１０は検索条件に対する該当非該当の図形表示を表示色で表すものである。例えば検索条件に該当するデータ（実線）を青色で表示し、非該当のデータ（点線）を赤色で表示する。このような図形表示により、検索条件に対する該当非該当を容易に把握することができる。
【００３１】
また、図形表示上のグリッド点に番号を付加し、このグリッド点の番号を検索条件として設定することができる。図８は図形表示上のグリッド点に番号８０１を付加したものである。このようなグリッド点の設定により検索条件の設定を容易にすることができる。
【００３２】
さらに、検索状況に応じて表示するグリッド間隔を的確に変更して表示することができる。図１１はグリッド間隔の対話的な変更を可能にしたデータベース検索処理を示すフローチャートである。図１１において、工程１０１から工程１１１までは図１のフローチャートと同じである。
【００３３】
工程１２１では図形表示のグリッド間隔を変更して再表示するかを判断する。再表示する場合は、グリッド間隔を自動設定するか、数値またはグリッド点数のいずれかで指定するか、あるいは外部ファイルに記述したグリッド間隔情報を図形表示に反映するかを工程１２２で選択する。数値またはグリッド点数のいずれかで指定することを選択した場合はグリッド間隔を入力する。これにより工程１２３で図形表示する。
【００３４】
工程１２４でも同様に図形表示のグリッド間隔を変更して再表示するかを判断する。再表示する場合は、グリッド間隔を自動設定するか、数値またはグリッド点数のいずれかで指定するか、あるいは外部ファイルに記述したグリッド間隔情報を図形表示に反映するかを工程１２５で選択する。数値またはグリッド点数のいずれかで指定することを選択した場合はグリッド間隔を入力する。これにより工程１２６で図形表示する。
【００３５】
また、検索対象データの絞り込みを容易にするために、検索対象データをグループに分割して表示することができる。図１２は検索対象データのグループ分け表示を可能にしたデータベース検索処理を示すフローチャートである。図１２においても、工程１０１から工程１１１までは図１のフローチャートと同じである。
【００３６】
工程１０１の実行後、工程１３１で検索対象データをグループに分割するかを判断する。グループに分割する場合は、工程１３１で図形表示上のグリッド点の分割数を設定し、設定したグリッド点の分割数のすべての組合せごとにデータをまとめる。工程１３３でグループ分けした検索対象データを図形表示する。
【００３７】
図１３は工程１３３で表示した表示図形であり、設定したグリッド点の分割数のすべての組合せごとにまとめた統計情報を線の幅または表示色のいずれかで表す。工程１３４でグループを選択して展開する。再度グループ分けを行う場合は工程１３１から工程１３４を繰り返す。このような表示図形により検索対象データを容易に絞り込むことができる。
【００３８】
本実施の形態において過去の検索過程を検索手続きファイルに保存しておき、これを用いて一連の検索を実施することもできる。図１４はこのような検索手続きファイルを用いたデータベース検索処理を示すフローチャートである。図１４においても、工程１０１から工程１１１までは図１のフローチャートと同じである。
【００３９】
検索手続きファイルを用いることが指定されると、工程１１２で検索手続きファイルを用いて検索開始から検索終了までの一連の検索を実施する。検索手続きファイルは、図１５に示すように、工程１０１から工程１１１で実施する手続き内容を記述したファイルである。これにより過去の検索の再現や検索条件を一部変更しての繰り返し検索が実施できる。
【００４０】
また、本実施の形態において複数組みの検索途中結果を保存し、検索を進行させた後に保存しておいた検索途中結果を読み出すことができる。図１６は検索途中結果を保存する工程を付加したデータベース検索処理を示すフローチャートである。図１６においても、工程１０１から工程１１１までは図１のフローチャートと同じである。
【００４１】
ここでは、工程１１３で１つ以上の検索途中結果を保存する。保存した検索途中結果を後で読み出して検索対象データにセットすることにより、以前の検索途中状態に速やかに戻すことができ、結果として効率良くデータベース検索を実施することができる。
【産業上の利用可能性】
【００４２】
本発明のデータベース検索プログラムは、すべての検索対象データの特徴、検索条件に対する該当非該当の情報、あるいは検索結果の差異量などを把握して検索対象データの絞り込みを効率良く実施することができるため、効率の良いデータベース検索を実現することができるという効果を有し、データベース検索の効率を向上させるデータベース検索技術等として有用である。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施の形態に係るデータベース検索処理を示すフローチャート。
【図２】データベース検索処理における検索対象データの図形表示を示す図。
【図３】データベース検索処理における検索条件への該当非該当の図形表示を示す図。
【図４】データベース検索処理における検索条件への該当非該当の図形表示を示す図。
【図５】データベース検索処理における検索条件への該当非該当の図形表示を示す図。
【図６】データベース検索処理における検索結果の図形表示を示す図。
【図７】データベース検索処理における複数のデータ群の重ね合わせ表示を示す図。
【図８】データベース検索処理にてグリッド点に番号を付加した図形表示を示す図。
【図９】データベース検索処理における図形表示の各種形状を示す図。
【図１０】データベース検索処理における表示色による該当非該当の図形表示を示す図。
【図１１】データベース検索処理にてグリッド間隔変更可のフローチャート。
【図１２】データベース検索処理にてグループ分け表示のあるフローチャート。
【図１３】データベース検索処理におけるグループ分け表示された図形表示を示す図。
【図１４】データベース検索処理にて検索手続きを保存するフローチャート。
【図１５】データベース検索処理における検索手続きファイルの内容を示す図。
【図１６】データベース検索処理にて検索途中結果を保存するフローチャート。
【符号の説明】
【００４４】
１０１  データベースに蓄積された検索対象データを図形表示する工程
１０２  検索条件を設定する工程
１０３  データベース検索を実行する工程
１０４  検索条件に対する該当非該当を図形表示する工程
１０５  検索条件の再設定を判断する工程
１０６  検索結果を図形表示する工程
１０７  データベース検索の繰り返しを判断する工程
１０８  検索結果を出力する工程
１０９  検索結果の差異量を評価する工程
１１０  検索条件の候補を自動決定する工程
１１１  検索条件の候補を提示する工程
１１２  検索手続きファイルを使用して実行する工程
１１３  検索途中結果を保存する工程
１２１、１２４  図形の再表示を判断する工程
１２２、１２５  グリッド間隔を設定する工程
１２３、１２６  検索条件に対する該当非該当を図形表示する工程
１３１  グループに分けるかの判断工程
１３２  グリッド点の分割数を設定しグループ分けする工程
１３３  グループ分けした検索対象データを図形表示する工程
１３４  グループを選択と展開を判断する工程
２０１、３０１、４０１、７０２〜７１０  データ項目
２０２、３０２、４０２  データ項目に対する検索条件
７０１  表示図形
７１１  データ群
８０１  グリッド点の番号
９０１  円形
９０２  正多角形
９０３  円と同相な平面図形
【図１】
2007108902.tif 000003
【図２】
2007108902.tif 000004
【図３】
2007108902.tif 000005
【図４】
2007108902.tif 000006
【図５】
2007108902.tif 000007
【図６】
2007108902.tif 000008
【図７】
2007108902.tif 000009
【図８】
2007108902.tif 000010
【図９】
2007108902.tif 000011
【図１０】
2007108902.tif 000012
【図１１】
2007108902.tif 000013
【図１２】
2007108902.tif 000014
【図１３】
2007108902.tif 000015
【図１４】
2007108902.tif 000016
【図１５】
2007108902.tif 000017
【図１６】
2007108902.tif 000018