(57)【特許請求の範囲】
【請求項１】
予め設定された複数のフィールド（Ｆｎ）にデータが記録された多数のデータレコード（Ｒｎ）を実在表として物理記憶装置（３）に記憶したデータベース（４）から、予め設定した任意の検索条件で１以上のデータレコード（Ｒｎ）を抽出し、ディスプレイ（５）に視点表として表示させるデータベースシステムにおいて、
前記データベース（４）及びその表示スイッチとなるアイコン（７Ｓ）が設定されたデータオブジェクト（７）と、データレコード（Ｒｎ）の任意の検索条件（８Ｊ）及びその検索処理実行スイッチとなる検索アイコン（８Ｓ）を設定した検索オブジェクト（８）が記録されると共に、前記検索アイコン（８Ｓ）が、前記データオブジェクト（７）のアイコン（７Ｓ）の下位に階層的にツリー表示され、
任意の一の検索アイコン（８Ｓ）を選択して検索処理を実行する際に、直系上位に他の検索アイコン（８Ｓ）が存在しない場合はこれに対応する検索オブジェクト（８）に設定された検索条件のまま、直系上位に他の検索アイコン（８Ｓ）が存在する場合は個々の検索アイコン（８Ｓ）に対応する検索オブジェクト（８…）の検索条件をＡＮＤ条件で結合した新たな検索条件を生成し、その検索条件に合致するデータレコード（Ｒｎ）をその都度抽出して視点表を作成する視点表作成表示手段（ＰＲ１）と、
任意のオブジェクト（７，８）のアイコン（７Ｓ、８Ｓ）が選択され、任意の文字列が入力されたときに、当該アイコン（７Ｓ、８Ｓ）の検索条件をそのまま継承した見出しオブジェクト（１０）を検索オブジェクト（８）として作成すると共に、前記文字列を名称とした検索実行スイッチとなるアイコン（１０Ｓ）を選択されたアイコン（７Ｓ、８Ｓ）の下位に作成する見出しオブジェクト作成手段（ＰＲ３）と、
任意のオブジェクト（７，８）のアイコン（７Ｓ、８Ｓ）が選択され、データレコード（Ｒｎ）の任意のフィールド（Ｆｎ）が指定されたときに、当該フィールド（Ｆｎ）に記録された全種類のデータを抽出し、その抽出されたデータを検索文字列として、当該フィールド（Ｆｎ）に記録されたデータが夫々の検索文字列と等しいレコード（Ｒｎ）を抽出する検索条件を個別に設定した仕分けオブジェクト（９）を検索オブジェクト（８）として作成すると共に、夫々の検索実行スイッチとなるアイコン（９Ｓ）を選択されたアイコン（７Ｓ、８Ｓ）の下位に作成する仕分けオブジェクト作成手段（ＰＲ２）と、
任意のオブジェクト（７，８）のアイコン（７Ｓ、８Ｓ）が選択され、データレコード（Ｒｎ）の任意のフィールド（Ｆｎ）に対し任意の比較文字列及び任意の比較方法からなる一以上の条件ブロックが設定可能な条件オブジェクト作成ダイアログ（１５）に従い一の条件ブロック、あるいは、ＡＮＤ条件又はＯＲ条件で結合された複数の条件ブロックから成る検索条件が入力されたときに、当該検索条件が設定された条件オブジェクト（１１）を検索オブジェクト（８）として作成すると共に、その検索実行スイッチとなるアイコン（１１Ｓ）を選択されたアイコン（７Ｓ、８Ｓ）の下位に作成する条件オブジェクト作成手段（ＰＲ４）を備えたことを特徴とするデータベースシステム。
【請求項２】
予め設定された複数のフィールド（Ｆｎ）にデータが記録された多数のデータレコード（Ｒｎ）を実在表として物理記憶装置（３）に記憶したデータベース（４）から、予め設定した任意の検索条件で１以上のデータレコード（Ｒｎ）を抽出し、ディスプレイ（５）に視点表として表示させるデータベースシステムにおいて、
前記データベース（４）及びその表示スイッチとなるアイコン（７Ｓ）が設定されたデータオブジェクト（７）と、データレコード（Ｒｎ）の任意の検索条件（８Ｊ）及びその検索処理実行スイッチとなる検索アイコン（８Ｓ）を設定した検索オブジェクト（８）が記録されると共に、前記検索アイコン（８Ｓ）が、前記データオブジェクト（７）のアイコン（７Ｓ）の下位に階層的にツリー表示され、
任意の一の検索アイコン（８Ｓ）を選択して検索処理を実行する際に、直系上位に他の検索アイコン（８Ｓ）が存在しない場合はこれに対応する検索オブジェクト（８）に設定された検索条件のまま、直系上位に他の検索アイコン（８Ｓ）が存在する場合は個々の検索アイコン（８Ｓ）に対応する検索オブジェクト（８…）の検索条件をＡＮＤ条件で結合した新たな検索条件を生成し、その検索条件に合致するデータレコード（Ｒｎ）をその都度抽出して視点表を作成する視点表作成表示手段（ＰＲ１）と、
任意のオブジェクト（７，８）のアイコン（７Ｓ、８Ｓ）が選択され、データレコード（Ｒｎ）の任意のフィールド（Ｆｎ）が指定されたときに、当該フィールド（Ｆｎ）に記録された全種類のデータを抽出し、その抽出されたデータを検索文字列として、当該フィールド（Ｆｎ）に記録されたデータが夫々の検索文字列と等しいレコード（Ｒｎ）を抽出する検索条件を個別に設定した仕分けオブジェクト（９）を検索オブジェクト（８）として作成すると共に、夫々の検索実行スイッチとなるアイコン（９Ｓ）を選択されたアイコン（７Ｓ、８Ｓ）の下位に作成する仕分けオブジェクト作成手段（ＰＲ２）と、
任意のオブジェクト（７，８）のアイコン（７Ｓ、８Ｓ）が選択され、データレコード（Ｒｎ）の任意のフィールド（Ｆｎ）に対し任意の比較文字列及び任意の比較方法からなる一以上の条件ブロックが設定可能な条件オブジェクト作成ダイアログ（１５）に従い一の条件ブロック、あるいは、ＡＮＤ条件又はＯＲ条件で結合された複数の条件ブロックから成る検索条件が入力されたときに、当該検索条件が設定された条件オブジェクト（１１）を検索オブジェクト（８）として作成すると共に、その検索実行スイッチとなるアイコン（１１Ｓ）を選択されたアイコン（７Ｓ、８Ｓ）の下位に作成する条件オブジェクト作成手段（ＰＲ４）を備えたことを特徴とするデータベースシステム。
【請求項３】
検索アイコン（８Ｓ）により複数の検索オブジェクト（８）を選択して検索処理を実行する際に、選択した各検索用オブジェクト（８）を個々に選択したときに生成される検索条件をＯＲ条件で結合した新たな検索条件を生成し、その検索条件に合致するデータレコード（Ｒｎ）をその都度抽出して視点表を作成する視点表作成表示手段（ＰＲ１）を備えた請求項１又は２記載のデータベースシステム。
【請求項４】
前記ディスプレイ（５）上に開かれたウィンドウ（６）が左右に分割されて、実在表及び視点表を表示するデータ表示部（６Ａ）の左側に、前記各アイコンを階層的にツリー表示する検索ツリー表示部（６Ｂ）が割り付けられて成る請求項１乃至３いずれか記載のデータベースシステム。
【請求項５】
一又は二以上の検索オブジェクト（８）を選択して検索処理を実行する際に生成される検索条件が、データレコード（Ｒｎ）の任意のフィールド（Ｆｎ）に記録されているデータを任意の文字列と比較して目的のデータレコード（Ｒｎ）を抽出する一以上の条件ブロック（２０ａ〜２０ｆ）からなり、ＡＮＤ条件を直列にし、ＯＲ条件を並列にして前記条件ブロック（２０ａ〜２０ｆ）を並べた検索フローチャートとして図示する検索条件表示手段を備えた請求項１乃至４いずれか記載のデータベースシステム。
【請求項６】
前記検索フローチャートを図示する検索条件表示部（６Ｃ）が、前記ウィンドウ（６）に割り付けられた検索ツリー表示部（６Ｂ）及びデータ表示部（６Ａ）の下側に割り付けられて成る請求項５記載のデータベースシステム。
【請求項７】
前記検索オブジェクト（８）ごとに、その検索条件により抽出されたデータレコード（Ｒｎ）を視点表にして表示する際の検索結果の表示書式（８Ｆ）が設定されてなる請求項１乃至６いすれか記載のデータベースシステム。
【請求項８】
集計基準となるフィールド（Ｆａ）と、任意のフィールド（Ｆｂ）に記録されたデータの集計方法を指定することにより、集計基準となるフィールド（Ｆａ）のデータが共通するデータレコード（Ｒｎ）ごとに任意のフィールド（Ｆｂ）に記録されたデータを集計処理して表示する集計結果の表示書式（８Ｆ）が検索オブジェクト（８）に設定されてなる請求項１乃至７いすれか記載のデータベースシステム。
【請求項９】
前記条件オブジェクト作成手段（ＰＲ４）によって、検索条件が、データレコード（Ｒｎ）の任意のフィールド（Ｆｎ）に記録されたデータを任意の文字列と比較する一以上の条件ブロックをＡＮＤ条件を直列にし、ＯＲ条件を並列にして並べた検索フローチャート図により設定される請求項１乃至８いずれか記載のデータベースシステム。
【請求項１０】
サーバ（２１）に前記データベース（４）が構築されると共に、当該サーバ（２１）に対してコンピュータ通信網（２２）を介して接続されるクライアント（２３）に、前記視点表作成表示手段（ＰＲ１）、前記仕分けオブジェクト作成手段（ＰＲ２）、前記見出しオブジェクト作成手段（ＰＲ３）及び条件オブジェクト作成手段（ＰＲ４）を備えた請求項１記載のデータベースシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多数のデータレコードを実在表として記憶させたデータベースから、目的とするデータレコードを予め設定した任意の検索条件で抽出し、ディスプレイ上に表示させる表形式のデータベースシステムに関する。
【０００２】
【従来の技術】
一般に、表形式のデータベースシステムで目的とするデータを検索しようとするときは、標準データベース言語であるＳＱＬを用いて検索条件の設定をしている。このＳＱＬは対話形式の言語であり、例えばＡという表から、Ｂという条件で、データを抽出させようとするときは、
「ＳＥＬＥＣＴ＊」
「ＦＲＯＭ“Ａ”」
「ＷＨＥＲＥ Ｂ」という構文を立ててコンピュータにデータ処理を実行させれば、ＦＲＯＭ文で指定された「Ａ」という表に記録されているデータレコードから、ＷＨＥＲＥ文で指定された条件Ｂに合致するデータをＳＥＬＥＣＴ（抽出）することができる。
【０００３】
このＷＨＥＲＥ文が検索条件式であり、例えば、ソルトレイク冬季五輪スピードスケート入賞者について、競技名、性別、選手名、国名、記録、順位、備考のフィールドを有するデータレコードを実在表としている場合に、スピードスケート男子５００ｍ及び女子１０００ｍのメダリスト又は日本人入賞者を抽出する場合、ＷＨＥＲＥ文では以下のような条件式を立てる必要がある。
「ＷＨＥＲＥ(（“競技名”＝‘スピードスケート５００ｍ’ＡＮＤ“性別”＝‘男子’）ＯＲ（“競技名”＝‘スピードスケート１０００ｍ’ＡＮＤ“性別”＝‘女子’）)ＡＮＤ（（“順位”＝＜３）ＯＲ（“国名”＝‘日本’））」
そして、この検索条件に従い、コンピュータにデータ処理を実行させれば、所望のデータレコードが抽出される。
【０００４】
【発明が解決しようとする課題】
ところで、このＳＱＬはコンピュータ言語の中では比較的解かり易い部類に属するが、それでも、上述のような検索を行う場合に、検索条件となるＷＨＥＲＥ文として、ＡＮＤ条件とＯＲ条件を使い分けるだけでなく、優先順位を示す（）を多重に駆使して複雑な条件式を作成しなければならない。
したがって、ＳＱＬに熟練したものでなければデータベースを使いこなすことは極めて困難であるという問題があった。
【０００５】
すなわち、ＳＱＬを知っている者でさえ、上述したＷＨＥＲＥ文から何を検索しようとしているのか一瞬では読み取ることができず、ましてや、ＳＱＬを知らない者にとってはなおさらであり、自ら検索条件式を設定することもできない。
【０００６】
また、このように一旦検索して作成された視点表を後で使用する場合は、同じ検索条件式をＷＨＥＲＥ文に入力すれば足りるが、ＷＨＥＲＥ文は文字入力しなければならないので、入力が面倒なだけでなく、タイプミスがあったり、英数字の全半角の別を間違えたりすることが多く、以前検索したデータレコードを再度正確に検索できないことも起こり得る。
【０００７】
そこで通常は、この視点表を実在表にして新規保存しておくことが行われ、このようにすれば、確実に何度でも以前の検索結果を表示させることができる。
しかし、その分、同じデータレコードを重複して記憶させなければならないので、膨大なメモリ容量が必要になるという問題を生ずる。
また、ＰＯＳシステムのように時々刻々の売上データをデータベースに入力してその内容が更新されるような場合は、そのデータの移り変わりが、新規保存された実在表には反映されないという問題もある。
【０００８】
一方、各データレコードを階層的に表示されたフォルダに予め分類して、データベースを構築する手法もある（特開２０００−２５０７９８号公報参照）。
これを例えば、上述のソルトレーク冬季五輪スピードスケート入賞者のデータベースに適用すると、例えば、上位から「競技名フォルダ」−「性別フォルダ」−「順位フォルダ」を作成し、最下位の「順位フォルダ」に入賞者の氏名、国名、記録データを格納してデータベースを構築する。
この場合に、各フォルダは階層表示されているので、競技名を選択し、次に性別を選択し、順位を特定するという簡単な選択操作だけで、難しい知識は一切必要とせずにその入賞者名、国名などのデータを検索できる。
【０００９】
しかしながら、この例では、「競技名」−「性別」−「順位」をこの順で特定するという単一の方法でしかデータ検索することができないため、検索目的が単一に限定されてしまうという問題がある。
例えば、入賞者の国名をリストアップしようとか、国別の入賞者を検索したい、あるいは、日本人入賞者は誰かというように設定された検索手順以外の手順で検索しなければならない場合に検索不能に陥ってしまうためデータベースとしての自由度が制限され、また、そのような検索を行う場合は、新たにデータベースを構築し直さなければならないという面倒があった。
【００１０】
そこで本発明は、データベースを初めて扱う者も極めて簡単に使いこなすことができ、ＳＱＬ等の専門的な知識がなくても膨大なデータから目的とする所望のデータを自由に且つ簡単に抽出（検索）できるようにし、また、以前に検索されたデータを実在表として記憶することなくいつでも簡単に取り出して表示させることができるようにし、ひいては、データの更新が頻繁であると否とを問わず、データベースの最適な分類・整理・分析をその都度行えるようにすることを技術的課題としている。
【００１１】
【課題を解決するための手段】
この課題を解決するために、請求項１の発明は、予め設定された複数のフィールドにデータが記録された多数のデータレコードを実在表として物理記憶装置に記憶したデータベースから、予め設定した任意の検索条件で１以上のデータレコードを抽出し、ディスプレイに視点表として表示させるデータベースシステムにおいて、
前記データベース及びその表示スイッチとなるアイコンが設定されたデータオブジェクトと、データレコードの任意の検索条件及びその検索処理実行スイッチとなる検索アイコンを設定した検索オブジェクトが記録されると共に、前記検索アイコンが、前記データオブジェクトのアイコンの下位に階層的にツリー表示され、
任意の一の検索アイコンを選択して検索処理を実行する際に、直系上位に他の検索アイコンが存在しない場合はこれに対応する検索オブジェクトに設定された検索条件のまま、直系上位に他の検索アイコンが存在する場合は個々の検索アイコンに対応する検索オブジェクトの検索条件をＡＮＤ条件で結合した新たな検索条件を生成し、その検索条件に合致するデータレコードをその都度抽出して視点表を作成する視点表作成表示手段と、
任意のオブジェクトのアイコンが選択され、任意の文字列が入力されたときに、当該アイコンの検索条件をそのまま継承した見出しオブジェクトを検索オブジェクトとして作成すると共に、前記文字列を名称とした検索実行スイッチとなるアイコンを選択されたアイコンの下位に作成する見出しオブジェクト作成手段と、
任意のオブジェクトのアイコンが選択され、データレコードの任意のフィールドが指定されたときに、当該フィールドに記録された全種類のデータを抽出し、その抽出されたデータを検索文字列として、当該フィールドに記録されたデータが夫々の検索文字列と等しいレコードを抽出する検索条件を個別に設定した仕分けオブジェクトを検索オブジェクトとして作成すると共に、夫々の検索実行スイッチとなるアイコンを選択されたアイコンの下位に作成する仕分けオブジェクト作成手段と、
任意のオブジェクトのアイコンが選択され、データレコードの任意のフィールドに対し任意の比較文字列及び任意の比較方法からなる一以上の条件ブロックが設定可能な条件オブジェクト作成ダイアログに従い一の条件ブロック、あるいは、ＡＮＤ条件又はＯＲ条件で結合された複数の条件ブロックから成る検索条件が入力されたときに、当該検索条件が設定された条件オブジェクトを検索オブジェクトとして作成すると共に、その検索実行スイッチとなるアイコンを選択されたアイコンの下位に作成する条件オブジェクト作成手段を備えたことを特徴としている。
【００１２】
請求項１の発明によれば、データレコードの検索条件を設定した検索オブジェクトのアイコンが、階層的にツリー表示されているので、階層表示されたアイコンを見るだけで何をどのように検索しようとしているのかが一目で解かる。
【００１３】
また、検索オブジェクトには、目的とする検索条件が設定されており、検索アイコンをクリックすることにより視点表作成表示手段による検索処理が実行されてその都度検索条件に合致するデータレコードが抽出され、視点表が作成されてデータ表示部に表示される。この場合に、直系上位に他の検索オブジェクトのアイコンが存在する場合は個々のアイコンに対応する検索オブジェクトの検索条件をＡＮＤ条件で結合した新たな検索条件が生成されるので、下位の検索オブジェクトほど検索条件が絞られていく。
【００１４】
そして、検索アイコンをクリックすることによりその都度同じ検索条件で検索が行われて、同じ視点表が表示されるので、検索結果である視点表を実在表として物理記憶させなくても、検索結果を再度表示させたいときは再度アイコンをクリックすれば足り、そのデータが物理記憶されているのと全く同様に取り扱うことができる。
したがって、メモリ容量も大幅に節約でき、また、初めてデータベースを扱う者でもアイコンをクリックするという最も初歩的なコンピュータ操作を行うだけで検索処理が実行されて視点表が表示されるので、誰でも簡単に扱うことができる。
さらに、検索アイコンをクリックするたびごとに、その都度同じ検索条件で検索が実行されるので、ＰＯＳシステムのように時々刻々とデータベースが更新されるような場合でも、新しいデータが視点表に反映される。
【００１５】
ここで、請求項１の発明は、任意のオブジェクトのアイコンが選択され、データレコードの任意のフィールドが指定されたときに、当該フィールドに記録された全種類のデータを抽出し、その抽出されたデータを検索文字列として、当該フィールドに記録されたデータが夫々の検索文字列と等しいレコードを抽出する検索条件を個別に設定した仕分けオブジェクトを検索オブジェクトとして作成すると共に、夫々の検索実行スイッチとなるアイコンを選択されたアイコンの下位に作成する仕分けオブジェクト作成手段を備えている。
【００１６】
例えば、ソルトレイク冬季五輪の入賞者から、国別のリストを作成しようとするとき、ＳＱＬではＷＨＥＲＥ文として“国名”＝Ｎ‘日本’というように、一々全ての国名を入力して個別に検索式を立ていかなければならない。
しかし、冬季五輪の参加国は多く、どの国の選手が入賞したかは全てのデータレコードを見渡してみなければ解からない。すなわち、このように検索条件が不明な場合、ＳＱＬに相当熟練したものでなければ、目的とするデータを抽出することができない。
これに対し、請求項１の発明によれば、指定されたフィールドに記録されているデータを共通するデータごとに仕分ける仕分けオブジェクトが共通するデータの数分だけ検索オブジェクトとして自動作成される。
【００１７】
上述の例では、国名が記録されたフィールドを指定するだけで、当該フィールドに記録されている国名が抽出され、１１ヶ国あったとすると、１１個の仕分けオブジェクトが作成される。
そして、各仕分けオブジェクトには、それぞれの国名を抽出する検索条件が設定されるので、これをクリックするだけで、全てのデータレコードを見渡さなければ抽出できない国別の入賞者リストも何らの条件式を設定することなく容易に抽出できる。
このように、各フィールド毎に仕分けオブジェクトを作成することもでき、データベースに記憶された莫大な数のデータレコードを視点を変えて様々な角度から分析する場合に極めて便利である。
【００１８】
また、請求項１の発明は、任意のオブジェクトのアイコンが選択され、任意の文字列が入力されたときに、当該アイコンの検索条件をそのまま継承した見出しオブジェクトを検索オブジェクトとして作成すると共に、前記文字列を名称とした検索実行スイッチとなるアイコンを選択されたアイコンの下位に作成する見出しオブジェクト作成手段を備えている。
例えば仕分けオブジェクトを作成するときに、その上位に、データの抽出対象となるフィールド名を見出し名称としてつけておけば、どのフィールドのデータを仕分けているのかが検索ツリーを見ただけで一目瞭然と成る。
【００１９】
さらに、請求項１の発明は、任意のオブジェクトのアイコンが選択され、データレコードの任意のフィールドに対し任意の比較文字列及び任意の比較方法からなる一以上の条件ブロックが設定可能な条件オブジェクト作成ダイアログに従い一の条件ブロック、あるいは、ＡＮＤ条件又はＯＲ条件で結合された複数の条件ブロックから成る検索条件が入力されたときに、当該検索条件が設定された条件オブジェクトを検索オブジェクトとして作成すると共に、その検索実行スイッチとなるアイコンを選択されたアイコンの下位に作成する条件オブジェクト作成手段を備えている。
【００２０】
これによれば、データベースに記録されているデータレコードの任意のフィールドを自由に選択して、自由な検索条件でデータレコードを抽出することができる。
【００２１】
請求項２の発明は、見出しオブジェクト作成手段がない点を除き請求項１の発明と同じ構成を備えている。
【００２２】
請求項３の発明は、複数の検索オブジェクトが選択されると、各検索用オブジェクトを個々に選択したときに生成される検索条件をＯＲ条件で結合した新たな検索条件が生成されて、検索処理が実行される。
したがって、既存の検索アイコンを自由に組み合わせて、新たな検索条件で検索処理を行わせることができる。
【００２３】
請求項４の発明は、ディスプレイ上に開かれたウィンドウが左右に分割されて、実在表及び視点表を表示するデータ表示部の左側に、前記各アイコンを階層的にツリー表示する検索ツリー表示部が割り付けられて成る。
これによれば、検索ツリー図と検索結果であるデータ内容が、左右に表示されるので、例えばクリックしたアイコンを反転表示させたり変化させたりして使用中であることを表示させれば、データ表示部に表示された視点表が、どの検索アイコンに対応するかが一目瞭然になる。
【００２４】
請求項５の発明は、個々の検索オブジェクトの検索条件又は検索処理実行する際の検索条件が、データレコードの任意のフィールドに記録されているデータを任意の文字列と比較して目的のデータレコードを抽出する一以上の条件ブロックからなり、ＡＮＤ条件を直列にし、ＯＲ条件を並列にして前記条件ブロックを並べた検索フローチャートとして図示する検索条件表示手段を備えている。
これによれば、検索条件がＳＱＬのような文章ではなく、ＡＮＤ条件を直列に、ＯＲ条件を並列にして条件ブロックを並べた検索フローチャートとして検索条件表示部に図示されるので、データべースに不慣れな者でも、また、ＳＱＬの知識がない初心者でも、誰も簡単に検索条件を理解することができる。
【００２５】
請求項６の発明は、検索フローチャートが、前記ウィンドウの左側及び右側に分割された検索ツリー表示部及びデータ表示部の下側に割り付けられた検索条件表示部に表示されるので、その検索オブジェクトで何を検索しているかを容易に確認することができる。
【００２６】
請求項７の発明は、前記検索オブジェクトごとに、その検索条件により抽出されたデータレコードを表形式で表示する視点表の表示書式が設定されるので、検索条件に応じて視点表の書式を個別に設定して最も見やすい形式に表示させることができる。
【００２７】
請求項８の発明は、前記検索オブジェクトを選択することにより抽出されたデータレコードについて、集計基準となるフィールドのデータが共通するデータレコードごとに任意のフィールドに記録されたデータを集計処理して表示する集計書式が検索オブジェクトに設定されてなる。
これによれば抽出されたデータの内容よりも、件数やその他の数値が問題となる場合に、極めて容易にその集計結果を表示させることができる。
【００２８】
請求項９の発明は、前記条件オブジェクト作成手段（ＰＲ４）の検索条件が、データレコード（Ｒｎ）の任意のフィールド（Ｆｎ）に記録されたデータを任意の文字列と比較する一以上の条件ブロックをＡＮＤ条件を直列にし、ＯＲ条件を並列にして並べた検索フローチャート図により設定される。
これによれば、検索フローチャート図を描きながら検索条件を自由に設定できるので、ＳＱＬなどの専門的な知識がない初心者でも目的とする検索条件を簡単に設定することができる。
【００２９】
さらに、請求項１０の発明のように、データベースをサーバに構築し、検索オブジェクト、視点表作成表示手段、仕分けオブジェクト作成手段、見出しオブジェクト作成手段及び条件オブジェクト作成手段をクライアントに設けておけば、クライアントがコンピュータ通信網を介してサーバに接続されたときに、クライアントで作成した検索オブジェクトの検索条件に従い、その都度データ処理を行って視点表を作成し、その視点表をクライアントのディスプレイに表示させることができ、規模の大きなデータベースを多くの利用者に開放することができる。
また、各データベース利用者が個々の利用目的に応じて最適のオブジェクトをクライアントに設定でき、そのデータベースをクライアントごとに自由に分類・整理することができるので、一のデータベースを大勢で共用する場合も自分だけのデータベースとしてカスタマイズすることができる。
【００３０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて具体的に説明する。
図１は本発明に係るデータベースシステムを示す概念図、図２は検索ツリー表示部の表示例を示す説明図、図３は視点表作成表示手段の処理手順を示すフローチャート、図４は仕分けオブジェクト作成手段の処理手順を示すフローチャート、図５はその画面表示を示す説明図、図６は見出しオブジェクト作成手段の処理手順を示すフローチャート、図７はその画面表示を示す説明図、図８は条件オブジェクト作成手段の処理手順を示すフローチャート、図９はその画面表示を示す説明図、図１０は検索フローチャートを示す説明図、図１１は検索表示書式の設定手段を示す説明図、図１２は集計表示書式の設定手段を示す説明図、図１３〜１５はその画面表示を示す説明図、図１６はデータベースの実在表表示例を示す説明図、図１７〜１９は仕分けオブジェクトによる検索結果の表示例を示す説明図、図２０は条件オブジェクトによる検索結果の表示例を示す説明図、図２１は他の実施形態を示す説明図である。
【００３１】
本例のデータベースシステム１は、スタンドアロンタイプのコンピュータ２に構築され、多数のデータレコードＲ１〜Ｒｎを実在表としてハードディスクその他のメモリなどの物理記憶装置３に記憶したデータベース４から、予め設定した任意の検索条件で１以上のデータレコードＲｎ…を抽出し、ディスプレイ５上に開かれたウィンドウ６に視点表として表示させるものである。
なお、説明の便宜上、データベース４として、ソルトレイク冬季五輪スピードスケート入賞者について、競技名、性別、選手名、国名、記録、順位、備考の７つのフィールドＦｎ（ｎ＝１〜７）を有するデータレコードＲｎを実在表として記録したものを用いる。
【００３２】
データベースシステム１は、データオブジェクト７と検索オブジェクト８とを備えている。
そして、データオブジェクト７には、データベース４と、その表示書式７Ｆと、表示スイッチとなるアイコン７Ｓが設定され、検索オフジェクト８には、データレコードＲｎの任意の検索条件８Ｊと、その検索処理実行スイッチとなる検索アイコン８Ｓと、その名称８Ｎと、検索結果及び集計結果の表示書式８Ｆが設定されており、前記検索アイコン８Ｓが前記データオブジェクト７のアイコン７Ｓの下位に設定されて階層的にツリー表示されている。
【００３３】
ウィンドウ６は、実在表、視点表及び集計処理結果を表示するデータ表示部６Ａの左側に、データレコードＲｎの検索アイコン８Ｓを階層表示する検索ツリー表示部６Ｂが割り付けられると共に、前記データ表示部６Ａ及び検索ツリー表示部６Ｂの下に検索オブジェクト８の検索条件を表示する検索条件表示部６Ｃが割り付けられて成る。
【００３４】
図２は検索ツリー表示部６Ｂの表示例を示し、最上位層に一以上のデータベースを管理するトップオブジェクトＴが表示され、その次の下位にデータベース４の実在表を記録したデータオブジェクト７のアイコン７Ｓが配され、さらに、それより下位に検索アイコン８Ｓが表示されて成る。
【００３５】
また、コンピュータＣは、検索ツリー表示部６Ｂに表示された任意の検索アイコン８Ｓがクリックされたときに、検索条件に合致するデータレコードＲｎをその都度抽出して視点表を作成する視点表作成表示手段ＰＲ１を備えている。
【００３６】
図３は視点表作成表示手段ＰＲ１を示すフローチャートであって、任意の検索オブジェクト８Ｓが左クリックされたときに処理が実行開始され、まずステップＳＴＰ１１では、検索アイコン８Ｓをクリックすることにより選択された直系上位に他の検索アイコンがあるか否かを判断する。
【００３７】
そして、直系上位に他の検索アイコンが存在しない場合はステップＳＴＰ１２に移行してその検索アイコン８Ｓに対応する検索オブジェクト８に設定された検索条件８Ｊを読出し、直系上位に他の検索アイコンが存在する場合はステップＳＴＰ１３に移行して当該オブジェクト８とその直系上位の検索アイコン８Ｓに対応する検索オブジェクト８の全ての検索条件８Ｊを読み出してＡＮＤ条件で結合した新たな検索条件を生成した後、ステップＳＴＰ１４でその検索条件を登録しステップＳＴＰ１５に移行する。
【００３８】
ステップＳＴＰ１５では、さらに他の検索アイコン８Ｓが選択されたか否かが判断され、選択されていないときはステップＳＴＰ１６に移行してステップＳＴＰ１４で登録された検索条件を表わす検索フローチャートを検索条件表示部６Ｃに図示すると共に、ステップＳＴＰ１７でその検索条件に合致するデータレコードＲｎをその都度抽出し、ステップＳＴＰ１８で表形式に表示させるようになっている。
【００３９】
一方、ステップＳＴＰ１５で他の検索アイコンが選択された場合は、その検索アイコンに対応する検索オブジェクトについてステップＳＴＰ１１〜１８の処理を繰返し、ステップＳＴＰ１４では新たな検索条件を既に登録されている検索条件とＯＲ条件で結合し、ステップＳＴＰ１６で検索フローチャート図を書き換えると共に、ステップＳＴＰ１７でその検索条件に合致するデータレコードＲｎを抽出し、ステップＳＴＰ１８で表形式に表示して処理を終了する。
【００４０】
なお、ステップＳＴＰ１６で表示される検索フローチャートは、データレコードＲｎの任意のフィールドＦｎに記録されているデータを任意の文字列と比較して目的のデータレコードＲｎを抽出する一以上の条件ブロック２０ａ〜２０ｆを、ＡＮＤ条件を直列にし、ＯＲ条件を並列にして並べた形式で表示される。
【００４１】
検索オブジェクト８は、その内容によって、仕分けオブジェクト９、見出しオブジェクト１０、条件オブジェクト１１の三種類設定できる。
【００４２】
仕分けオブジェクト９は、データレコードＲｎの任意のフィールドＦ１〜Ｆ７を指定することにより、当該フィールドＦｎに記録されている全種類のデータを夫々のデータごとに仕分けるものである。
図４はこの仕分けオブジェクト９を作成する仕分けオブジェクト作成手段ＰＲ２を示すフローチャート、図５はその画面表示を示す説明図である。
【００４３】
仕分けオブジェクト作成手段ＰＲ２は、任意のアイコン７Ｓ，８Ｓを右クリックすることにより処理が実行開始され、まず、ステップＳＴＰ２１ではオブジェクト操作ダイアログ１２を表示し（図５（ａ）参照）、次いで、そのダイアログ１１の「新規作成」がポイントされて「仕分け」が左クリックされるとステップＳＴＰ２２に移行して、仕分けオブジェクト作成ダイアログ１３が表示される（図５（ｂ））。
【００４４】
このダイアログ１３で任意のフィールドＦ１〜Ｆ７を指定すると、ステップＳＴＰ２３で、指定されたフィールドＦ１〜Ｆ７に記録されている全種類のデータが抽出され、夫々のデータごとに仕分けられる。
次いでステップＳＴＰ２４では、その仕分けられたデータを比較文字列として、フィールドＦ１〜Ｆ７のデータが比較文字列と等しいレコードを検索する検索条件が設定され、ステップＳＴＰ２５で、その検索条件に応じてデータレコードを抽出する仕分けオブジェクト９を前記共通するデータの数分自動作成し、そのアイコン９Ｓを前記アイコン８Ｓの下位に表示する。
なお各仕分けオブジェクト９のアイコン９Ｓの名称９Ｎは、そのフィールドに記録された夫々のデータ内容が表示される。
【００４５】
上述のデータベース４を用いた場合、国名が記録されたフィールドＦ４を指定するだけで、当該フィールドＦ４に記録されている国名が全て抽出され、これが１１ヶ国あったとすると、１１個の仕分けオブジェクト９が作成される。
そして、一々国名を入力しなくても、各仕分けオブジェクト９ごとにそれぞれの国名を抽出する検索条件「国名がＸＸＸと等しい」という検索条件が設定される。
したがって、個々の仕分けオブジェクト９をクリックするだけで、各国別の入賞者リストが表示され、ＳＱＬでは全てのデータレコードを見渡して一々検索条件を設定しなければ抽出できなかった国別の入賞者リストも何らの条件式を設定することなく容易に抽出することができる。
【００４６】
このようにして、任意のフィールドについて仕分けオブジェクト９を作成することにより、データベース４に記憶された莫大な数のデータレコードＲｎを視点を変えて様々な角度から分類整理することができる。
【００４７】
なお、この場合に、検索ツリー表示部６Ｂには多数の仕分けオブジェクト９のアイコンが並列に並び、同階層の他の検索アイコン８Ｓと区別がつきにくく、また、検索ツリー表示部６Ｂを見渡したときに何について仕分けられているかわかりずらい場合がある。
そこで、仕分けオブジェクト９を作成する前に、そのフィールド名をオブジェクト名とする見出しオブジェクト１０のアイコン１０Ｓを作成し、その下位に仕分けオブジェクト９のアイコン９Ｓを作成すれば、仕分けオブジェクト９のアイコン９Ｓが整理されてより見易くなる。
【００４８】
この見出しオブジェクト１０は、独自の検索条件を持たず直系上位のオブジェクト８に設定された検索条件をそのまま継承すると共に、独自の名称及び表示書式設定が可能で、予め選択された任意のオブジェクトの下位の検索オブジェクトとして作成される。
【００４９】
図６は見出しオブジェクト１０を作成する見出しオブジェクト作成手段ＰＲ３を示すフローチャート、図７はその画面表示を示す説明図である。
見出しオブジェクト作成手段ＰＲ３は、アイコン７Ｓ又は８Ｓを右クリックして任意のオブジェクト７又は８を選択することにより処理が実行開始され、まず、ステップＳＴＰ３１ではオブジェクト操作ダイアログ１２を表示し（図７（ａ）参照）、次いで、そのダイアログ１２の「新規作成」がポイントされて「見出し」が左クリックされるとステップＳＴＰ３２に移行して、見出しオブジェクト作成ダイアログ１４が表示される（図７（ｂ））。
ここで、オブジェクト名を入力するとステップＳＴＰ３３に移行して、先程選択されたアイコン７Ｓ、８Ｓをクリックしたときに表示されるのと同一の実在表又は視点表が表示される見出しオブジェクト１０が作成され、そのアイコン１０Ｓを前記アイコン７Ｓの下位に表示する。
【００５０】
例えば、仕分けオブジェクト９により、ソルトレイク冬季五輪スピードスケート入賞者について、国別の入賞者リストを作ろうとするときに、国名が記録されたフィールド名である「国名」という名の見出しオブジェクト１０を作成し、その見出しオブジェクト１０の下位に仕分けオブジェクト９のアイコン９Ｓを作成すれば、そのアイコン９Ｓで表示される視点表は国別のデータであることが一目瞭然に解かる。
【００５１】
一方、条件オブジェクト１１は、任意の検索条件で目的とするデータレコードＲｎを抽出しようとする場合にその検索条件を設定するものである。
図８はこの条件オブジェクト１１を作成する条件オブジェクト作成手段ＰＲ４を示すフローチャート、図９はその画面表示を示す説明図である。
【００５２】
条件オブジェクト作成手段ＰＲ４は、任意のアイコン７Ｓ、８Ｓを右クリックすることにより処理が実行開始され、まず、ステップＳＴＰ４１でオブジェクト操作ダイアログ１２が表示される（図９（ａ）参照）。
次いで、そのダイアログ１２の「新規作成」がポイントされて「条件」が左クリックされるとステップＳＴＰ４２に移行し、条件オブジェクト作成ダイアログ１５が表示される（図９（ｂ））。
【００５３】
ここで、オブジェクト名を入力し、検索条件図上で右クリックすると、ＳＴＰ４３に移行して条件図操作ダイアログ１６が表示され（図９（ｂ））、最初に「ＡＮＤ条件の追加」又は「ＯＲ条件の追加」を選択すると、ステップＳＴＰ４４に移行して条件設定ダイアログ１７が表示される（図９（ｃ））。
【００５４】
そして、ダイアログにしたがって任意の条件を設定していけば、ステップＳＴＰ４５により所望の検索条件を極めて簡単に設定することができる。
例えば、スピードスケート男子５００ｍ及び女子１０００ｍのメダリスト又は日本人入賞者を抽出しようとする場合、まず、条件設定ダイアログ１９に従い、検索項目に「競技名」を選び、比較文字列に「スピードスケート５００ｍ」を入力し、比較方法「と等しい」をチェックしてＯＫをクリックすれば、図１０（ａ）に示すように「競技名がスピードスケート５００ｍと等しい」という条件ブロック２０ａが表示される。
【００５５】
次いで、条件ブロック２０ａを左クリックで反転させた状態で、右クリックして条件図操作ダイアログ１６を表示させ、「ＡＮＤ条件の追加」を選択して条件設定ダイアログ１７を表示させ、検索項目に「性別」を選び、比較文字列に「男子」を入力し、比較方法「と等しい」をチェックしてＯＫをクリックすれば、図１０（ｂ）に示すように「性別が男子と等しい」という条件ブロック２０ｂが直列に表示される。
【００５６】
次いで、条件ブロック２０ａ及び２０ｂを反転させた状態で、同様に条件図操作ダイアログ１６を表示させ、「ＯＲ条件の追加」を選択して条件設定ダイアログ１７を表示させ、検索項目に「競技名」を選び、比較文字列に「スピードスケート１０００ｍ」を入力し、比較方法「と等しい」をチェックしてＯＫをクリックすれば、図１０（ｃ）に示すように「競技名がスピードスケート１０００ｍと等しい」という条件ブロック２０ｃが並列に表示される。
【００５７】
さらに、条件ブロック２０ｃを反転させた状態で、右クリックして条件図操作ダイアログ１６を表示させ、「ＡＮＤ条件の追加」を選択して条件設定ダイアログ１７を表示させ、検索項目に「性別」を選び、比較文字列に「女子」を入力し、比較方法「と等しい」をチェックしてＯＫをクリックすれば、図１０（ｄ）に示すように「性別が女子と等しい」という条件ブロック２０ｄが直列に表示される。
【００５８】
そして、条件ブロック２０ｂ及び２０ｄを反転させた状態で条件図操作ダイアログ１６を表示させ、「ＡＮＤ条件の追加」を選択して条件設定ダイアログ１７を表示させ、検索項目に「順位」を選び、比較文字列に「３」を入力し、比較方法「と等しいか小さい」をチェックしてＯＫをクリックすれば、図１０（ｅ）に示すように「順位＜＝３」という条件ブロック２０ｅが直列に表示される。
【００５９】
さらに、条件ブロック２０ｅを反転させた状態で条件図操作ダイアログ１６を表示させ、「ＯＲ条件の追加」を選択して条件設定ダイアログ２０を表示させ、検索項目に「国名」を選び、比較文字列に「日本」を入力し、比較方法「と等しい」をチェックしてＯＫをクリックすれば、図１０（ｆ）に示すように「国名が日本と等しい」という条件ブロック２０ｆが並列に表示される。
【００６０】
このように、ＡＮＤ条件を直列にし、ＯＲ条件を並列にして各条件ブロック２０ａ〜２０ｆを並べた検索フローチャートを描きながら、検索条件を設定することができるので、ＳＱＬなどの言語知識がないものでも誰でも簡単に検索条件を設定することができ、また、検索フローチャートを見れば誰でも簡単に検索条件を理解することができる。
【００６１】
そして、検索アイコン８Ｓをクリックして検索オブジェクト８を選択すると、視点表作成表示手段ＰＲ１が起動して、当該検索アイコン８Ｓの上位のアイコン７Ｓ，８Ｓで表示される実在表又は視点表から、その都度検索条件に合致するデータレコードＲｎを抽出して視点表が作成され、その視点表がデータ表示部６Ａに表示される。
このとき実行処理された検索の検索条件が、検索条件表示部６Ｃに表示されるので、データ表示部６Ａに表示されている視点表は何の検索結果であるかを容易に確認することができる。
【００６２】
また、各検索オブジェクト８には、集計基準となるフィールドＦａと、集計対象となる他のフィールドＦｂと、当該他のフィールドＦｂに記録されたデータの集計方法を指定することにより、集計基準となるフィールドＦａのデータが共通するデータレコードＲｎごとに、集計対象となるフィールドＦｂに記録されたデータを集計処理して表示させる集計表示書式が設定できる。
【００６３】
図１１は検索表示書式の設定手段を示し、検索表示書式を設定しようとする検索オブジェクト８のアイコン８Ｓを右クリックしてオブジェクト操作ダイアログ１２を表示させ、「表示書式設定」を左クリックすると表示書式設定ダイアログ１８が表示される。
【００６４】
ここで、「検索表示」を選択し、表示フィールド一覧の各フィールドについてチェックの有無により「表示」「非表示」を設定でき、また、各フィールド名をドラッグすることにより表示順を設定できる。
【００６５】
図１２は集計表示書式の設定手段を示し、集計データを設定しようとする検索オブジェクト８のアイコン８Ｓを右クリックしてオブジェクト操作ダイアログ１２を表示させ、「表示書式設定」を左クリックすると表示書式設定ダイアログ１８が表示される。
【００６６】
ここで、「集計表示」を選択し、任意のフィールドＦａを反転させて「集計基準」を選択すれば、そのフィールドＦａが集計基準フィールドＦａとして設定され、そのフィールドＦａのデータが表示される。
【００６７】
次いで、他のフィールドＦｂを反転させて「集計対象」を選択すると、集計対象フィールドＦｂとして設定され、その表示内容を「件数」「最小」「最大」「範囲」「合計」「平均」などから選択すればその集計値が表示されることになる。
また、集計基準フィールド及び集計対象フィールドについて付加列を設定すれば、その付加列に任意の集計方法による集計結果を表示させることができる。
この付加列は、付加列作成欄に、「件数」「最小」「最大」「範囲」「合計」「平均」の集計方法と、付加列名を入力することで設定される。
【００６８】
例えば、世界新、五輪新、日本新の記録数とその順位を集計するときは、まず、条件オブジェクト作成手段ＰＲ４に従い、「備考」欄に世界新、五輪新、日本新が記録されたデータのみを抽出する条件オブジェクト８を作成し、そのアイコン８を右クリックして、図１３（ａ）に示すように、表示書式設定ダイアログ１８を表示させて「集計表示」を選択し、表示フィールド一覧から世界新、五輪新、日本新の別が記録された「備考」欄を「順位」欄より上位にドラッグすると共に、これらのみをチェックして表示させた後、「備考」を「集計基準」に設定する。
【００６９】
次いで、図１３（ｂ）に示すように、「順位」を集計対象に設定し、表示内容を「件数」、付加列の表示内容を「範囲」に設定すると、データ表示部６Ａには、図１４に示すように、世界新は９件で順位が１〜２位、五輪新は１件で順位が２位、日本新は１件で順位が７であることがわかる。
【００７０】
また、図１３（ｃ）に示すように、「順位」も集計基準に設定し、付加列の表示内容を「件数」に設定すると、データ表示部６Ａには、図１５に示すように、世界新は１位が７件で２位が２件、五輪新は２位が１件、日本新は７位が１件であることがわかる。
【００７１】
以上が本発明の一構成例であって、次にその作用を説明する。
エクセル（マイクロソフト社の商品名）その他の表計算ソフトなどを用いて、ソルトレイク冬季五輪スピードスケート入賞者について、競技名、性別、選手名、国名、記録、順位、備考の７つのフィールドＦ１〜Ｆ７を有するデータレコードＲｎからなる表を作成し、この作成した表をＣＳＶ形式にして入力したり、または、データを直接入力することにより、物理記憶装置３に、実在表となるデータベース４を記憶させると、図１６に示すように、検索ツリー表示部６Ｂにはデータオブジェクト７のアイコン７Ｓが表示される。
【００７２】
このデータベースオブジェクト９をクリックすると、実在表として記録されたデータベース４の全てのデータレコードＲ１〜Ｒｎがデータ表示部６Ａに表示されることとなる（図１６参照）。
【００７３】
次に、国別にデータレコードを抽出する仕分けオブジェクト９を作成する場合は、データオブジェクト７のアイコン７Ｓの下位に見出しオブジェクト１０のアイコン１０Ｓを作成し、その検索アイコン１０Ｓに「国名」という見出しをつける。
なお、見出しオブジェクト１０自体はその直系上位のオブジェクトの検索条件を承継するが、直系上位がデータオブジェクト７である場合は、いずれも検索条件が設定されていないので、見出しオブジェクト１０を選択したときは全てのデータオブジェクト７のデータが表示される。
【００７４】
次いで、図２に示すように、その見出しオブジェクト１０のアイコン１０Ｓの下位に「国名」が記録されたフィールドＦ４を指定した仕分けオブジェクト９のアイコン９Ｓを作成し、さらにその下位に、「性別」が記録されたフィールドＦ２を指定した仕分けオブジェクト９を作成し、さらにその下位に「選手名」が記録されたフィールドＦ３を指定した仕分けオブジェクト９を作成する。
なお、一つの仕分けオブジェクト９の下位に検索オブジェクト８を設定すると、その仕分けオブジェクト９と兄弟関係にある同階層の全ての仕分けオブジェクト９に検索オブジェクト８が設定される。
これにより、見出しオブジェクト１０の下位に、フィールドＦ４に記録されている１１カ国の国名が抽出され、図１７に示すように、１１個の仕分けオブジェクト９が自動作成されてその検索アイコン９Ｓが表示され、その下位に、フィールドＦ２に記録されている性別が抽出され、男女２個の仕分けオブジェクト９が自動作成されてその検索アイコンが表示され、さらにその下位に、フィールドＦ３に記録されている選手名が抽出され、該当数の仕分けオブジェクト９が自動作成されてその検索アイコン９Ｓが表示される。
【００７５】
ここで、任意の国名（例えば日本）の検索アイコン９Ｓをクリックすると、データ表示部６Ａには、国別の入賞選手リストが視点表として表示される（図１７参照）。
なお、このとき、検索条件表示部６Ｃには、クリックされた仕分けオブジェクト９の検索フローチャートとして、「国名が日本と等しい」という検索条件が表示されているので、初心者でも検索条件を簡単に確認できる。
【００７６】
また、日本と韓国の入賞者リストを作成したい場合は、「Ｃｔｒｌキー」を使って夫々のアイコン９Ｓをクリックすることにより日本及び韓国の複数の仕分けオブジェクト９が同時に選択されるので、簡単にＯＲ条件が生成され、図１８に示すように、検索条件表示部６Ｃに「国名が日本と等しい」「国名が韓国と等しい」というように検索ブロック２１ａ，２１ｂが並列に並んだ検索フローチャートが検索フローチャートが表示されると共に、データ表示部６Ａにその視点表が表示される。
【００７７】
さらに、日本の女子入賞者の×××紀選手の入賞競技名を知りたいときは、図１９に示すように、「日本」アイコン９Ｓ及び「女子」アイコン９Ｓの左側「＋」マーク（クリック後は「−」マークとなる）をクリックして「×××紀」アイコン９Ｓをクリックすれば、×××紀選手のデータレコードＲｎが抽出されて、データ表示部６Ａに視点表が表示され、これより３０００ｍ及び５０００ｍの２種目で入賞していることがわかる。
【００７８】
なお、「×××紀」アイコン９Ｓをクリックすると、その直系上位の検索オブジェクト９の検索条件がＡＮＤ条件で結合されて検索が行われ、このとき検索条件表示部６Ｃには、「国名が日本と等しい」−「性別が女子と等しい」−「選手名が×××紀と等しい」というように検索ブロック２２ａ〜２２ｃを直列に並べた検索フローチャートが表示されるので、初心者でも検索条件を簡単に確認できる。
【００７９】
さらに、「スピードスケート男子５００ｍ及び女子１０００ｍのメダリスト又は日本人入賞者」というような任意の検索条件で、データレコードを抽出しようとする場合、前述した手順で条件オブジェクト１１を作成する。
これにより、図２０に示すように、検索ツリー表示部６Ｂに検索アイコン１１Ｓ（８Ｓ）が表示され、この検索アイコン１１Ｓをクリックすることによりその検索条件に合致したデータレコードが抽出され、データ表示部６Ａに視点表として表示される。
このとき、検索条件表示部６Ｃには、クリックされた条件オブジェクト１１の検索フローチャートが表示されるので、どのような検索条件で何を検索しているかが初心者でも簡単に確認できる。
【００８０】
なお、上述した説明では、スタンドアロンタイプのコンピュータを用いた場合について説明したが、本発明はこれに限らず、データベース４を構築したコンピュータに対してＬＡＮを組んだ複数のコンピュータからアクセスして、任意のデータレコードを抽出させるものでもよい。
【００８１】
また、図２１に示すように、データベース４をインターネットなどのコンピュータ通信網上のサーバ２１に構築し、当該サーバ２１に対して通信網２２を介して接続されるクライアント２３…が検索オブジェクト８、視点表作成表示手段ＰＲ１、仕分けオブジェクト作成手段ＰＲ２、見出しオブジェクト作成手段ＰＲ３及び条件オブジェクト作成手段ＰＲ４を備えている場合でも良い。
【００８２】
このように、コンピュータ通信網２２を介して接続した場合も、スタンドアロンタイプと全く同様に、サーバ２１に構築されたデータベース４から目的とするデータレコードＲｎを抽出して、その視点表をスタンドアロンタイプと全く同様にディスプレイ２４上に表示させることができる。
【００８３】
【発明の効果】
以上述べたように、本発明によれば、検索条件を設定した検索オブジェクトが階層的に設定されて、その検索アイコン８Ｓが階層的にツリー表示されるので、その検索アイコンを見るだけで何をどのように検索しようとしているのかが一目で解かり、その検索アイコンをクリックするという最も初歩的なコンピュータ操作を行うだけで、検索が実行されて視点表が表示されるので、データベースの専門的な知識がない初心者でも簡単に扱うことができるという効果がある。
【００８４】
また、アイコンをクリックすることにより、その都度検索処理が実行されて視点表がデータ表示部に表示されるので、検索結果である視点表を実在表として物理記憶させたフォルダなどを設定しなくても、夫々のアイコンに物理記憶させているのと全く同様に取り扱うことができ、メモリ容量も大幅に節約することができるという効果がある。
【００８５】
さらに、検索オブジェクトをクリックするたびごとに、その都度同じ検索条件で検索が実行されるので、ＰＯＳシステムのように時々刻々とデータベースが更新されるような場合でも、何らの操作を行うことなく新しいデータが反映された視点表を作成することができるという効果もある。
【００８６】
さらにまた、各データベース利用者が個々の利用目的に応じて最適のオブジェクトをクライアントに設定でき、そのデータベースをクライアントごとに自由に分類・整理することができるので、一のデータベースを大勢で共用する場合も自分だけのデータベースとしてカスタマイズすることができるという大変優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明に係るデータベースシステムを示す概念図。
【図２】検索ツリー表示部の表示例を示す説明図。
【図３】視点表作成表示手段の処理手順を示すフローチャート。
【図４】仕分けオブジェクト作成手段の処理手順を示すフローチャート。
【図５】その画面表示を示す説明図。
【図６】見出しオブジェクト作成手段の処理手順を示すフローチャート。
【図７】その画面表示を示す説明図。
【図８】条件オブジェクト作成手段の処理手順を示すフローチャート。
【図９】その画面表示を示す説明図。
【図10】検索フローチャートを示す説明図。
【図11】検索表示書式の設定手段を示す説明図。
【図12】集計表示書式の設定手段を示す説明図。
【図13】その画面表示を示す説明図。
【図14】その画面表示を示す説明図。
【図15】その画面表示を示す説明図。
【図16】データベースの実在表表示例を示す説明図。
【図17】仕分けオブジェクトによる検索結果の表示例を示す説明図。
【図18】仕分けオブジェクトによる検索結果の表示例を示す説明図。
【図19】仕分けオブジェクトによる検索結果の表示例を示す説明図。
【図20】条件オブジェクトによる検索結果の表示例を示す説明図。
【図21】他の実施形態を示す説明図。
【符号の説明】
１………データベースシステム
Ｒ１〜Ｒｎ………データレコード
Ｆ１〜Ｆ７………フィールド
３………物理記憶装置
４………データベース
５………ディスプレイ
６………ウィンドウ
６Ａ……データ表示部
６Ｂ……検索ツリー表示部
６Ｃ……検索条件表示部
７………データオブジェクト
８………検索オブジェクト
８Ｓ、９Ｓ，１０Ｓ、１１Ｓ………検索アイコン
９………仕分けオブジェクト
１０………見出しオブジェクト
１１……条件オブジェクト
【図１】
0003878507.tif 000002
【図２】
0003878507.tif 000003
【図３】
0003878507.tif 000004
【図４】
0003878507.tif 000005
【図５】
0003878507.tif 000006
【図６】
0003878507.tif 000007
【図７】
0003878507.tif 000008
【図８】
0003878507.tif 000009
【図９】
0003878507.tif 000010
【図１０】
0003878507.tif 000011
【図１１】
0003878507.tif 000012
【図１２】
0003878507.tif 000013
【図１３】
0003878507.tif 000014
【図１４】
0003878507.tif 000015
【図１５】
0003878507.tif 000016
【図１６】
0003878507.tif 000017
【図１７】
0003878507.tif 000018
【図１８】
0003878507.tif 000019
【図１９】
0003878507.tif 000020
【図２０】
0003878507.tif 000021
【図２１】
0003878507.tif 000022