(57)【要約】【課題】検索範囲の制限が可能なデータベース検索システムを得ること。【解決手段】ユーザの権限および所属の情報を記憶するためのユーザ情報記憶部７１と、データを格納するためのデータデース７２と、を備えるアプリケーション実行部７と、権限、所属の情報ごとに、データベース７２の中から検索可能なテーブル、テーブル内の項目、項目内の検索可能範囲が設定された記憶部６と、ユーザ情報記憶部７１から、ユーザの権限および所属の情報を読み出すログインユーザ情報生成部３と、読み出されたユーザの権限および所属の情報に基づいて、記憶部６からユーザが検索可能なデータベース７２のテーブル、テーブル内の項目、項目内の検索可能範囲を読み出し、検索画面を生成する制御を行い、当該検索画面の操作によりユーザ設定された検索条件に従って検索を実行する検索制御部４と、を備える。【選択図】図１
2010282298.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの権限および所属の情報を記憶するためのユーザ情報記憶部と、アプリケーションの実行に必要なデータを格納するためのデータベースと、を備えるアプリケーション実行手段と、
ユーザの権限または所属の情報ごとに、前記データベースの中から検索可能なテーブル、テーブル内の項目、項目内の検索可能範囲が設定された検索対象記憶手段と、
前記ユーザ情報記憶部から、前記アプリケーション実行手段で割り当てられているユーザの権限および所属の情報を読み出すログインユーザ情報生成手段と、
前記ログインユーザ情報生成手段にて読み出された情報に基づいて、前記検索対象記憶手段から、ユーザが検索可能なデータベースのテーブル、テーブル内の項目、項目内の検索可能範囲を読み出し、当該検索可能範囲でユーザが検索条件を設定するための検索画面を生成する制御を行い、当該検索画面の操作により設定された検索条件に従って検索を実行する検索制御手段と、
を備えることを特徴とするデータベース検索システム。
【請求項２】
さらに、
前記ユーザ情報記憶部が備えるユーザの権限および所属の情報を記憶しているテーブル名およびテーブル内の項目名の情報を記憶するためのユーザ情報格納先記憶手段、
を備え、
前記ログインユーザ情報生成手段は、
前記ユーザ情報格納先記憶手段から、ユーザの権限および所属の情報を記憶しているテーブル名およびテーブル内の項目名を読み出し、当該読み出したテーブル名および項目名に基づいて、前記ユーザ情報記憶部からユーザの権限および所属の情報を読み出す、
ことを特徴とする請求項１に記載のデータベース検索システム。
【請求項３】
さらに、
ユーザにより設定された検索条件を記憶するための検索条件記憶手段、
を備え、
前記検索制御手段が、前記検索条件記憶手段に記憶された検索条件を読み出し、当該読み出した検索条件に基づいて検索画面を再現可能とする、
ことを特徴とする請求項１または２に記載のデータベース検索システム。
【請求項４】
データベース検索システムのデータベース検索方法であって、
前記データベース検索システムが、
ユーザの権限および所属の情報を記憶するためのユーザ情報記憶部と、アプリケーションの実行に必要なデータを格納するためのデータベースと、を備えるアプリケーション実行手段と、
ユーザの権限または所属の情報ごとに、前記データベースの中から検索可能なテーブル、テーブル内の項目、項目内の検索可能範囲が設定された検索対象記憶手段と、
データベースを検索する制御手段と、
を備えることとし、
前記制御手段が、前記ユーザ情報記憶部から、前記アプリケーション実行手段で割り当てられているユーザの権限および所属の情報を読み出すログインユーザ情報生成ステップと、
前記制御手段が、前記ログインユーザ情報生成ステップにて読み出された情報に基づいて、前記検索対象記憶手段から、ユーザが検索可能なデータベースのテーブル、テーブル内の項目、項目内の検索可能範囲を読み出し、当該検索可能範囲でユーザが検索条件を設定するための検索画面を生成する制御を行い、当該検索画面の操作により設定された検索条件に従って検索を実行する検索制御ステップと、
を含むことを特徴とするデータベース検索方法。
【請求項５】
前記データベース検索システムが、さらに、
前記ユーザ情報記憶部が備えるユーザの権限および所属の情報を記憶しているテーブル名およびテーブル内の項目名の情報を記憶するためのユーザ情報格納先記憶手段、
を備えることとし、
前記ログインユーザ情報生成ステップでは、前記制御手段が、前記ユーザ情報格納先記憶手段から、ユーザの権限および所属の情報を記憶しているテーブル名およびテーブル内の項目名を読み出し、当該読み出したテーブル名および項目名に基づいて、前記ユーザ情報記憶部からユーザの権限および所属の情報を読み出す、
ことを特徴とする請求項４に記載のデータベース検索方法。
【請求項６】
前記データベース検索システムが、さらに、
ユーザにより設定された検索条件を記憶するための検索条件記憶手段、
を備えることとし、
前記制御手段が、ユーザにより設定された検索条件を前記検索条件記憶手段に記憶する検索条件記憶ステップと、
前記制御手段が、前記検索条件記憶手段に記憶された検索条件を読み出し、当該読み出した検索条件に基づいて検索画面を再現する検索画面再現ステップと、
を含むことを特徴とする請求項４または５に記載のデータベース検索方法。
【請求項７】
請求項４、５または６に記載のデータベース検索方法をコンピュータに実行させることを特徴とするデータベース検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに応じてデータベースの検索対象を制限するデータベース検索システムに関する。
【背景技術】
【０００２】
従来、企業等において各種アプリケーションを実行する情報システムでは、データベースを備えている。一般的にデータベースは、テーブルと呼ばれる表形式でデータを蓄積しており、複数のテーブルで構成されている。ここで、情報システムを利用するユーザ（例えば、企業における従業員等）においては、操作が固定されたアプリケーションを実行する以外に、データベースに蓄積されたデータそのものを自由に閲覧、検索したいという要望も多い。しかし、データベースを検索するためには、データベースの構造や専門用語等の専門知識が必要であるがこれらは難解であり、一般のユーザがデータベースの検索を行うことは難しかった。
【０００３】
そのため、専門知識を使用することなくユーザがデータベースを検索する技術として、たとえば、ユーザからの検索要求に対応して定義情報を参照し、抽出条件指定欄を備えた入力画面を提示し、指定した抽出条件に沿ってデータベースからデータを抽出して検索結果を表示する技術が、下記特許文献１に開示されている。また、データベース構成定義ファイルとテーブル構成定義ファイルとを参照して検索条件設定画面を提示し、指定された検索条件から検索文を作成して検索結果を表示する技術が、下記特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０９４５７０号公報
【特許文献２】特開平１０−３２０２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術によれば、企業秘密の漏洩防止のためユーザの権限に応じてデータの閲覧対象を制限する場合、アプリケーションレベルでは、特定のユーザに特定のデータベースのテーブルの閲覧を禁止するような細かな制御ができない、という問題があった。また、ユーザに対してデータベースのテーブルを直接閲覧させるツールも存在するが、ユーザによって閲覧対象を制限するような制御ができない、という問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、ユーザがデータベースに蓄積されたデータを直接検索する場合において、ユーザの権限に応じた検索範囲の制限が可能なデータベース検索システムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、ユーザの権限および所属の情報を記憶するためのユーザ情報記憶部と、アプリケーションの実行に必要なデータを格納するためのデータベースと、を備えるアプリケーション実行手段と、ユーザの権限または所属の情報ごとに、前記データベースの中から検索可能なテーブル、テーブル内の項目、項目内の検索可能範囲が設定された検索対象記憶手段と、前記ユーザ情報記憶部から、前記アプリケーション実行手段で割り当てられているユーザの権限および所属の情報を読み出すログインユーザ情報生成手段と、前記ログインユーザ情報生成手段にて読み出された情報に基づいて、前記検索対象記憶手段から、ユーザが検索可能なデータベースのテーブル、テーブル内の項目、項目内の検索可能範囲を読み出し、当該検索可能範囲でユーザが検索条件を設定するための検索画面を生成する制御を行い、当該検索画面の操作によりユーザ設定された検索条件に従って検索を実行する検索制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザの権限に応じてデータベースの検索範囲を制限できる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、データベース検索システムの構成例を示す図である。
【図２】図２は、検索対象を制御する検索制御処理を示すフローチャートである。
【図３】図３は、ユーザ情報格納先設定ファイルの構成例を示す図である。
【図４】図４は、ログインユーザ情報ファイルの構成例を示す図である。
【図５】図５は、デフォルト検索対象設定ファイルの構成例を示す図である。
【図６】図６は、権限別検索対象設定ファイルの構成例を示す図である。
【図７】図７は、所属別検索対象設定ファイルの構成例を示す図である。
【図８】図８は、テーブル別名ファイルの構成例を示す図である。
【図９】図９は、検索対象テーブル選択画面の構成例を示す図である。
【図１０】図１０は、項目別名ファイルの構成例を示す図である。
【図１１】図１１は、検索画面の構成例を示す図である。
【図１２】図１２は、データベース検索プログラムを実行可能な電子計算機の構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明にかかるデータベース検索システムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態．
図１は、本実施の形態のデータベース検索システムの構成例を示す図である。データベース検索システムは、入力部１と、認証部２と、ログインユーザ情報生成部３と、検索制御部４と、表示部５と、記憶部６と、アプリケーション実行部７と、を備える。
【００１２】
入力部１は、ユーザからのユーザＩＤおよびパスワードを受け付ける。認証部２は、入力されたユーザＩＤおよびパスワードに基づいてユーザの認証を行う。ログインユーザ情報生成部３は、認証されたユーザについて、ログインユーザ情報ファイルを生成する。検索制御部４は、認証されたユーザについて、データベースで検索可能なテーブルや項目を取得し、出力および保存を行う。表示部５は、ユーザが検索可能なテーブルや項目を示す検索画面等を表示する。記憶部６は、認証や検索条件設定に必要な情報を記憶するためのメモリである。アプリケーション実行部７は、アプリケーションを提供する既存の実行部である。
【００１３】
また、記憶部６は、ユーザ情報格納先設定ファイル６１と、ログインユーザ情報ファイル６２と、デフォルト検索対象設定ファイル６３と、権限別検索対象設定ファイル６４と、所属別検索対象設定ファイル６５と、テーブル別名ファイル６６と、項目別名ファイル６７と、テーブル一覧記憶部６８と、検索条件記憶部６９と、を備える。
【００１４】
ユーザ情報格納先設定ファイル６１は、ユーザＩＤ、パスワード、権限情報および所属情報が、アプリケーション実行部７において、どのテーブルのどの項目に格納されているのかを示す設定情報のファイルである。ログインユーザ情報ファイル６２は、認証されたユーザについてログイン後に生成される、検索可能テーブル等を設定するために必要なユーザＩＤ、権限、所属、の情報を示すファイルである。
【００１５】
デフォルト検索対象設定ファイル６３は、ユーザＩＤ、権限、所属、に関係なく検索可能なテーブル、対象項目、条件範囲をデフォルトで設定するファイルである。権限別検索対象設定ファイル６４は、ユーザの権限別に検索可能なテーブル、対象項目、条件範囲を設定するファイルである。所属別検索対象設定ファイル６５は、ユーザの所属別に検索可能なテーブル、対象項目、条件範囲を設定するファイルである。
【００１６】
テーブル別名ファイル６６は、テーブルの「別名」を設定するファイルである。検索画面等を表示する場合には、一般のユーザにも分かりやすいテーブルの「別名」が表示される。項目別名ファイル６７は、項目の「別名」を設定するファイルである。検索画面を表示する場合には、一般のユーザにも分かりやすい項目の「別名」が表示される。
【００１７】
テーブル一覧記憶部６８は、ユーザが検索可能なテーブルの情報を記憶するためのメモリである。検索条件記憶部６９は、ユーザが実際に検索したときの検索条件をファイルとして記憶するためのメモリである。記憶したファイルを起動することで、記憶時の検索条件を再現できる。
【００１８】
また、アプリケーション実行部７は、ユーザ情報記憶部７１と、データベース７２と、を備える。ユーザ情報記憶部７１は、アプリケーション実行部７において、認証に必要なユーザＩＤやパスワードを格納している記憶部である。データベース７２は、アプリケーションの実行に必要なデータを格納するための記憶部である。
【００１９】
つづいて、データベース検索システムにおいて、検索対象を制御して検索画面を自動生成し、検索を実行する処理をフローチャートに基づいて説明する。図２は、検索対象を制御する検索制御処理を示すフローチャートである。まず、データベース検索システムでは、認証部２が、表示部５にログイン画面を表示する（ステップＳ１）。入力部１がユーザからユーザＩＤおよびパスワードを取得した場合（ステップＳ２：Ｙｅｓ）、認証部２へユーザＩＤおよびパスワードを通知する。ユーザからユーザＩＤおよびパスワードの入力がなく取得していない場合（ステップＳ２：Ｎｏ）、ログイン画面の表示を継続する（ステップＳ１）。
【００２０】
認証部２は、入力部１からユーザＩＤおよびパスワードを取得した場合（ステップＳ２：Ｙｅｓ）、ユーザ認証を行うため、まず、ユーザ情報格納先設定ファイル６１を参照し、本システムを利用可能なユーザのユーザＩＤおよびパスワードの情報が格納されているテーブルの情報を取得する。
【００２１】
図３は、ユーザ情報格納先設定ファイル６１の構成例を示す図である。ユーザ情報格納先設定ファイル６１は、ユーザＩＤおよびパスワードの格納先について、格納先テーブル名と、格納先項目名（ユーザＩＤ）と、格納先項目名（パスワード）と、を記録している。アプリケーション実行部７でユーザ情報（ユーザＩＤ／パスワード）を格納しているユーザ情報記憶部７１のどのテーブルのどの項目にユーザＩＤおよびパスワードが格納されているかを示すものである。認証部２は、ユーザ情報格納先設定ファイル６１を参照することによって、ユーザ情報記憶部７１から認証に必要な情報を容易に取得できる。
【００２２】
また、ユーザ情報格納先設定ファイル６１は、権限格納先として、格納先テーブル名と、格納先項目名（権限種別）と、格納先項目名（権限レベル）と、検索キー項目名と、検索キーと、を記録している。これらの情報を参照することによって、上記認証時と同様に、アプリケーション実行部７からユーザの権限に関する情報を容易に取得できる。また、ユーザ情報格納先設定ファイルは、所属格納先として、格納先テーブル名と、格納先項目名（所属）と、検索キー項目名と、検索キーと、を記録している。これらの情報を参照することによって、上記認証時と同様に、アプリケーション実行部７からユーザの所属に関する情報を容易に取得できる。本システムでは、ユーザ情報格納先設定ファイル６１の格納先の情報を変更することで読み出し先を変更できるため、異なるアプリケーションについても容易に対応することができる。
【００２３】
認証部２は、ユーザ情報格納先ファイル６１を参照して取得した格納先の情報に基づいてユーザ情報記憶部７１の該当するテーブルを検索し、入力部１で取得したユーザＩＤおよびパスワードで特定されるユーザが、本システムを利用可能かどうかの認証を行う（ステップＳ３）。認証ＮＧの場合（ステップＳ３：ＮＧ）、データベース検索システムは、認証処理を終了してログイン画面の状態に戻る（ステップＳ１）。認証ＯＫの場合（ステップＳ３：ＯＫ）、つぎに、ログインユーザ情報生成部３において、ログインユーザ情報ファイル６２を生成する（ステップＳ４）。
【００２４】
具体的には、ログインユーザ情報生成部３では、まず、ユーザ情報格納先設定ファイル６１の権限格納先を参照し、ユーザ情報記憶部７１から権限に関する情報（権限種別、権限レベル）を取得する。つぎに、ユーザ情報格納先設定ファイル６１の所属格納先を参照し、ユーザ情報記憶部７１から所属に関する情報を取得する。そして、ユーザＩＤ、権限および所属についてログインユーザ情報ファイル６２としてまとめる。図４は、ログインユーザ情報ファイル６２の構成例を示す図である。ログインユーザ情報ファイル６２は、ユーザＩＤと、権限と、所属と、の情報を記録している。ユーザの検索可能なテーブル、項目等を選択する際に使用するファイルである。
【００２５】
データベース検索システムでは、ログインユーザ情報ファイル６２を生成後、つぎに、検索制御部４において、具体的に、ユーザが検索可能なテーブル、項目についての情報を取得する。まず、デフォルト検索対象設定ファイル６３を参照し、デフォルト設定として、全てのユーザが検索可能な検索可能テーブルおよび項目の情報を取得する（ステップＳ５）。
【００２６】
図５は、デフォルト検索対象設定ファイル６３の構成例を示す図である。デフォルト検索対象設定ファイル６３は、全てのユーザが検索可能な、対象テーブル、対象項目、条件範囲、について設定している。例えば、ＴＡＢＬＥ１では、対象項目は、ＫＯＵ１〜３が検索可能であり、ＫＯＵ１、ＫＯＵ２については、その条件範囲についても制限されている。一方、ＴＡＢＬＥ２〜５では、全ての項目画検索可能であるが、ＴＡＢＬＥ４については、条件範囲がユーザの所属範囲に制限されている。なお、全てのユーザが検索可能な検索可能テーブルおよび項目については、設定しないことも可能である。
【００２７】
つぎに、検索制御部４は、権限別検索対象設定ファイル６４を参照し、権限（権限種別、権限レベル）に基づいて、検索可能な項目、範囲についての情報を取得する（ステップＳ６）。図６は、権限別検索対象設定ファイル６４の構成例を示す図である。権限別検索対象設定ファイル６４は、権限種別、権限レベル、対象テーブル、対象項目、条件範囲、について設定しているファイルである。例えば、ログインしたユーザの権限種別「顧客マスタ閲覧権限」が、権限レベルが「１」の場合、検索対象テーブルは「ＭＳＴ＿ＣＵＳＴＯＭＥＲ」であり、対象項目は「ＡＬＬ」で条件範囲は「ＴＡＮＴＯＵ」であるが、権限レベル「２」の場合では、条件範囲は「ＡＬＬ」となる。権限種別「社員マスタ閲覧権限」についても、権限レベルに応じて対象項目や条件範囲が異なる。
【００２８】
ここでは、図４のログインユーザ情報ファイル６２の例に従って、権限種別「顧客マスタ閲覧制限」については権限レベル「１」、権限種別「社員マスタ閲覧権限」については権限レベル「２」で設定された範囲で項目の検索が可能とする。
【００２９】
つぎに、検索制御部４では、所属別検索対象設定ファイル６５を参照し、所属に基づいて、検索可能な項目、範囲についての情報を取得する（ステップＳ７）。図７は、所属別検索対象設定ファイル６５の構成例を示す図である。所属別検索対象設定ファイル６５は、所属、対象テーブル、対象項目、条件範囲、について設定している。例えば、ログインしたユーザの所属が「本社／人事部」の場合、対象テーブル「ＭＳＴ＿ＥＭＰＬＯＹＥＥ」について、対象項目および条件範囲については全て検索可能（「ＡＬＬ」）であるが、その他の所属の場合、対象項目や、条件範囲について制限されることになる。
【００３０】
ここでは、図４のログインユーザ情報ファイル６２の例に従って、所属「東京支社／人事部」および「東京支社／総務部」で設定された範囲で項目の検索が可能とする。なお、複数の所属があり、それぞれにおいて検索可能な対象項目や条件範囲が異なる場合は、複数の所属で許可された最も広い範囲で検索可能とする。
【００３１】
つぎに、検索制御部４では、検索可能なテーブルが１つも無かった場合は、処理を終了する（ステップＳ８：Ｎｏ）。検索可能なテーブルが１つ以上存在した場合は（ステップＳ８：Ｙｅｓ）、テーブル別名ファイルに基づいてテーブルの別名を取得し、名称を変換する（ステップＳ９）。図８は、テーブル別名ファイル６６の構成例を示す図である。通常、データベース内の各テーブルの名称は一般のユーザには分かりにくいので、分かりやすい名称に変換するものである。例えば、テーブル名「ＭＳＴ＿ＥＭＰＬＯＹＥＥ」は「社員マスタ」に変換し、検索画面では「社員マスタ」として表示する。
【００３２】
テーブル名を変換後、検索制御部４は、検索可能テーブルを表示部５に表示する（ステップＳ１０）。図９は、検索可能テーブル選択画面の構成例を示す図である。検索可能なテーブルが複数ある場合は、１つのテーブルを選び、選択ボタンを押すことで、検索対象のテーブルを選択できる。
【００３３】
ここで、テーブルが選択されるまでは表示を継続し（ステップＳ１１：Ｎｏ）、テーブルが選択された場合（ステップＳ１１：Ｙｅｓ）、検索制御部４は、選択されたテーブルについて、検索可能な対象項目、条件範囲を取得する（ステップＳ１２）。具体的には、図５〜図７のファイルに示す各テーブルにおける、対象項目、条件範囲に示す内容である。また、検索制御部４は、項目別名ファイル６７に基づいて項目の別名を取得し、名称を変換する（ステップＳ１３）。図１０は、項目別名ファイル６７の構成例を示す図である。例えば、ステップＳ１２で社員マスタのテーブルが選択された場合、ＭＳＴ＿ＥＭＰＬＯＹＥＥの各項目を別名にして表示する。具体的には、項目「ＩＤ」については、別名「社員番号」として表示するように、一般のユーザに分かりやすい名称に変換する。
【００３４】
項目名を変換後、検索制御部４は、ステップＳ１１で選択したテーブルの検索画面を表示する（ステップＳ１４）。図１１は、検索画面の構成例を示す図である。ここでは、検索条件について、検索可能な項目をＯｒ条件で追加することができる。また、検索範囲が制限されている場合は、Ａｎｄとして、検索画面下部の検索可能条件範囲で自動的に条件が設定される。そして、検索制御部４は、指定された条件に基づいて、データベース７２の検索を行う（ステップＳ１５）。項目や範囲が自動的に制限されることを除けば、検索する方法は一般的なデータベースの検索方法と同様である。
【００３５】
このように対象項目や条件範囲を制限することによって、ユーザが直接データベース７２を検索する場合においても、ユーザに応じて検索対象を制限することができる。また、ユーザに対して、検索可能な範囲で検索画面を表示することによって、検索可能な範囲での操作を指示することができる。
【００３６】
なお、本システムでは、検索画面で設定した特定の検索条件をファイル形式で記憶することができる（ステップＳ１６）。具体的には、図１１に示す検索画面において、ユーザが検索条件保存ボタンを押すことで記憶する。これにより、当該ファイルを起動することで、頻繁に同一条件で検索を行う場合に、設定時間を短縮することができる。また、ファイルを配布することで、他のユーザにも同一検索条件を示すことができる。
【００３７】
以上説明したように、本実施の形態では、ユーザがデータベースを直接検索する場合に、既存のアプリケーションレベルで規定されているユーザの権限および所属の情報に基づいて、検索対象のテーブルや項目を細かく制限できることとした。これにより、不要な情報の開示を制限することで、情報の漏洩を防止することができる。また、ユーザがデータベースを検索したときの検索条件を記憶できることとした。これにより、頻繁に同一条件で検索を行う場合の設定時間を短縮することができる。
【００３８】
なお、図１２は、本実施の形態にかかる検索画面自動生成システムとしての機能を備え、本実施の形態のデータベース検索プログラムを実行可能な電子計算機の構成例を示す図である。
【００３９】
この電子計算機は、たとえば、ＣＰＵを含む制御ユニット１０１（上記認証部２、ログインユーザ情報生成部３、検索制御部４に相当）と、メモリユニット１０２（上記記憶部６に相当）と、表示ユニット１０３（上記表示部５に相当）と、入力ユニット１０４（上記入力部１に相当）と、ＣＤ−ＲＯＭドライブユニット１０５と、ディスクユニット１０６と、外部Ｉ／Ｆユニット１０７と、を備え、これらの各ユニットは、それぞれシステムバスＡを介して接続されている。
【００４０】
図１２において、制御ユニット１０１は、上記データベース検索プログラムを実行する。メモリユニット１０２は、ＲＡＭ、ＲＯＭ等の各種メモリを含み、上記制御ユニット１０１が実行すべきプログラム、処理の過程で得られた必要なデータ等を記憶する。表示ユニット１０３は、ＣＲＴやＬＣＤ（液晶表示パネル）等で構成され、電子計算機の使用者に対して各種画面を表示する。入力ユニット１０４は、キーボード、マウス等で構成され、電子計算機の使用者が、各種情報の入力を行うために使用する。また、図示のＣＤ−ＲＯＭ２００には、本実施の形態の処理を記述したデータベース検索プログラムが格納されている。
【００４１】
ここで、上記データベース検索プログラムが実行可能な状態になるまでの電子計算機の動作例について説明する。まず、上記のように構成される電子計算機には、ＣＤ−ＲＯＭドライブユニット１０５にセットされたＣＤ−ＲＯＭ２００から、データベース検索プログラムがディスクユニット１０６にインストールされる。そして、電子計算機の起動時またはプログラムの実行時に、ディスクユニット１０６から読み出されたプログラムがメモリユニット１０２に格納される。この状態で、制御ユニット１０１は、メモリユニット１０２に格納されたプログラムにしたがって、データベース検索処理を実行する。
【００４２】
なお、本実施の形態においては、ＣＤ−ＲＯＭ２００にて上記データベース検索プログラムを提供しているが、このプログラムの記録媒体は、これに限定されることなく、システムを構成するコンピュータに応じて、たとえば、フロッピー（登録商標）ディスク、ＤＶＤ等の他の記録媒体を用いることも可能である。また、電子メール、インターネット等の伝送媒体により提供されたプログラムを用いることとしてもよい。
【産業上の利用可能性】
【００４３】
以上のように、本発明にかかるデータベース検索システムは、データベースの検索に有用であり、特に、ユーザに応じてデータベースの検索範囲を制限可能な検索システムに適している。
【符号の説明】
【００４４】
１  入力部
２  認証部
３  ログインユーザ情報生成部
４  検索制御部
５  表示部
６  記憶部
７  アプリケーション実行部
６１  ユーザ情報格納先設定ファイル
６２  ログインユーザ情報ファイル
６３  デフォルト検索対象設定ファイル
６４  権限別検索対象設定ファイル
６５  所属別検索対象設定ファイル
６６  テーブル別名ファイル
６７  項目別名ファイル
６８  テーブル一覧記憶部
６９  検索条件記憶部
７１  ユーザ情報記憶部
７２  データベース
【図１】
2010282298.tif 000003
【図２】
2010282298.tif 000004
【図３】
2010282298.tif 000005
【図４】
2010282298.tif 000006
【図５】
2010282298.tif 000007
【図６】
2010282298.tif 000008
【図７】
2010282298.tif 000009
【図８】
2010282298.tif 000010
【図９】
2010282298.tif 000011
【図１０】
2010282298.tif 000012
【図１１】
2010282298.tif 000013
【図１２】
2010282298.tif 000014