(57)【特許請求の範囲】
【請求項１】
データベース検索を行うデータベース検索システムであって、
前記データベース検索システムは、
前記データベースから抽出したデータ定義の一覧を示すデータ定義欄と、比較演算子を選択および／または入力する比較演算子欄と、キーワード入力欄と、比較演算の結果数を表示する比較演算結果数表示欄とを、少なくとも含む、２次元の閉領域により示される比較演算セルにおいて、前記データベース検索を行うユーザにより比較演算条件が選択および／または入力されることにより、前記データベースに対する比較演算を実行する比較演算手段と、
論理演算の対象となった前記比較演算に対する論理演算条件を少なくとも表示する論理演算条件表示部と、前記ユーザにより選択された論理演算子を表示する論理演算子表示部と、前記論理演算の結果数を表示する論理演算結果数表示欄とを、少なくとも含む、２次元の閉領域により示される論理演算セルにおいて、前記論理演算の対象となった比較演算の結果に対して論理演算を実行する論理演算手段と、を有しており、
前記比較演算手段は、
前記データ定義欄で選択されたデータ定義に対して、前記キーワード入力欄に入力されたキーワードと、前記比較演算子欄で選択および／または入力された比較演算子とに基づいて比較演算を実行し、
その比較演算の結果である比較演算結果列を、前記比較演算セルを特定する比較演算セル特定符号とともに記憶手段に格納し、
前記比較演算セルにおける前記比較演算結果数表示欄に、前記比較演算の該当数である比較演算結果数を表示させ、
前記論理演算手段は、
前記記憶手段において、前記論理演算条件表示部に表示されている比較演算の比較演算結果列を、前記比較演算セル特定符号により抽出し、
前記抽出した比較演算結果列に対して、前記論理演算子表示部で表示される論理演算子に基づいて論理演算を実行し、
前記論理演算セルにおける前記論理演算結果数表示欄に、前記論理演算の該当数である論理演算結果数を表示させ、
更に、前記論理演算の対象となった、前記比較演算セルにおける比較演算条件が変更された場合には、
前記比較演算手段は、
前記変更された比較演算条件によって前記データベースに対する比較演算を実行し、新たな比較演算結果列を、前記比較演算セル特定符号に対応づけて前記記憶手段に格納させ、
前記比較演算セルにおける前記比較演算結果数表示欄に、新たな比較演算結果数を表示させ、
前記論理演算手段は、
前記論理演算セルの前記論理演算条件表示部に表示されている、前記変更された比較演算の新たな比較演算結果列を、前記比較演算セル特定符号により抽出し、前記抽出した新たな比較演算結果列に対して、前記論理演算子表示部で表示される論理演算子に基づいて論理演算を自動的に実行し、前記論理演算セルにおける前記論理演算結果数表示欄に、新たな論理演算結果数を表示させる、
ことを特徴とするデータベース検索システム。
【請求項２】
前記比較演算手段は、
前記比較演算の詳細結果の閲覧要求を受け取った場合には、前記記憶手段から前記比較演算結果列を抽出し、抽出した比較演算結果列に基づいて、前記データベースから該当するデータを抽出して表示させ、
前記論理演算手段は、
前記実行した論理演算の結果である論理演算結果列を、前記論理演算を特定する論理演算セル特定符号とともに前記記憶手段に格納しており、
前記論理演算の詳細結果の閲覧要求を受け取った場合には、前記記憶手段から前記論理演算結果列を抽出し、抽出した論理演算結果列に基づいて、前記データベースから該当するデータを抽出して表示させる、
ことを特徴とする請求項１に記載のデータベース検索システム。
【請求項３】
前記比較演算セル及び／又は前記論理演算セルは、
データベース検索を実行する為の検索画面内の予め定められた検索フィールド内に表示される、
ことを特徴とする請求項１または請求項２に記載のデータベース検索システム。
【請求項４】
前記比較演算セルは、
前記比較演算条件を論理演算セルに取り込ませることを決定する比較−論理演算セル移動ボタン、
を有することを特徴とする請求項１から請求項３のいずれかに記載のデータベース検索システム。
【請求項５】
前記論理演算セルにおける論理演算条件表示部は、更に、
ほかの論理演算セルにおける論理演算条件を取込み、該論理演算セルの論理演算条件として表示する、
ことを特徴とする請求項１から請求項４のいずれかに記載のデータベース検索システム。
【請求項６】
前記論理演算セルは、
該論理演算セルの前記論理演算条件を他の論理演算セルの論理演算条件として取り込ませることを決定する論理−論理演算セル移動ボタン、
を有することを特徴とする請求項１から請求項５のいずれかに記載のデータベース検索システム。
【請求項７】
前記論理演算セルは、
該論理演算セルにおける論理演算条件の論理演算関係を示す論理演算関係表示部を
有することを特徴とする請求項１から請求項６のいずれかに記載のデータベース検索システム。
【請求項８】
データベースに対するデータベース検索を行うコンピュータ端末を、
前記データベースから抽出したデータ定義の一覧を示すデータ定義欄と、比較演算子を選択および／または入力する比較演算子欄と、キーワード入力欄と、比較演算の結果数を表示する比較演算結果数表示欄とを、少なくとも含む、２次元の閉領域により示される比較演算セルにおいて、前記データベース検索を行うユーザにより比較演算条件が選択および／または入力されることにより、前記データベースに対する比較演算を実行する比較演算手段、
論理演算の対象となった前記比較演算に対する論理演算条件を少なくとも表示する論理演算条件表示部と、前記ユーザにより選択された論理演算子を表示する論理演算子表示部と、前記論理演算の結果数を表示する論理演算結果数表示欄とを、少なくとも含む、２次元の閉領域により示される論理演算セルにおいて、前記論理演算の対象となった比較演算の結果に対して論理演算を実行する論理演算手段、として機能させ、
前記比較演算手段は、
前記データ定義欄で選択されたデータ定義に対して、前記キーワード入力欄に入力されたキーワードと、前記比較演算子欄で選択および／または入力された比較演算子とに基づいて比較演算を実行し、
その比較演算の結果である比較演算結果列を、前記比較演算セルを特定する比較演算セル特定符号とともに記憶手段に格納し、
前記比較演算セルにおける前記比較演算結果数表示欄に、前記比較演算の該当数である比較演算結果数を表示させ、
前記論理演算手段は、
前記記憶手段において、前記論理演算条件表示部に表示されている比較演算の比較演算結果列を、前記比較演算セル特定符号により抽出し、
前記抽出した比較演算結果列に対して、前記論理演算子表示部で表示される論理演算子に基づいて論理演算を実行し、
前記論理演算セルにおける前記論理演算結果数表示欄に、前記論理演算の該当数である論理演算結果数を表示させ、
更に、前記論理演算の対象となった、前記比較演算セルにおける比較演算条件が変更された場合には、
前記比較演算手段は、
前記変更された比較演算条件によって前記データベースに対する比較演算を実行し、新たな比較演算結果列を、前記比較演算セル特定符号に対応づけて前記記憶手段に格納させ、
前記比較演算セルにおける前記比較演算結果数表示欄に、新たな比較演算結果数を表示させ、
前記論理演算手段は、
前記論理演算セルの前記論理演算条件表示部に表示されている、前記変更された比較演算の新たな比較演算結果列を、前記比較演算セル特定符号により抽出し、前記抽出した新たな比較演算結果列に対して、前記論理演算子表示部で表示される論理演算子に基づいて論理演算を自動的に実行し、前記論理演算セルにおける前記論理演算結果数表示欄に、新たな論理演算結果数を表示させる、
ことを特徴とするデータベース検索プログラム。
【請求項９】
請求項８に記載のデータベース検索プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベース検索を行うデータベース検索システム、データベース検索プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来、データベース検索に於いては、図６から図８に示すようにいくつかのデータベース検索の代表的な表示例が存在している。図６は検索項目、比較演算子、検索キーワード（以下、入力項目）を予め指定された入力欄に入力し、それらの間の論理演算を行いデータを検索するデータベース検索方法である。この場合には、検索できる項目の最大数が予め定められている（入力欄の数が予め定められている為）、項目間の複雑な論理関係に基づいてデータベース検索を実行することが困難である等の問題点が存在している。
【０００３】
又図７に示した表示例は、インターネット上の検索エンジンに於いて通常用いられるデータベース検索方法である。これは、入力欄に複数の検索キーワードを入力しそれらの論理関係を指定し、データベース検索を実行する方法である。これは図６のデータベース検索方法と比較して任意の数の検索キーワードを指定でき、データベース検索が実行できるというメリットがあるものの、項目名を使用したデータベース検索が実行できない為処理時間を費やす、検索キーワード間の複雑な論理関係を記述することが困難であるという問題点が存在している。
【０００４】
そこで図８に示した表示例が発明された。これは、図６と図７とに示した表示例の複合型というべき表示方法である。検索画面の予め指定された入力欄に一つ或いは複数の入力項目を入力し、その入力項目に対しての論理式又は「かつ」「又は」等の論理式から代替された用語を選択或いは入力することにより実行する。
【０００５】
例えば、入力項目１の検索項目が「氏名」、検索キーワードが「鈴木一朗」であり、入力項目２の検索項目が「年齢」、検索キーワードが「２５」であり、入力項目３の検索項目が「住所」、検索キーワードが「渋谷区」を指定・入力し、入力項目１、入力項目２、入力項目３の論理関係を満たすものを検索する場合である。即ち、入力項目間の論理関係を論理式を使用することにより直接指定する方式である。この場合図６と図７とで問題となった複雑な論理関係の記述は可能となる。
【０００６】
【発明が解決しようとする課題】
しかし、上記方法に於いては入力項目の数が多数になる程、又入力項目間の論理関係が複雑になる程検索条件が複雑になることに加えて、ユーザにとっても非常にわかりにくい条件設定を行わなくてはならない。
【０００７】
そこで本発明者は、上記問題点に鑑み、グラフィカル・ユーザ・インターフェイス（ＧＵＩ）形式を用いて入力項目間の論理関係を視覚的に認識させることによりユーザの負担を軽減するデータベース検索及び結果の表示が行えるデータベース検索システム、方法及びプログラムを発明した。
【０００８】
【課題を解決するための手段】
請求項１の発明は、データベース検索を行うデータベース検索システムであって、前記データベース検索システムは、前記データベースから抽出したデータ定義の一覧を示すデータ定義欄と、比較演算子を選択および／または入力する比較演算子欄と、キーワード入力欄と、比較演算の結果数を表示する比較演算結果数表示欄とを、少なくとも含む、２次元の閉領域により示される比較演算セルにおいて、前記データベース検索を行うユーザにより比較演算条件が選択および／または入力されることにより、前記データベースに対する比較演算を実行する比較演算手段と、論理演算の対象となった前記比較演算に対する論理演算条件を少なくとも表示する論理演算条件表示部と、前記ユーザにより選択された論理演算子を表示する論理演算子表示部と、前記論理演算の結果数を表示する論理演算結果数表示欄とを、少なくとも含む、２次元の閉領域により示される論理演算セルにおいて、前記論理演算の対象となった比較演算の結果に対して論理演算を実行する論理演算手段と、を有しており、前記比較演算手段は、前記データ定義欄で選択されたデータ定義に対して、前記キーワード入力欄に入力されたキーワードと、前記比較演算子欄で選択および／または入力された比較演算子とに基づいて比較演算を実行し、その比較演算の結果である比較演算結果列を、前記比較演算セルを特定する比較演算セル特定符号とともに記憶手段に格納し、前記比較演算セルにおける前記比較演算結果数表示欄に、前記比較演算の該当数である比較演算結果数を表示させ、前記論理演算手段は、前記記憶手段において、前記論理演算条件表示部に表示されている比較演算の比較演算結果列を、前記比較演算セル特定符号により抽出し、前記抽出した比較演算結果列に対して、前記論理演算子表示部で表示される論理演算子に基づいて論理演算を実行し、前記論理演算セルにおける前記論理演算結果数表示欄に、前記論理演算の該当数である論理演算結果数を表示させ、更に、前記論理演算の対象となった、前記比較演算セルにおける比較演算条件が変更された場合には、前記比較演算手段は、前記変更された比較演算条件によって前記データベースに対する比較演算を実行し、新たな比較演算結果列を、前記比較演算セル特定符号に対応づけて前記記憶手段に格納させ、前記比較演算セルにおける前記比較演算結果数表示欄に、新たな比較演算結果数を表示させ、前記論理演算手段は、前記論理演算セルの前記論理演算条件表示部に表示されている、前記変更された比較演算の新たな比較演算結果列を、前記比較演算セル特定符号により抽出し、前記抽出した新たな比較演算結果列に対して、前記論理演算子表示部で表示される論理演算子に基づいて論理演算を自動的に実行し、前記論理演算セルにおける前記論理演算結果数表示欄に、新たな論理演算結果数を表示させる、データベース検索システムである。
【０００９】
請求項２の発明において、前記比較演算手段は、前記比較演算の詳細結果の閲覧要求を受け取った場合には、前記記憶手段から前記比較演算結果列を抽出し、抽出した比較演算結果列に基づいて、前記データベースから該当するデータを抽出して表示させ、前記論理演算手段は、前記実行した論理演算の結果である論理演算結果列を、前記論理演算を特定する論理演算セル特定符号とともに前記記憶手段に格納しており、前記論理演算の詳細結果の閲覧要求を受け取った場合には、前記記憶手段から前記論理演算結果列を抽出し、抽出した論理演算結果列に基づいて、前記データベースから該当するデータを抽出して表示させる、データベース検索システムである。
【００１０】
請求項８の発明は、データベースに対するデータベース検索を行うコンピュータ端末を、前記データベースから抽出したデータ定義の一覧を示すデータ定義欄と、比較演算子を選択および／または入力する比較演算子欄と、キーワード入力欄と、比較演算の結果数を表示する比較演算結果数表示欄とを、少なくとも含む、２次元の閉領域により示される比較演算セルにおいて、前記データベース検索を行うユーザにより比較演算条件が選択および／または入力されることにより、前記データベースに対する比較演算を実行する比較演算手段、論理演算の対象となった前記比較演算に対する論理演算条件を少なくとも表示する論理演算条件表示部と、前記ユーザにより選択された論理演算子を表示する論理演算子表示部と、前記論理演算の結果数を表示する論理演算結果数表示欄とを、少なくとも含む、２次元の閉領域により示される論理演算セルにおいて、前記論理演算の対象となった比較演算の結果に対して論理演算を実行する論理演算手段、として機能させ、前記比較演算手段は、前記データ定義欄で選択されたデータ定義に対して、前記キーワード入力欄に入力されたキーワードと、前記比較演算子欄で選択および／または入力された比較演算子とに基づいて比較演算を実行し、その比較演算の結果である比較演算結果列を、前記比較演算セルを特定する比較演算セル特定符号とともに記憶手段に格納し、前記比較演算セルにおける前記比較演算結果数表示欄に、前記比較演算の該当数である比較演算結果数を表示させ、前記論理演算手段は、前記記憶手段において、前記論理演算条件表示部に表示されている比較演算の比較演算結果列を、前記比較演算セル特定符号により抽出し、前記抽出した比較演算結果列に対して、前記論理演算子表示部で表示される論理演算子に基づいて論理演算を実行し、前記論理演算セルにおける前記論理演算結果数表示欄に、前記論理演算の該当数である論理演算結果数を表示させ、更に、前記論理演算の対象となった、前記比較演算セルにおける比較演算条件が変更された場合には、前記比較演算手段は、前記変更された比較演算条件によって前記データベースに対する比較演算を実行し、新たな比較演算結果列を、前記比較演算セル特定符号に対応づけて前記記憶手段に格納させ、前記比較演算セルにおける前記比較演算結果数表示欄に、新たな比較演算結果数を表示させ、前記論理演算手段は、前記論理演算セルの前記論理演算条件表示部に表示されている、前記変更された比較演算の新たな比較演算結果列を、前記比較演算セル特定符号により抽出し、前記抽出した新たな比較演算結果列に対して、前記論理演算子表示部で表示される論理演算子に基づいて論理演算を自動的に実行し、前記論理演算セルにおける前記論理演算結果数表示欄に、新たな論理演算結果数を表示させる、データベース検索プログラムである。
【００１１】
上述の各発明によって、比較演算セル／論理演算セルに入力された比較演算条件／論理演算条件を用いることによって、ユーザはデータベースの検索を容易に行うことが可能となる。
【００２１】
請求項４の発明において、前記比較演算セルは、前記比較演算条件を論理演算セルに取り込ませることを決定する比較−論理演算セル移動ボタン、を有するデータベース検索システムである。
【００２４】
請求項４の発明によって、ユーザは比較演算条件を容易に入力することが可能となり、又入力した比較演算条件に対する論理演算を行う際に、論理演算条件の入力を容易に行うことが可能となる。
【００２５】
請求項５の発明において、前記論理演算セルにおける論理演算条件表示部は、更に、ほかの論理演算セルにおける論理演算条件を取込み、該論理演算セルの論理演算条件として表示する、データベース検索システムである。
【００２６】
請求項６の発明において、前記論理演算セルは、該論理演算セルの前記論理演算条件を他の論理演算セルの論理演算条件として取り込ませることを決定する論理−論理演算セル移動ボタン、を有するデータベース検索システムである。
【００２７】
請求項７の発明において、前記論理演算セルは、該論理演算セルにおける論理演算条件の論理演算関係を示す論理演算関係表示部を有するデータベース検索システムである。
【００３１】
請求項５乃至請求項７の各発明によって、ユーザは論理演算条件を容易に入力することが可能となり、又入力した論理演算条件に対して更に論理演算を行う際に、論理演算条件の入力を容易に行うことが可能となる。又このような論理演算セルを用いることによって、論理演算条件の論理関係を視覚的に且つ容易に把握することが可能となり、初心者でも容易に複雑な論理関係のデータベース検索を行うことが可能となる。
【００３２】
【発明の実施の形態】
本発明の実施態様の一例を図を用いて詳細に説明する。図１は本発明のシステム構成の一例を示したシステム構成図である。
【００３３】
サーバ１は検索対象となるデータをデータベース５に有しており、クライアント端末７からのデータベース検索要求を受信し、比較演算及び論理演算を実行するサーバ１である。
【００３４】
サーバ１は、データベース５、比較演算手段３、論理演算手段４、ＤＢ定義送信手段２、記憶手段６とを有しており、クライアント端末７とネットワーク１０を介して接続している。又図示はしていないが当然ながらクライアント端末７とデータの送受信を行う手段を有しているのは当然である。又ネットワーク１０はインターネット等のオープンネットワーク、ＬＡＮ等のクローズドネットワーク、それらの組合せであるイントラネット等のいずれであっても良く、有線・無線の別も問わない。
【００３５】
ＤＢ定義送信手段２は、データベース５のデータ定義を抽出し、クライアント端末７に送信する手段である。例えばデータベース５のデータ定義が「氏名」「住所」「年齢」とに分かれている場合には、データ定義として「氏名」「住所」「年齢」をクライアント端末７に送信することとなる。
【００３６】
比較演算手段３は、クライアント端末７の比較演算処理手段８（後述）から受信した比較演算条件データとデータベース５の中に格納しているデータとの比較演算を実行する手段である。ここで比較演算の方法としては、公知の方法である”＝”、”＜＞”、”＜”、”＞”、”≦”、”≧”等の比較演算子を用いても、他の手段によっても良い。比較演算した結果のデータのデータベース５に於ける格納位置（即ちアドレス）を示す、物理アドレス又は論理アドレスの比較演算結果列と比較演算結果該当数と比較演算結果該当比率とをサーバ１内の記憶手段６に送信する。
【００３７】
論理演算手段４は、クライアント端末７の論理演算処理手段９から検索画面に入力された論理演算条件を受信し、論理演算の対象となる比較演算結果列（後述）を論理演算を行う為に記憶手段６から抽出し論理演算を実行する手段である。論理演算で使用する論理式としては、ＮＯＴ式、ＡＮＤ式、ＯＲ式、ＸＯＲ式、ＥＱＶ式、ＩＭＰ式又はこれらを組み合わせた式とを用いることが好適である。
【００３８】
クライアント端末７は標準的なコンピュータであり、比較演算処理手段８、論理演算処理手段９とを有している。当然のことながら、パーソナルコンピュータ、ワークステーション、携帯端末等であっても良いことは言うまでもない。又図示はしていないが、サーバ１とクライアント端末７でデータを送受信する手段を有しており、本実施態様に於いてもサーバ１とクライアント端末７との間でデータの送受信が発生する際には、前記データを送受信する手段を使用することは、明記しなくても当然である。
【００３９】
比較演算処理手段８は、ユーザが検索を希望する比較演算条件の入力を受付け、当該比較演算の条件（比較演算条件）をサーバ１に送信し、サーバ１に於ける比較演算結果該当数、比較演算結果該当比率を表示する手段である。
【００４０】
論理演算処理手段９は、ユーザが検索を希望する論理演算条件の入力を受付け、当該論理演算の条件（論理演算条件）をサーバ１に送信し、サーバ１に於ける論理演算結果該当数、論理演算結果該当比率を表示する手段である。
【００４１】
本実施態様に於いては、クライアント端末７からのデータベース検索要求に対してサーバ１内に格納しているデータベース５の検索を行う場合を説明したが、当然のことながらこれらが同一のコンピュータ端末上で行われても良く、その場合には、ネットワーク１０を介さずに処理され、データベース５、比較演算手段３、論理演算手段４等は、クライアント端末７に具備されていることは当然である。
【００４２】
【実施例】
次に本発明のプロセスの流れの一例を図３から図５のフローチャート図を用いて詳細に説明する。
【００４３】
クライアント端末７が、サーバ１に対してネットワーク１０を介して接続確立を実行する。この接続確立は、クライアント端末７及びサーバ１との間に於けるデータの送受信を実行する為の確立であって、公知の方法によって実行される。
【００４４】
接続確立後、サーバ１はクライアント端末７に対してユーザ認証を実行しても良い。即ちサーバ１に対してアクセスする正当なる権限を有するユーザ（又はクライアント端末７）であるか否かを識別する為のプロセスを付加しても良い。ユーザ認証を行う為のログイン画面の一例を図９に示す。
【００４５】
接続確立後（又はユーザ認証後）、サーバ１のＤＢ定義送信手段２が、データベース５に於けるデータ定義を抽出し、抽出したデータ定義をクライアント端末７に送信する（Ｓ１００）。ＤＢ定義送信手段２から送信されたデータ定義をクライアント端末７の比較演算処理手段８で受信後、クライアント端末７は検索画面を起動する。
【００４６】
検索画面には、比較演算を行う為の比較演算セル２０、論理演算を行う為の論理演算セル４０、それらを表示する検索フィールド６０、比較演算セル２０・論理演算セル４０の追加、消去、表示位置の調整、印刷等の全体的なコントロールを行う為のコントロール部７０とを有している。図１０に検索画面の一例を示す。
【００４７】
検索画面を表示したクライアント端末７の比較演算処理手段８は、ユーザが検索画面内のコントロール部７０から比較演算セル２０を起動する為のボタンをクリック等して選択すると、前記受信したデータ定義を含み比較演算の条件を設定する比較演算セル２０を検索フィールド６０内に起動、表示する（Ｓ１１０）。比較演算セル２０の一例を図１１に示す。
【００４８】
比較演算セル２０は、検索対象となるデータ定義（即ちＳ１００に於いてＤＢ定義送信手段２から受信したデータ定義）の一覧を示したデータ定義欄２１、比較演算子つまり前方一致、完全一致、”＜”、”＝”、”＞”等の不等号（等号も含む）を選択／入力する比較演算子欄２２、データ定義に於いて検索したいキーワードの入力を行うキーワード欄２３、ＮＯＴ演算に切り替える為の比較演算子切替ボタン２４、比較演算を実行する為の比較演算実行ボタン２５を当初有している。この場合の比較演算セル２０の一例を図１１（ａ）に示す。
【００４９】
又比較演算実行後に比較演算セル２０は当該比較演算の結果数（比較演算結果該当数）を表示する為の比較演算結果数表示欄２６、当該該当数が全体のデータ数に占める比率（比較演算結果該当比率）を表示する為の比較演算結果率表示欄２７、当該比較演算結果の詳細な表示結果を表示する為の比較演算詳細ボタン２８、処理対象となる比較演算セル２０の選択を切り替える為の比較演算セル対象変更ボタン２９、当該比較演算の結果を論理演算セル４０に移動する為の比較−論理演算セル移動ボタン３０とが新たに表示される。この場合の比較演算セル２０の一例を図１１（ｂ）に示す。
【００５０】
Ｓ１１０に於いてユーザは比較演算セル２０を起動後、データ定義欄２１からデータベース検索対象となるデータ定義を選択し（Ｓ１２０）、当該データ定義に対する比較演算子を選択・入力し（Ｓ１３０）、キーワードを入力する（Ｓ１４０）。
【００５１】
ＮＯＴ演算を行う場合には（Ｓ１５０）、比較演算セル２０の比較演算子切替ボタン２４を選択することによって、当該比較演算に対するＮＯＴ演算（否定演算）を実行することが可能となる（Ｓ１６０）。例えば、データ定義欄２１で「性別」、比較演算子欄２２で「＝」、キーワード欄２３で「女性」が入力されていると、このまま比較演算を実行した場合は、「性別が女性」のデータの比較演算をサーバ１上のデータベース５に於いて実行することとなるが、比較演算子切替ボタン２４を選択することによって、「性別が女性でない」データの比較演算をサーバ１上のデータベース５に於いて実行することが可能となる。
【００５２】
Ｓ１２０からＳ１４０（場合によってはＳ１５０、Ｓ１６０も）を実行後、比較演算実行ボタン２５をクリック等して選択することによって、当該データ定義、比較演算子、キーワード（以下、比較演算条件）をクライアント端末７の比較演算処理手段８がサーバ１の比較演算手段３に送信する。
【００５３】
比較演算手段３に於いて当該比較演算条件を受信後、比較演算手段３は当該比較演算条件に基づいてデータベース５内で比較演算を実行する（Ｓ１７０）。前記比較演算の終了後、比較演算結果列（比較演算の結果が物理アドレス又は論理アドレスの順にビット列になっているもの）と比較演算結果該当数と比較演算結果該当比率とを比較演算手段３がサーバ１内の記憶手段６に格納する。又比較演算結果該当数と比較演算結果該当比率とを比較演算手段３がクライアント端末７の比較演算処理手段８に送信する。
【００５４】
比較演算結果該当数と比較演算結果該当比率とをクライアント端末７の比較演算処理手段８で受信する。受信した比較演算結果該当数と比較演算結果該当比率とを比較演算処理手段８が、比較演算セル２０の比較演算結果数表示欄２６に比較演算結果該当数を、比較演算結果率表示欄２７に比較演算結果該当比率を表示する（Ｓ１８０）。もし比較演算結果の詳細なる情報を知りたい場合にはユーザは入力手段を介して比較演算詳細ボタン２８をクリック等して選択することによって、比較演算処理手段８がサーバ１の比較演算手段３に詳細閲覧要求を送信し、当該詳細閲覧要求に基づいて比較演算手段３が記憶手段６から比較演算結果列を抽出し、抽出した比較演算結果列に基づいてデータベース５から該当するデータを抽出し、それをクライアント端末７の比較演算処理手段８に送信する。当該比較演算処理手段８は、そのデータを比較演算結果詳細閲覧画面として表示する。比較演算結果詳細閲覧画面の一例を図１２に示す。同一の比較演算セル２０で異なる比較演算条件を実行したい場合には（Ｓ１９０）、当該比較演算セル２０に異なる比較演算条件を入力し、Ｓ１２０以降を反復する。
【００５５】
又異なる比較演算セル２０で異なる比較演算条件、異なる比較演算を実行することを希望する場合には（Ｓ２００）、コントロール部７０の比較演算セル２０の新規追加、データ定義欄２１、比較演算子欄２２、キーワード欄２３、比較演算子切替ボタン２４等に入力、クリック等して選択することによって、新たな比較演算セル２０を起動等し、再度Ｓ１２０以降を反復する。
【００５６】
つまりクライアント端末７の比較演算処理手段８から比較演算条件をサーバ１の比較演算手段３がその度毎に受信し、データベース５の比較演算を実行し、比較演算結果列、比較演算結果該当数、比較演算結果該当比率とを記憶手段６に格納する。本実施態様に於いては比較演算を２回実行したものとする。この場合の検索画面の一例を図１３に示す。即ち本実施態様に於いては２回の比較演算を実行したので２個の比較演算セル２０が起動していることとなる。
【００５７】
比較演算後、論理演算を行う場合には論理演算を実行する。論理演算を実行する為には、検索画面内のコントロール部７０から該当する論理演算子のボタンをクリック等して選択することによって、当該論理演算子の論理演算セル４０を起動する（Ｓ２１０）。本実施態様に於いては論理演算子としてＡＮＤを実行するものとする。
【００５８】
論理演算セル４０は、選択した論理演算子を表示する論理演算子表示部４１、比較演算セル２０から移動し比較演算条件と比較演算結果該当数とを含み、当該論理演算の対象となる条件（論理演算条件）を表示している論理演算条件表示部４２、選択する論理演算子の変更を行う論理演算子切替ボタン４３、論理演算条件表示部４２に表示（論理演算条件として比較演算セル２０から移動してきた比較演算条件と比較演算結果該当数）している論理演算条件を、当該論理演算から解除（条件としてはずす）為の論理演算条件解除ボタン４４、論理演算条件表示部４２に表示している論理演算条件で論理演算を実行する為の論理演算実行ボタン４５とを有している。この場合の論理演算セル４０の一例を図１４（ａ）に示す。
【００５９】
又論理演算実行後に論理演算セル４０は当該論理演算の結果数（論理演算結果該当数）を表示する為の論理演算結果数表示欄４６、当該論理演算結果該当数が全体のデータ数に占める比率（論理演算結果該当比率）を表示する為の論理演算結果率表示欄４７、当該論理演算結果の詳細な表示結果を表示する為の論理演算詳細ボタン４８、処理対象となる論理演算セル４０の選択を切り替える為の論理演算セル対象変更ボタン４９、当該論理演算の結果を他の論理演算セル４０に移動する為の論理−論理演算セル移動ボタン５０とが新たに表示される。この場合の論理演算セル４０の一例を図１４（ｂ）に示す。更に、当該論理演算セル４０が複数の論理演算を含んでいる場合には、その論理関係を表示する為の論理演算関係表示部５１を有しており、この場合の論理演算セル４０の一例を図１４（ｃ）に示す。
【００６０】
Ｓ２１０に於いて起動した論理演算セル４０に対して、当該論理演算子による論理演算を行う対象となる比較演算セル２０の比較演算条件又は他の論理演算セル４０に於ける論理演算条件を取り込む（Ｓ２２０）。比較演算条件又は論理演算条件を取り込むには、比較演算セル２０の比較−論理演算セル移動ボタン３０又は論理演算セル４０の論理−論理演算セル移動ボタン５０をクリック等して選択することによって該当する論理演算セル４０に移動させる。Ｓ２２０によって論理演算条件を取り込んだ場合の論理演算セル４０の一例を図１４（ｃ）に示す。この図に於いては、「性別が女性且つ職業が会社員であって、住所が港区又は渋谷区」であるデータを抽出することを示す論理演算条件である。これを論理式で記述すると、
（「性別」＝”女性”ＡＮＤ「職業」＝”会社員”）ＡＮＤ（「住所」＝”港区”ＯＲ「住所」＝”渋谷区”）
となる。
【００６１】
Ｓ２２０に於いて取り込んだ論理演算子を変更する場合には、論理演算子切替ボタン４３をクリック等して選択することで当該論理演算セル４０の論理演算子を切り替えることが可能であり（Ｓ２３０）、図１４に於ける論理演算子を例えば、ＡＮＤ式からＯＲ式に切り替えることも可能となる。この場合の一例を図１４（ｄ）に示す。
【００６２】
論理演算子を選択後、論理演算を実行するには当該論理演算セル４０の論理演算実行ボタン４５をクリック等して選択することによって、論理演算条件表示部４２に表示されている論理演算条件に於ける比較演算結果列（他の論理演算セル４０の条件が移動している場合には、その論理演算セル４０に於ける比較演算セル２０の比較演算結果列）に対して論理演算を実行する（Ｓ２４０）。即ち論理演算条件を構成する比較演算を特定する符号（以下、比較演算セル特定符号）と、論理演算セル４０の論理演算条件がクライアント端末７の論理演算処理手段９からサーバ１の論理演算手段４に送信される。
【００６３】
比較演算セル特定符号と論理演算条件とを受信した論理演算手段４は、サーバ１内の記憶手段６に比較演算の際に格納した、比較演算セル特定符号で特定される比較演算セル２０の比較演算結果列を抽出し、比較演算結果列間の論理演算を実行する。実行後、論理演算結果の物理アドレス又は論理アドレスの結果列（論理演算結果列）をサーバ１内の記憶手段６に格納する。
【００６４】
Ｓ２４０に於いて実行した比較演算結果列間の論理演算の結果の該当数（論理演算結果該当数）と論理演算結果該当比率とを論理演算手段４がクライアント端末７の論理演算処理手段９に送信する。
【００６５】
論理演算手段４から送信された論理演算結果該当数と論理演算結果該当比率とを受信したクライアント端末７の論理演算処理手段９は、論理演算セル４０の論理演算結果数表示欄４６に論理演算結果該当数を、論理演算結果率表示欄４７に論理演算結果該当比率を表示する（Ｓ２５０）。
【００６６】
仮に論理演算条件を変更する場合には（Ｓ２６０）、比較演算セル２０又は他の論理演算セル４０から論理演算条件の移動を取り込む等によって行い（即ちＳ２２０以降を反復する）、他の論理演算を行う場合には（Ｓ２７０）、新たな論理演算セル４０を起動する（即ちＳ２１０以降を反復する）ことによって論理演算を実行させる。即ち、比較演算セル特定符号、論理演算条件をサーバ１に送信し論理演算を実行する。
【００６７】
ユーザが論理演算セル４０に於ける論理演算詳細ボタン４８をクリック等して選択することによって、論理演算セル４０を特定する符号（論理演算セル特定符号）と詳細結果表示要求がクライアント端末７の論理演算処理手段９からサーバ１に対して送信され、当該要求を受信した論理演算手段４は、論理演算セル特定符号に該当する論理演算結果列をサーバ１の記憶手段６から抽出し、当該論理演算結果列に基づいてデータベース５の物理アドレス又は論理アドレスから該当するデータを抽出する。その後抽出した結果を論理演算手段４からクライアント端末７に対して検索結果詳細データとして詳細な結果を送信する。検索結果詳細データを閲覧する為の論理演算結果詳細閲覧画面の一例を図１５に示す。
【００６８】
当該論理演算セル４０の論理演算条件を他の論理演算セル４０へ移動する場合には（即ち他の論理演算セル４０の論理演算条件として設定する）（Ｓ２８０）、論理−論理演算セル移動ボタン５０をクリック等して選択することによって、他の論理セルに当該論理演算条件を移動する（Ｓ２９０）。このように複数の論理演算を一つの論理演算セル４０で行う（多重論理演算とする）場合であっても、上記のような論理演算セル４０のプロセスと同様のプロセスを行うことによって実行できる。この多重論理演算に於ける論理演算子の関係は、論理演算セル４０の論理演算関係表示部５１によって示されている。
【００６９】
又当該論理演算セル４０に於いて、論理演算条件として解除したい条件については、論理演算条件解除ボタン４４をクリック等して選択することによって、当該論理演算条件が解除され、移動元となった比較演算セル２０又は論理演算セル４０に移動する。
【００７０】
以上のようなプロセスを経ることによって、一以上の比較演算とそれらに対する論理演算とを視覚的に把握しながら実行することが可能となり、それによって従来のように複雑な論理関係を考えなくとも容易にデータベース検索を実行することが可能となる。更にデータベース検索の対象が複雑になる程、容易に行うことが可能となる。加えて、当該比較演算の条件を変更するだけで自動的に論理演算にデータが引き継がれているので、自動的に論理演算を実行することも可能となる。又途中の論理関係の結果を把握しながらデータベース検索を実行することも可能となる。
【００７１】
【実施例２】
次に本発明の他の実施態様を図を用いて詳細に説明する。図２は本発明の他の実施態様のシステム構成の一例を示したシステム構成図である。本実施態様に於いては、実施例１と異なり論理演算手段４と記憶手段６がクライアント端末７に具備されている場合を説明する。尚、実施例１と重複する部分は説明の簡略化の為、省略する。
【００７２】
サーバ１は、検索対象となるデータをデータベース５に有しており、クライアント端末７からのデータベース検索要求を受信し、比較演算を実行する手段である。サーバ１は、データベース５、比較演算手段３、ＤＢ定義送信手段２を有しており、クライアント端末７とネットワーク１０を介して接続している。又図示はしていないが当然ながら、メモリ又はキャッシュ等のデータを記憶する手段及びクライアント端末７とデータを送受信する手段を有しているのは当然である。ネットワーク１０は、インターネット等のオープンネットワーク、ＬＡＮ等のクローズドネットワーク、それらの組合せであるイントラネット等のいずれであっても良く、有線・無線の別も問わない。
【００７３】
クライアント端末７は、標準的なコンピュータであり、比較演算処理手段８、論理演算手段４、論理演算処理手段９、記憶手段６を有している。当然のことながら、パーソナルコンピュータ、ワークステーション等であっても良いことは言うまでもない。又図示はしていないが、サーバ１とクライアント端末７でデータの送受信を行う手段を有しており、本実施態様に於いても、サーバ１とクライアント端末７との間でデータの送受信が発生する際には、前記データを送受信する手段を使用することは、明記していなくとも当然である。
【００７４】
論理演算手段４は、ユーザが検索を希望する論理演算条件の入力を受付け、サーバ１から受信しクライアント端末７の記憶手段６に格納した、物理アドレス又は論理アドレスの比較演算結果列と比較演算結果該当数と比較演算結果該当率とに基づいて、前記比較演算結果列に対して論理演算を実行し、その結果である論理演算結果該当数、論理演算結果該当比率とを表示する手段である。論理演算で使用する論理式としては、ＮＯＴ式、ＡＮＤ式、ＯＲ式、ＸＯＲ式、ＥＱＶ式、ＩＭＰ式又はこれらを組み合わせた論理式を用いることが好適である。
【００７５】
以下に本実施態様のプロセスの流れの一例を図３から図５のフローチャート図を用いて詳細に説明する。
【００７６】
クライアント端末７が、サーバ１に対してネットワーク１０を介して接続確立を実行する。この接続確立は、クライアント端末７及びサーバ１との間に於けるデータの送受信を実行する為の確立であって、公知の方法によって実行される。
【００７７】
接続確立後、サーバ１はクライアント端末７に対してユーザ認証を実行しても良い。即ちサーバ１に対してアクセスする正当なる権限を有するユーザ（又はクライアント端末７）であるか否かを識別する為のプロセスを付加しても良い。
【００７８】
接続確立後（又はユーザ認証後）、サーバ１のＤＢ定義送信手段２が、データベース５に於けるデータ定義を抽出し、抽出したデータ定義をクライアント端末７に送信する（Ｓ１００）。ＤＢ定義送信手段２から送信されたデータ定義をクライアント端末７の比較演算処理手段８で受信後、クライアント端末７は、検索画面を起動する。
【００７９】
検索画面を表示したクライアント端末７の比較演算処理手段８は、ユーザが検索画面内のコントロール部７０から比較演算セル２０を起動する為のボタンをクリック等して選択すると、前記受信したデータ定義を含み比較演算の条件を設定する比較演算セル２０を検索フィールド６０内に起動、表示する（Ｓ１１０）。
【００８０】
Ｓ１１０に於いてユーザは比較演算セル２０を起動後、データ定義欄２１からデータベース検索対象となるデータ定義を選択し（Ｓ１２０）、当該データ定義に対する比較演算子を選択・入力し（Ｓ１３０）、キーワードを入力する（Ｓ１４０）。
【００８１】
ＮＯＴ演算を行う場合には（Ｓ１５０）、比較演算セル２０の比較演算子切替ボタン２４を選択することによって、当該比較演算に対するＮＯＴ演算（否定演算）を実行することが可能となる（Ｓ１６０）。例えば、データ定義欄２１で「性別」、比較演算子欄２２で「＝」、キーワード欄２３で「女性」が入力されていると、このまま比較演算を実行した場合は、「性別が女性」のデータの比較演算をサーバ１上のデータベース５に於いて実行することとなるが、比較演算子切替ボタン２４を選択することによって、「性別が女性でない」データの比較演算をサーバ１上のデータベース５に於いて実行することが可能となる。
【００８２】
Ｓ１２０からＳ１４０（場合によってはＳ１５０、Ｓ１６０も）を実行後、比較演算実行ボタン２５をクリック等して選択することによって、当該比較演算条件をクライアント端末７の比較演算処理手段８がサーバ１の比較演算手段３に送信する。
【００８３】
比較演算手段３に於いて当該比較演算条件を受信後、比較演算手段３は当該比較演算条件に基づいてデータベース５内で比較演算を実行する（Ｓ１７０）。前記比較演算の終了後、比較演算結果列と比較演算結果該当数と比較演算結果該当比率とを比較演算手段３がクライアント端末７の比較演算処理手段８に送信する。
【００８４】
比較演算結果該当数と比較演算結果該当比率とをクライアント端末７の比較演算処理手段８で受信し、クライアント端末７の記憶手段６に格納する。ここで記憶手段６とはメモリ又はキャッシュ等の公知のデータを記憶・格納する際に使用するものを指す。受信した比較演算結果該当数と比較演算結果該当比率とを比較演算処理手段８が、比較演算セル２０の比較演算結果数表示欄２６に比較演算結果該当数を、比較演算結果率表示欄２７に比較演算結果該当比率を表示する（Ｓ１８０）。もし比較演算結果の詳細なる情報を知りたい場合にはユーザは入力手段を介して比較演算詳細ボタン２８をクリック等して選択することによって、比較演算処理手段８がクライアント端末７の記憶手段６から比較演算結果列を抽出し、抽出した比較演算結果列に基づいてサーバ１のデータベース５から該当するデータを抽出し、それをクライアント端末７で表示する。同一の比較演算セル２０で異なる比較演算条件で実行したい場合には（Ｓ１９０）、当該比較演算セル２０に異なる比較演算条件を入力し、Ｓ１２０以降を反復する。
【００８５】
又異なる比較演算セル２０で異なる比較演算条件、異なる比較演算を実行することを希望する場合には（Ｓ２００）、コントロール部７０の比較演算セル２０の新規追加、データ定義欄２１、比較演算子欄２２、キーワード欄２３、比較演算子切替ボタン２４等に入力、クリック等して選択することによって、新たな比較演算セル２０を起動等し、再度Ｓ１２０以降を反復する。
【００８６】
つまりクライアント端末７の比較演算処理手段８から比較演算条件をサーバ１の比較演算手段３がその度毎に受信し、データベース５の比較演算を実行し、比較演算結果列、比較演算結果該当数、比較演算結果該当比率とをクライアント端末７の比較演算処理手段８に送信し、比較演算処理手段８がクライアント端末７の記憶手段６に格納する。
【００８７】
比較演算後、論理演算を行う場合には論理演算を実行する。論理演算を実行する為には、検索画面内のコントロール部７０から該当する論理演算子のボタンをクリック等して選択することによって、当該論理演算子の論理演算セル４０を起動する（Ｓ２１０）。本実施態様に於いては論理演算子としてＡＮＤを実行するものとする。
【００８８】
起動した論理演算セル４０に対して、当該論理演算子による論理演算を行う対象となる比較演算セル２０の比較演算条件又は他の論理演算セル４０に於ける論理演算条件を取り込む（Ｓ２２０）。比較演算条件又は論理演算条件を取り込むには、比較演算セル２０の比較−論理演算セル移動ボタン３０又は論理演算セル４０の論理−論理演算セル移動ボタン５０をクリック等して選択することによって該当する論理演算セル４０に移動させる。
【００８９】
Ｓ２２０に於いて取り込んだ論理演算子を変更する場合には、論理演算子切替ボタン４３をクリック等して選択することで当該論理演算セル４０の論理演算子を切り替えることが可能であり（Ｓ２３０）、図１４に於ける論理演算子を例えば、ＡＮＤ式からＯＲ式に切り替えることも可能となる。
【００９０】
論理演算子を選択後、論理演算を実行するには当該論理演算セル４０の論理演算実行ボタン４５をクリック等して選択することによって、論理演算条件表示部４２に表示されている論理演算条件に於ける比較演算結果列（他の論理演算セル４０の条件が移動している場合には、その論理演算セル４０に於ける比較演算セル２０の比較演算結果列）に対して論理演算を実行する（Ｓ２４０）。即ち論理演算条件を構成する比較演算セル特定符号と、論理演算セル４０の論理演算条件とに基づいて、クライアント端末７の記憶手段６に格納した比較演算結果列に対して論理演算を行うこととなる。
【００９１】
比較演算セル特定符号と論理演算条件とに基づいて論理演算処理手段９は、クライアント端末７内の記憶手段６に比較演算の際に格納した、比較演算セル特定符号で特定される比較演算セル２０の比較演算結果列を抽出し、比較演算結果列間の論理演算を実行する。実行後、論理演算結果の物理アドレス又は論理アドレスの結果列である論理演算結果列をクライアント端末７内の記憶手段６に格納する。
【００９２】
Ｓ２４０に於いて実行した比較演算結果列間の論理演算の結果の該当数である論理演算結果該当数と論理演算結果該当比率とを論理演算手段４が、論理演算セル４０の論理演算結果数表示欄４６に論理演算結果該当数を、論理演算結果率表示欄４７に論理演算結果該当比率を表示する（Ｓ２５０）。
【００９３】
仮に論理演算条件を変更する場合には、比較演算セル２０又は他の論理演算セル４０から論理演算条件の移動を取り込む等によって行い（Ｓ２６０）（即ちＳ２２０以降を反復する）、他の論理演算を行う場合には（Ｓ２７０）、新たな論理演算セル４０を起動する（即ちＳ２１０以降を反復する）ことによって論理演算を実行させる。即ち、比較演算セル特定符号、論理演算条件をクライアント端末７の論理演算手段４で論理演算を実行する。
【００９４】
ユーザが論理演算セル４０に於ける論理演算詳細ボタン４８をクリック等して選択することによって、論理演算処理手段９が論理演算セル特定符号に該当する論理演算結果列をクライアント端末７の記憶手段６から抽出し、抽出した論理演算結果列と詳細結果表示要求とがクライアント端末７の論理演算処理手段９からサーバ１に対して送信し、当該要求を受信したサーバ１のデータベース５は、当該論理演算結果列に基づいてデータベース５の物理アドレス又は論理アドレスから該当するデータを抽出する。その後抽出した結果を論理演算手段４からクライアント端末７の論理演算処理手段９に対して検索結果詳細データとして詳細な結果を送信する。
【００９５】
当該論理演算セル４０の論理演算条件を他の論理演算セル４０へ移動する場合には（即ち他の論理演算セル４０の論理演算条件として設定する）（Ｓ２８０）、論理−論理演算セル移動ボタン５０をクリック等して選択することによって、他の論理セルに当該論理演算条件を移動する（Ｓ２９０）。このように複数の論理演算を一つの論理演算セル４０で行う（多重論理演算とする）場合であっても、上記のような論理演算セル４０のプロセスと同様のプロセスを行うことによって実行できる。この多重論理演算に於ける論理演算子の関係は、論理演算セル４０の論理演算関係表示部５１によって示されている。
【００９６】
又当該論理演算セル４０に於いて、論理演算条件として解除したい条件については、論理演算条件解除ボタン４４をクリック等して選択することによって、当該論理演算条件が解除され、移動元となった比較演算セル２０又は論理演算セル４０に移動する。
【００９７】
以上のようなプロセスを経ることによって、一以上の比較演算とそれらに対する論理演算とを視覚的に把握しながら実行することが可能となり、それによって従来のように複雑な論理関係を考えなくとも容易にデータベース検索を実行することが可能となる。更にデータベース検索の対象が複雑になる程、容易に行うことが可能となる。加えて、当該比較演算の条件を変更するだけで自動的に論理演算にデータが引き継がれているので、自動的に論理演算を実行することも可能となる。又途中の論理関係の結果を把握しながらデータベース検索を実行することも可能となる。
【００９８】
更に実施例１と異なり比較演算の結果をクライアント端末７の記憶手段６に於いて有する為、論理演算を高速に実現することも可能となる。
【００９９】
【実施例３】
次に本発明の他の実施態様を図を用いて詳細に説明する。図１６は本発明の他の実施態様のシステム構成の一例を示したシステム構成図である。本実施態様に於いては、実施例１、実施例２と異なりコンピュータ端末１２上に於いてデータベース５、比較演算手段３、論理演算手段４、記憶手段６、比較演算処理手段８、論理演算処理手段９、ＤＢ定義抽出手段１１が具備されいている場合を説明する。即ちネットワーク１０を介さずにデータベース検索を行う場合である。尚、実施例１と実施例２と同様の部分については、簡略化の為、適宜説明を省略する。
【０１００】
ＤＢ定義抽出手段１１は、データベース５のデータ定義を抽出し、抽出したデータ定義を比較演算手段３に渡す手段である。例えばデータ定義が「氏名」「住所」「年齢」とに分かれている場合には、データ定義として「氏名」「住所」「年齢」のデータ定義を比較演算手段３に渡すこととなる。
【０１０１】
次に本発明のプロセスの流れを説明する。データ検索を行う際には、ユーザは、コンピュータ端末１２を起動する。この際にユーザ認証を行っても良い。起動後、コンピュータ端末１２のＤＢ定義抽出手段１１がデータベース５に於けるデータ定義を抽出し、抽出したデータ定義を比較演算手段３に渡す。以後の処理は実施例１、実施例２と同様であるので説明を省略する。又実施例１、実施例２でネットワーク１０を介した処理については、それを介さずに直接各手段に対して処理を行わせているのは当然である。
【０１０２】
実施例１、実施例２、実施例３に於ける各手段は論理的構造であっても良く、その場合にはソフトウェアプログラムであることが好適である。その場合には、クライアント端末７の各手段をサーバ１からネットワーク１０を介してダウンロード等させる為の手段（ダウンロード手段：図示せず）をサーバ１に具備することとなる。更にダウンロードの他にもＣＤ−ＲＯＭ等の記録媒体に記録し提供しても良い。
【０１０３】
又実施例１から実施例３に於いてＤＢ定義送信手段２、ＤＢ定義抽出手段１１は、単一テーブルを対象とした場合を説明したが、データベース５がリレーショナルデータベースである場合には、当然のことながら複数テーブルを対象とすることも可能であり、その場合も同様に複数のテーブルからデータ定義を送信、抽出すればよい。
【０１０４】
更に比較演算セル２０又は論理演算セル４０から他の論理演算セル４０への論理演算条件の取込みは（即ちＳ２２０）、実施例１から実施例３に於いては比較演算セル２０又は論理演算セル４０に於ける、比較−論理演算セル移動ボタン３０又は論理演算セル４０の論理−論理演算セル移動ボタン５０をクリック等することによって行っているが、このほかにも比較演算セル２０及び論理演算セル４０を、論理演算条件として取り込む対象の論理演算セル４０に対してドラッグアンドドロップで取り込ませても良い。
【０１０５】
本発明に於ける各手段、データベースは、その機能が論理的に区別されているのみであって、物理上あるいは事実上は同一の領域を為していても良い。又データベースの代わりにデータファイルであっても良いことは言うまでもなく、データベースとの記載にはデータファイルをも含んでいる。
【０１０６】
尚、本発明を実施するにあたり本実施態様の機能を実現するソフトウェアのプログラムを記録した記憶媒体をシステムに供給し、そのシステムのコンピュータが記憶媒体に格納されたプログラムを読み出し実行することによって実現されることは当然である。
【０１０７】
この場合、記憶媒体から読み出されたプログラム自体が前記した実施態様の機能を実現することとなり、そのプログラムを記憶した記憶媒体は本発明を当然のことながら構成することになる。
【０１０８】
プログラムを供給する為の記憶媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード等を使用することができる。
【０１０９】
又、コンピュータが読み出したプログラムを実行することにより、上述した実施態様の機能が実現されるだけではなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムなどが実際の処理の一部又は全部を行い、その処理によって前記した実施態様の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
更に、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる不揮発性あるいは揮発性の記憶手段に書き込まれた後、そのプログラムの指示に基づき、機能拡張ボードあるいは機能拡張ユニットに備わる演算処理装置などが実際の処理の一部あるいは全部を行い、その処理により前記した実施態様の機能が実現される場合も含まれることは当然である。
【０１１１】
【発明の効果】
本発明によって、ユーザは複雑なデータベース検索条件を設定する際、又は設定した条件に対する検索結果を閲覧する際に、視覚的に情報を認識することが可能となった。又複雑な論理構造を有するデータベース検索も従前の論理式を入力するのではなく、その論理関係をマウス等を用いたクリック等による選択が可能となることによって、ユーザの負担軽減が可能となった。
【０１１２】
即ち試行錯誤を要する複合条件下に於けるデータベース検索の際に、データ定義別の検索（比較演算）の該当状況とデータ定義間の検索（論理演算）の該当状況とを個別に把握することで、目的の情報を抽出する為の妥当な条件式（データ定義別の比較演算式とデータ定義間の論理演算式）とを見いだすことを迅速且つ効率的に行う機能の提供が可能となった。
【図面の簡単な説明】
【図１】  本発明のシステム構成の一例を示すシステム構成図である。
【図２】  本発明の他のシステム構成の一例を示すシステム構成図である。
【図３】  本発明のプロセスの流れの一例を示すフローチャート図である。
【図４】  本発明のプロセスの流れの一例を示すフローチャート図である。
【図５】  本発明のプロセスの流れの一例を示すフローチャート図である。
【図６】  従来のデータベース検索の例を示す図である。
【図７】  従来のデータベース検索の例を示す図である。
【図８】  従来のデータベース検索の例を示す図である。
【図９】  ログイン画面の一例を示す図である。
【図１０】検索画面の一例を示す図である。
【図１１】比較演算セルの一例を示す図である。
【図１２】比較演算結果詳細閲覧画面の一例を示す図である。
【図１３】２回比較演算を行う際の検索画面の一例を示す図である。
【図１４】論理演算セルの一例を示す図である。
【図１５】論理演算結果詳細閲覧画面の一例を示す図である。
【図１６】本発明の他のシステム構成の一例を示すシステム構成図である。
【符号の説明】
１：サーバ
２：ＤＢ定義送信手段
３：比較演算手段
４：論理演算手段
５：データベース
６：記憶手段
７：クライアント端末
８：比較演算処理手段
９：論理演算処理手段
１０：ネットワーク
１１：ＤＢ定義抽出手段
１２：コンピュータ端末
２０：比較演算セル
４０：論理演算セル
６０：検索フィールド
【図１】
0004093762.tif 000002
【図２】
0004093762.tif 000003
【図３】
0004093762.tif 000004
【図４】
0004093762.tif 000005
【図５】
0004093762.tif 000006
【図６】
0004093762.tif 000007
【図７】
0004093762.tif 000008
【図８】
0004093762.tif 000009
【図９】
0004093762.tif 000010
【図１０】
0004093762.tif 000011
【図１１】
0004093762.tif 000012
【図１２】
0004093762.tif 000013
【図１３】
0004093762.tif 000014
【図１４】
0004093762.tif 000015
【図１５】
0004093762.tif 000016
【図１６】
0004093762.tif 000017