(57)【特許請求の範囲】
【請求項１】
データ操作の対象ファイルが示される対象ファイル部分から構成されデータベース言語で記述されるデータ操作条件文の一部分である条件パーツと前記対象ファイルに含まれるデータ項目の中から選択対象のデータ項目が示されるデータ項目部分から構成される条件パーツと前記対象ファイルに対する検索条件が示される条件部分から構成される条件パーツの少なくとも３つの条件パーツを含むデータ操作条件に基づき、記憶装置に格納したデータに対しデータ操作を行うデータ管理システムにおいて、
前記データ操作条件を蓄積する条件蓄積手段と、
複数のデータ操作条件に含まれる対象ファイル部分とデータ項目部分と条件部分とをそれぞれ条件パーツごとに組み合わせて編集して新たなデータ操作条件を生成するための各条件パーツに対する組み合わせの規則を定めた条件生成規則を格納する規則格納手段と、
前記条件蓄積手段から選択された少なくとも２つのデータ操作条件に含まれる対象ファイル部分とデータ項目部分と条件部分とを前記規則格納手段から選択された前記条件生成規則に基づいて条件パーツごとに組み合わせて編集して新たなデータ操作条件を生成する条件生成手段と、
を有することを特徴とするデータ管理システム。
【請求項２】
前記データ操作条件を構成する対象ファイル部分とデータ項目部分と条件部分の少なくとも１つを含む条件パーツを蓄積するパーツ蓄積手段を有し、
前記規則格納手段は、既存の前記条件パーツを用いて新たな前記データ操作条件を生成する条件生成規則を格納し、
前記条件生成手段は、前記パーツ蓄積手段から選択された前記条件パーツを用いて前記新たなデータ操作条件を生成すること、
を特徴とする請求項１記載のデータ管理システム。
【請求項３】
前記条件蓄積手段を検索して、指定されたテンプレートを含む前記データ操作条件を抽出する条件検索手段を有し、
前記規則格納手段は、前記条件蓄積手段から選択された前記データ操作条件の部分を抜き出して前記テンプレートを生成するテンプレート生成規則を格納し、
前記条件生成手段は、前記規則格納手段から選択されたテンプレート生成規則に基づいて、前記条件蓄積手段から選択された前記データ操作条件及び前記パーツ蓄積手段から選択された前記条件パーツを用いて前記テンプレートを生成すること、
を特徴とする請求項１又は請求項２に記載のデータ管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースのようにデータの蓄積、検索といったデータ操作を行うデータ管理システムに関し、特に、データ操作に関する指示の効率化に関する。
【０００２】
【従来の技術】
従来より、リレーショナル・データベース（ＲＤＢ）では、データベースに格納されたデータに対する検索、更新といったデータ操作を行うツールが提供されており、データベース言語ＳＱＬにより検索指示を与えることにより非定型的な検索が可能であった。図１１は従来のＲＤＢシステムの概略のブロック構成図である。図１１のシステムは、検索や更新の対象となるデータを格納するデータベース２、このデータベース２を検索、更新するデータベース検索・更新処理部４、検索・更新条件の指示及び検索、更新結果の表示を行うためのユーザインタフェース部６、検索・更新条件の再利用を図るため当該条件を格納する検索・更新条件ファイル８、この検索・更新条件ファイル８を管理する検索・更新条件管理部１０を含んで構成される。
【０００３】
ユーザインタフェース部６は表示装置等の出力手段やマウス等の入力手段を含んで構成される。ユーザインタフェース部６には、表示装置の画面表示の模式図が示されている。画面表示１２に示すように、検索・更新条件１４が操作者により指定されると、データベース検索・更新処理部４がデータベース２に対し検索・更新処理を行い、その結果が検索・更新結果１６として表示される。
【０００４】
また検索・更新条件管理部１０は、画面表示１８に示すように、検索・更新条件ファイル８に格納されている検索・更新条件の一覧２０を表示させる。操作者はこの一覧２０中から検索・更新条件１４を選択、指定することができる。このように、一度入力した検索・更新条件を検索・更新条件ファイル８に蓄積して再利用を図ることにより、データベースに対するデータ操作の指示の効率化が図られる。このような従来技術として、特開平７−１３４７１７号公報には、使用された検索条件を履歴情報ファイルに蓄積し、その検索条件をアクセス時間等の検索履歴情報と共に一覧表示し、操作者の効率的な検索処理を支援する情報検索システムが開示されている。
【０００５】
また、検索条件の一部をパラメータであると指定することにより、検索条件を部分的に変更して再利用する技術があった。この技術では例えば「年齢が１０歳未満の子供」という探索条件において“１０歳”という探索条件の値の指定をパラメータ化することにより、その部分を他の値に変更することができる。
【０００６】
図１２〜図１６は、人事異動における候補者を検索する作業を例に取り上げて従来技術における検索条件の指定を説明するための説明図であり、図１２、図１３はそれぞれ人事管理データベースの職員ファイル、資格ファイルの模式図である。また、図１４〜図１６はそれぞれ、データ操作作業の一例の各ステップにおける検索条件とその検索結果とを示す説明図である。図１２に示す職員ファイルは職員の氏名、生年月日などの基本的な情報の他、現在の所属、役職などの情報が格納される。また図１３に示す資格ファイルには保有する資格の情報が格納されている。
【０００７】
ここでこのデータベースはリレーショナル型であるとし、検索条件をＳＱＬ文で与えることで検索が可能であるとする。さて、操作者が、“英語検定”の資格を保有する職員を検索し、その職員、職員番号、所属部門等を表示させる処理行う場合、図１４に示すＳＱＬ文３０にて検索条件を指定する。これに応じて職員ファイル、資格ファイルに対する検索が行われ、検索結果３２が得られる。
【０００８】
次に操作者は例えば、候補者を移動させた場合の所属部門への影響を検討するために当該所属部門の職員をリストアップする作業を行う。ここでは検索結果３２に“総務課”職員が挙げられていることから、操作者は図１５に示すＳＱＬ文３４にて検索条件を指定し、“総務課”の職員の情報がリストアップされた検索結果３６を得る。
【０００９】
そして、操作者は検索結果３６に基づいて“総務課”から異動者を選択できると判断した場合、“総務課”の職員であって保有資格として“英語検定”を有する職員を検索し、その詳細情報を表示させ、異動対象として適当であるか否かを判断する。このための検索条件の指定は図１６のＳＱＬ文３８にて行われ、検索結果４０が得られる。
【００１０】
例えば、絞り込みの初期段階等では、検索結果が見やすいように、検索対象のファイルの一部のデータ項目のみを表示することが行われ、一方、最終段階では候補者に関する多くのデータ項目を表示することが行われる。このように、ＳＱＬ文に記述されるデータ項目は検索の各段階において変わりうる。また、SELECT文の“FROM”以下に指定される検索対象ファイルや“WHERE”以下に指定される探索条件も検索の各段階に応じて変わりうる。
【００１１】
従来技術においては、この例では、“WHERE”以下に指定される探索条件の値、例えばＳＱＬ文３４における“総務課”という部分をパラメータ指定可能とすることにより、他の値に置換することができる。一方、例えばデータ項目が各ステップで異なる場合には、作業者は例えば新たなＳＱＬ文をキーボードから入力したり、ＳＱＬ文３０をベースにしてエディタを用いてデータ項目を追加、削除しＳＱＬ文を修正する作業を行う。
【００１２】
【発明が解決しようとする課題】
上述のように従来技術では、データ操作条件の再利用を行う場合には、基本的には、操作者がデータ操作条件文の記述をキーボード、エディタを用いタイプして修正しなければならない。すなわち、再利用を行っても、修正に依然として相当量の手作業が必要であり、検索等のデータ操作作業の効率が低いという問題があった。また、所望のデータ操作が行われる条件文を操作者自らに記述させる修正作業は、ＳＱＬ文などの検索指示に不慣れな者には難しい場合もあった。
【００１３】
本発明は上記問題点を解消するためになされたもので、データ操作条件の再利用を行うと共に、操作者によるデータ操作条件の修正作業を容易とし、データ操作指示の効率化が図られるデータ管理システムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明に係るデータ管理システムは、データ操作の対象ファイルが示される対象ファイル部分から構成されデータベース言語で記述されるデータ操作条件文の一部分である条件パーツと前記対象ファイルに含まれるデータ項目の中から選択対象のデータ項目が示されるデータ項目部分から構成される条件パーツと前記対象ファイルに対する検索条件が示される条件部分から構成される条件パーツの少なくとも３つの条件パーツを含むデータ操作条件に基づき、記憶装置に格納したデータに対しデータ操作を行うデータ管理システムにおいて、前記データ操作条件を蓄積する条件蓄積手段と、複数のデータ操作条件に含まれる対象ファイル部分とデータ項目部分と条件部分とをそれぞれ条件パーツごとに組み合わせて編集して新たなデータ操作条件を生成するための各条件パーツに対する組み合わせの規則を定めた条件生成規則を格納する規則格納手段と、前記条件蓄積手段から選択された少なくとも２つのデータ操作条件に含まれる対象ファイル部分とデータ項目部分と条件部分とを前記規則格納手段から選択された前記条件生成規則に基づいて条件パーツごとに組み合わせて編集して新たなデータ操作条件を生成する条件生成手段と、を有するものである。
【００１５】
他の本発明に係るデータ管理システムは、前前記データ操作条件を構成する対象ファイル部分とデータ項目部分と条件部分の少なくとも１つを含む条件パーツを蓄積するパーツ蓄積手段を有し、前記規則格納手段が、既存の前記条件パーツを用いて新たな前記データ操作条件を生成する条件生成規則を格納し、前記条件生成手段が、前記パーツ蓄積手段から選択された前記条件パーツを用いて前記新たなデータ操作条件を生成するものである。
【００１６】
別の本発明に係るデータ管理システムは、前記条件蓄積手段を検索して、指定されたテンプレートを含む前記データ操作条件を抽出する条件検索手段を有し、前記規則格納手段が、前記条件蓄積手段から選択された前記データ操作条件の部分を抜き出して前記テンプレートを生成するテンプレート生成規則を格納し、前記条件生成手段は、前記規則格納手段から選択されたテンプレート生成規則に基づいて、前記条件蓄積手段から選択された前記データ操作条件及び前記パーツ蓄積手段から選択された前記条件パーツを用いて前記テンプレートを生成するものである。
【００１７】
【発明の実施の形態】
次に、本発明の実施形態について図面を参照して説明する。
【００１８】
［実施の形態１］
図１は本発明の第１の実施の形態であるＲＤＢシステムの概略のブロック構成図である。図１のシステムは、検索や更新の対象となるデータを格納するデータベース５０、このデータベース５０を検索、更新するデータベース検索・更新処理部５２、データベース検索・更新処理部５２に対する検索・更新条件（以下、データ操作条件）の指示及び検索、更新というデータ操作の結果の表示を行うためのユーザインタフェース部５４、データ操作条件の再利用を図るため当該条件を格納する条件蓄積ファイル５６、データ操作条件を編集して新たなデータ操作条件を生成する条件生成規則（後述）を格納する規則格納ファイル５８、これら条件蓄積ファイル５６、規則格納ファイル５８を管理するデータ操作条件管理部６０、及び条件生成規則に基づいてデータ操作条件を生成する条件生成部６２を含んで構成される。
【００１９】
ユーザインタフェース部５４は表示装置等の出力手段やマウス等の入力手段を含んで構成される。ユーザインタフェース部５４には、表示装置の画面表示の模式図が示されている。画面表示７０に示すように、データ操作条件７２が指定されると、データベース検索・更新処理部５２がデータベース５０に対し検索・更新といったデータ操作を行い、その結果がデータ操作結果７４として表示される。
【００２０】
またデータ操作条件管理部６０は、画面表示８０に示すように、条件蓄積ファイル５６に格納されているデータ操作条件の一覧８２、規則格納ファイル５８に格納されている条件生成規則の一覧８４を表示させる。操作者はデータ操作条件一覧８２中から例えば２つのデータ操作条件を選択、指定することができ、それらが画面上に第１データ操作条件８６、第２データ操作条件８８として表示される。また操作者は、データ操作条件８６，８８に対して適用される条件生成規則を一覧８４中から選択、指定することができ、それが画面上に条件生成規則９０として表示される。
【００２１】
次に条件生成規則について説明する。本システムは、条件生成部６２によって２つの既存のデータ操作条件８６，８８を編集して新たなデータ操作条件を生成し、これをデータ操作条件７２としてデータベース５０に対するデータ操作を行うものである。このときの２つのデータ操作条件に対する編集の規則が条件生成規則である。図２は、規則格納ファイル５８に格納される条件生成規則の模式図である。なお、ここで、第１データ操作条件８６は次の形式を有する検索操作のＳＱＬ文であるとする。
【００２２】
SELECT データ項目１  FROM 対象ファイル１  WHERE 条件１
また、第２データ操作条件８８は次の形式を有する検索操作のＳＱＬ文であるとする。
【００２３】
SELECT データ項目２  FROM 対象ファイル２  WHERE 条件２
条件生成規則によって新しく生成される検索を行うためのデータ操作条件を、
SELECT データ項目Ｎ  FROM 対象ファイルＮ  WHERE 条件Ｎ
と表すと、図２は例えば、条件生成規則「論理積」が、
データ項目Ｎ  ＝“データ項目１”と“データ項目２”との論理和
対象ファイルＮ＝“対象ファイル１”と“対象ファイル２”との論理和
条件Ｎ        ＝“条件１”と“条件２”との論理積
という規則に基づいて、第１データ操作条件と第２データ操作条件とから新しいデータ操作条件を生成することを示している。なお、図２には、データ操作条件が検索条件である場合のみを示したが、更新処理等、他のデータ操作についても条件生成規則を定義し、規則格納ファイル５８に格納することができる。
【００２４】
次に本システムにおけるデータ操作の一例を具体的に説明する。ここでは、比較を容易とするために従来の技術にて述べたと同様のデータ操作を行うこととし、ＳＱＬ文３０及びＳＱＬ文３４によって検索操作を行った後に、条件生成規則によって新たなＳＱＬ文３８を生成する例を示す。
【００２５】
本システムでは、操作者がキーボードからデータ操作条件を入力し作成することができる。そして、作成されたデータ操作条件は条件蓄積ファイル５６に登録、蓄積することができる。また条件生成規則によって生成されたデータ操作条件も条件蓄積ファイル５６に登録、蓄積することができる。
【００２６】
ＳＱＬ文３０，３４は操作者が入力するか、又は規則による生成によって作成され、検索処理に使用されるとともに、条件蓄積ファイル５６に登録される。
【００２７】
次に、操作者は“総務課”職員で“英語検定”の資格を有している職員をリストアップし、その詳細な情報を表示する処理を行うＳＱＬ文３８を作成しようとする。このとき操作者は、表示装置を画面表示８０に切り換える。そして、データ操作条件一覧８２に表示されている既存のデータ操作条件と条件生成規則一覧８４に表示されている条件生成規則とを組み合わせて、ＳＱＬ文３８を生成できないかを検討する。この例では、その結論として、ＳＱＬ文３０，３４及び条件生成規則「論理積」を組み合わせればよいであろうことに想到する。
【００２８】
そこで操作者はデータ操作条件一覧８２に表示されたＳＱＬ文３０，３４を第１データ操作条件、第２データ操作条件として選択する。この選択操作は、データ操作条件一覧８２に表示された所望のデータ操作条件をマウスでクリックすることにより実現されるようにシステムを構成することができる。例えば、初めにクリックされたデータ操作条件が第１データ操作条件に設定され、データ操作条件８６の欄に表示され、次にクリックされたデータ操作条件が第２データ操作条件に設定され、データ操作条件８８の欄に表示される。
【００２９】
また、操作者は条件生成規則一覧８４に表示された条件生成規則「論理積」をマウス等の操作によって選択し、条件生成規則９０の欄に条件生成規則名「論理積」が表示される。
【００３０】
このようにデータ操作条件と条件生成規則との選択が完了したならば、操作者は、新たなデータ操作条件の生成をシステムに指示する。システムは、条件生成部６２にて新たなデータ操作条件を生成すると共に、表示装置を画面表示８０から画面表示７０に切り換える。そして、設定された第１データ操作条件、第２データ操作条件及び条件生成規則に基づいて生成した新たなデータ操作条件をデータ操作条件７２の欄に表示し、当該データ操作条件に応じてデータベース検索・更新処理部５２が実行したデータ操作結果７４を表示する。ここでの例では、データ操作条件７２には、ＳＱＬ文３８が表示され、その検索結果４０がデータ操作結果７４に表示される。
【００３１】
なお、上述の例では、第１データ操作条件、第２データ操作条件の両方がデータ操作条件一覧８２から選択されるものとしたが、いずれか一方をキーボードを用いて操作者が直接、データ操作条件８６，８８の欄に入力してもよい。また、条件生成規則は２つのデータ操作条件から新たな１つのデータ操作条件を生成するものを例示したが、３つ以上のデータ操作条件から１つのデータ操作条件を生成する規則を定義することも可能である。
【００３２】
このように本システムでは、過去に利用されたデータ操作条件を蓄積しておき、新たに必要とされるデータ操作条件に類似する過去のデータ操作条件を編集し、再利用する。データ操作条件は多数のデータ項目や複雑な条件を表す場合があり、比較的長い記述となることが多いが、本システムによれば、データ操作条件をキーボード等の入力手段によって直接記述する作業が削減され、データベースの検索、更新といったデータ操作の効率化が図られる。また、既存のデータ操作条件を編集、再利用することにより、タイプミスや文法の誤りが生じにくくなり、特にデータ操作条件の作成に不慣れな者が操作する場合であっても、データ操作が容易となる。
【００３３】
［実施の形態２］
以下の本発明の第２の実施の形態の説明において上記第１の実施の形態と同様の構成要素には同一の符号を付し説明の簡略化を図る。
【００３４】
図３は本発明の第２の実施の形態であるＲＤＢシステムの概略のブロック構成図である。図３のシステムは、データ操作条件の再利用を図るために、データ操作条件そのものを蓄積する条件蓄積ファイル５６に加えて、データ操作条件の部分を蓄積する条件パーツ蓄積ファイル１００を備えている。規則格納ファイル１０２は、条件蓄積ファイル５６に格納されるデータ操作条件及び条件パーツ蓄積ファイル１００に格納される条件パーツを編集して新たなデータ操作条件を生成する条件生成規則を格納する。条件パーツ蓄積ファイル１００及び規則格納ファイル１０２は条件蓄積ファイル５６と共にデータ操作条件管理部１０４により管理される。また条件生成規則に基づいたデータ操作条件の生成は条件生成部１０５によって行われる。
【００３５】
本実施の形態のユーザインタフェース部１０６は、画面表示８０の表示内容に条件パーツ一覧１０８を加えた画面表示１１０を操作者に提示する点で上記実施の形態のユーザインタフェース部５４と相違する。なお、条件パーツ一覧１０８は条件パーツ蓄積ファイル１００に格納されている条件パーツの一覧である。
【００３６】
操作者はデータ操作条件一覧８２及び条件パーツ一覧１０８のそれぞれから１つずつ又はいずれか一方から２つのデータ操作条件又は条件パーツを選択、指定することができ、それら２つのデータ操作条件又は条件パーツが画面上に第１データ操作条件８６、第２データ操作条件８８として表示される。
【００３７】
図４は、条件パーツ蓄積ファイル１００の一例の模式図である。例えば、条件パーツ「全データ項目」は職員ファイル及び資格ファイルのデータ項目の全てを含むものであり、「SELECT 資格ファイル及び資格ファイルの全データ項目リスト」の形式を有する。この条件パーツはＳＱＬ文の対象ファイルの指定、条件の指定を含んでおらず、ＳＱＬ文の一部分でしかない。また、条件パーツ「年齢制限」は職員ファイルに対する生年月日範囲を指定した検索の条件である。この条件パーツは「FROM 対象ファイル  WHERE 条件」の形式を有し、ＳＱＬ文の後半部分の記述しか有さない。
【００３８】
規則格納ファイル１０２は、データ操作条件の編集によって新たなデータ操作条件を生成する条件生成規則だけでなく、条件パーツを用いて新たなデータ操作条件を生成する条件生成規則をも格納している。例えば、図２に示す上記実施の形態の規則格納ファイル５８に格納される条件生成規則「データ項目論理和」「データ項目論理積」「データ項目入替」は、完全な２つのデータ操作条件に対して適用可能な規則であると同時に、“データ項目２”を含む条件パーツと完全なデータ操作条件とに適用可能な規則でもある。また例えば、図２に示す条件生成規則「条件論理積」「条件論理和」は、完全な２つのデータ操作条件に対して適用可能な規則であると同時に、“対象ファイル２”及び“条件２”を含む条件パーツと完全なデータ操作条件とに適用可能な規則でもある。したがって、例えば規則格納ファイル５８をそのまま本実施の形態の規則格納ファイル１０２として使用することもできる。
【００３９】
次に本システムにおけるデータ操作の一例を具体的に説明する。ここではまず、従来の技術で例示したＳＱＬ文３８にて検索を行った結果、さらにデータ項目を追加して、職員ファイル及び資格ファイルの全データ項目を表示させたい場合を例に説明する。図５は、この全データ項目の表示に必要なデータ操作条件（ＳＱＬ文１２０）と、それにより得られる検索結果１２２とを示す説明図である。この場合、既存のＳＱＬ文３８をベースにデータ操作条件の編集を行って、ここで必要とされる新たなＳＱＬ文１２０を生成することができる。具体的には、ＳＱＬ文３８のデータ項目に図４に示す条件パーツ「全データ項目」のデータ項目を追加することにより新たなＳＱＬ文１２０を得ることができる。
【００４０】
このＳＱＬ文１２０を得る作業を説明する。操作者はデータ操作条件一覧８２に表示されたＳＱＬ文３８と、条件パーツ一覧１０８に表示された条件パーツ「全データ項目」とをそれぞれ選択する。これら選択されたＳＱＬ文３８及び条件パーツ「全データ項目」は、それぞれデータ操作条件８６、８８に表示される。また操作者は、ＳＱＬ文３８及び条件パーツ「全データ項目」に対して適用されるべき条件生成規則「データ項目論理和」を条件生成規則一覧８４中から選択、指定し、これが画面上に条件生成規則９０として表示される。
【００４１】
このようにデータ操作条件８６，８８と条件生成規則９０との選択が完了したならば、操作者は、新たなデータ操作条件の生成をシステムに指示する。システムは条件生成部１０５を起動して、設定されたＳＱＬ文３８、条件パーツ及び条件生成規則に基づいて新たなデータ操作条件を生成すると共に、表示装置を画面表示１１０から画面表示７０に切り換える。そして、生成された新たなデータ操作条件をデータ操作条件７２の欄に表示する。
【００４２】
条件生成規則「データ項目論理和」を用いることにより、対象ファイルと条件とは第１のデータ操作条件として指定されたＳＱＬ文３８から切り出され、一方データ項目にはＳＱＬ文３８のデータ項目と条件パーツ「全データ項目」との論理和が指定される。このようにしてＳＱＬ文１２０が生成され、データ操作条件７２の欄に表示される。そして、データ操作結果７４には図５に示す検索結果１２２が表示される。
【００４３】
もう一つの例として、従来の技術で例示したＳＱＬ文３０にて検索を行った後に、さらに「経験年数」に関し「入社月日がS55.4.1以前である」という条件を付加して絞り込みを行う場合を説明する。図６は、絞り込み検索に必要なデータ操作条件（ＳＱＬ文１３０）と、それにより得られる検索結果１３２とを示す説明図である。この場合には、既存のＳＱＬ文３０、図４に示される条件パーツ「経験年数制限」、及び条件生成規則「条件論理和」の条件部分ををベースにデータ操作条件の編集を行って、新たなＳＱＬ文１３０を生成することができる。すなわち、条件生成部１０５は、ＳＱＬ文３０のデータ項目はそのままにして、ＳＱＬ文３０の対象ファイルと条件パーツに指定される対象ファイルとの論理和でＳＱＬ文３０の対象ファイル部分を書き換え、またＳＱＬ文３０の条件部分と条件パーツ「経験年数制限」の条件部分との論理積でＳＱＬ文３０の条件部分を書き換えることにより、ＳＱＬ文１３０を生成する。
【００４４】
このＳＱＬ文１３０を得る作業も上記ＳＱＬ文１２０を得る場合と同様である。すなわち、操作者はデータ操作条件一覧８２に表示されたＳＱＬ文３０と、条件パーツ一覧１０８に表示された条件パーツ「経験年数制限」とをそれぞれ選択する。これら選択されたＳＱＬ文３０及び条件パーツ「経験年数制限」は、それぞれデータ操作条件８６、８８の欄内に表示される。また操作者は、適用されるべき条件生成規則「条件論理積」を条件生成規則一覧８４中から選択、指定し、これが画面上の条件生成規則９０の欄に表示される。
【００４５】
データ操作条件８６，８８と条件生成規則９０との選択が完了した後、操作者の指示に基づいて条件生成部１０５が起動され、設定されたＳＱＬ文３０、条件パーツ及び条件生成規則に基づいて新たなデータ操作条件が生成され、システムはこれをデータ操作条件７２の欄に表示する。
【００４６】
このように、本システムでは過去に利用されたデータ操作条件のうちデータ項目、条件といったデータ操作条件の構成要素を条件パーツ蓄積ファイル１００に蓄積し、それを用いてデータ操作条件の生成を行う。過去のデータ操作条件と新たに必要とされるデータ操作条件との類似は、その全体的なものであるよりも部分的なものである可能性が高く、データ操作条件の再利用はその類似する部分単位であることが多い。よって、データ操作条件の構成要素という形で蓄積することにより、新たなデータ操作条件を生成する編集作業が容易となる。特に、使用頻度の高い構成要素について、このような予め条件パーツ蓄積ファイル１００に登録しておく意義が大きい。
【００４７】
［実施の形態３］
以下の本発明の第３の実施の形態の説明において上記各実施の形態と同様の構成要素には同一の符号を付し説明の簡略化を図る。
【００４８】
図７は本発明の第３の実施の形態であるＲＤＢシステムの概略のブロック構成図である。図７のシステムは、データ操作条件管理部１５０が条件検索部１５２を有する。条件検索部１５２は、データ操作条件の部分（以下、テンプレートと称する）を指定されると、条件蓄積ファイル５６を検索し、当該テンプレートを含むデータ操作条件を抽出する。テンプレートは、既存のデータ操作条件を編集して生成することができる。そのテンプレート生成に利用されるテンプレート生成規則は、例えば規則格納ファイル１５４に格納される。条件生成部１５６は上述の実施の形態と同様の条件生成規則に基づくデータ操作条件の生成処理を行うと共に、テンプレート生成規則に基づくテンプレートの生成処理をも行う。ちなみに、テンプレート生成処理やテンプレートを用いたデータ操作条件の検索処理は、操作者の指示で起動される。そのために例えば画面上にマウス等で操作可能なボタンを表示させる構成が採られる。
【００４９】
次に本システムにおけるテンプレートの生成及びその使用の一例を説明する。図８〜図１０は、この説明に用いる説明図である。図８は画面表示１１０の概略図である。上記実施の形態１にて示した図２のうち条件生成規則「データ項目削減」は、テンプレート生成規則として利用可能である。操作者はテンプレートを生成するため、条件生成規則一覧８４に表示される「データ項目削減」を選択する。これにより条件生成規則９０には当該規則名「データ項目削減」が表示される。また操作者は、データ操作条件一覧８２から例えば、資格検索のためのＳＱＬ文３０を選択し、また条件生成規則一覧８４から条件パーツ「全データ項目」を選択する。これにより、データ操作条件８６にはＳＱＬ文３０が、またデータ操作条件８８には条件パーツ「全データ項目」が表示される。
【００５０】
例えば画面上に表示されるボタン（図示せず）を操作することによりテンプレート生成処理が起動されると、条件生成部１５６は、指定された条件生成規則に従って新たなデータ操作条件を生成する。この生成されたデータ操作条件がテンプレートとして画面上に表示される。ここでの例では図９に示すテンプレート１７０が画面上に表示される。ＳＱＬ文３０のデータ項目は全て条件パーツ「全データ項目」に記述されるデータ項目に含まれているため、条件生成規則「データ項目削除」によって、ＳＱＬ文３０のデータ項目が全て削除されたＳＱＬ文がテンプレートとして生成される。
【００５１】
操作者がこのテンプレート１７０を使用すると決定し、データ操作条件の検索を指示すると、条件検索部１５２での処理が起動される。条件検索部１５２は条件蓄積ファイル５６に蓄積されているデータ操作条件のうち、テンプレート１７０とマッチする記述を含むものを検索、抽出して画面上に一覧表示する。例えば図１０に示すように資格・部門検索のためのＳＱＬ文１７２、職歴制限有りの資格検索のためのＳＱＬ文１７４が条件蓄積ファイル５６から取得され表示される。
【００５２】
操作者は条件検索処理によって取得され一覧表示されたデータ操作条件のうち所望のものを選択して、データベース検索・更新処理部５２に対してデータ操作を指示することができる。
【００５３】
条件蓄積ファイル５６には多数のデータ操作条件が蓄積されうる。そのため、それら全ての一覧表示の中から所望のデータ操作条件を見つける作業は煩雑で時間を要する場合がある。本システムによれば、テンプレートとのマッチング処理によって、所望の特徴を有するデータ操作条件への絞り込みが行われるため、そ必要とするデータ操作条件を探すことが容易となる。また、テンプレートは、キーボード等で直接入力することなく、既存のデータ操作条件、条件パーツを用いテンプレート生成規則に基づいて生成されるため、テンプレートの作成工数も低減される。
【００５４】
【発明の効果】
本発明のデータ管理システムによれば、条件生成規則に基づいて既存のデータ操作条件から新たなデータ操作条件を生成するので、データ操作条件をキーボード等の入力手段によって直接記述する作業が削減され、データベースの検索、更新といったデータ操作の効率化が図られる効果がある。また、既存のデータ操作条件を編集、再利用することにより、タイプミスや文法の誤りが生じにくくなり、特にデータ操作条件の作成に不慣れな者が操作する場合であっても、データ操作が容易となる効果が得られる。
【００５５】
また本発明のデータ管理システムによれば、データ操作条件を構成する条件パーツを蓄積して、データ操作条件の編集に利用することにより、当該編集作業が容易となる効果がある。
【００５６】
また本発明のデータ管理システムによれば、既存のデータ操作条件等を利用しテンプレート生成規則に基づいてテンプレートを生成し、それとマッチングするもののみが操作者に提示されることにより、データ操作条件が多数蓄積される場合でも、所望のものを見つけることが容易となる効果が得られる。また、テンプレートを生成するために操作者がキーボード等を用いて直接、手作業で入力する必要がないため、テンプレートの作成自体が容易であるという効果がある。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態であるＲＤＢシステムの概略のブロック構成図である。
【図２】  規則格納ファイルに格納される条件生成規則の模式図である。
【図３】  本発明の第２の実施の形態であるＲＤＢシステムの概略のブロック構成図である。
【図４】  条件パーツ蓄積ファイルの一例の模式図である。
【図５】  職員ファイル及び資格ファイルの全データ項目の表示に必要なデータ操作条件及びそれにより得られる検索結果を示す説明図である。
【図６】  絞り込み検索に必要なデータ操作条件及びそれにより得られる検索結果とを示す説明図である。
【図７】  本発明の第３の実施の形態であるＲＤＢシステムの概略のブロック構成図である。
【図８】  テンプレートの生成のための指定を行う画面表示の一例を示す概略図である。
【図９】  生成されたテンプレートの一例を説明する説明図である。
【図１０】  テンプレートとのマッチングにより抽出されたデータ操作条件の一例を説明する説明図である。
【図１１】  従来のＲＤＢシステムの概略のブロック構成図である。
【図１２】  人事管理データベースの職員ファイルの模式図である。
【図１３】  人事管理データベースの資格ファイルの模式図である。
【図１４】  データ操作作業の一例における資格検索ステップにおける検索条件とその検索結果とを示す説明図である。
【図１５】  データ操作作業の一例における部門検索ステップにおける検索条件とその検索結果とを示す説明図である。
【図１６】  データ操作作業の一例における資格・部門検索ステップにおける検索条件とその検索結果とを示す説明図である。
【符号の説明】
５０  データベース、５２  データベース検索・更新処理部、５４，１０６  ユーザインタフェース部、５６  条件蓄積ファイル、５８，１０２，１５４  規則格納ファイル、６０，１０４，１５０  データ操作条件管理部、６２，１０５，１５６  条件生成部、８２  データ操作条件一覧、８４  条件生成規則一覧、８６，８８  データ操作条件、９０  条件生成規則、１００  条件パーツ蓄積ファイル、１０８  条件パーツ一覧、１５２  条件検索部。
【図１】
0003824468.tif 000002
【図２】
0003824468.tif 000003
【図３】
0003824468.tif 000004
【図４】
0003824468.tif 000005
【図５】
0003824468.tif 000006
【図６】
0003824468.tif 000007
【図７】
0003824468.tif 000008
【図８】
0003824468.tif 000009
【図９】
0003824468.tif 000010
【図１０】
0003824468.tif 000011
【図１１】
0003824468.tif 000012
【図１２】
0003824468.tif 000013
【図１３】
0003824468.tif 000014
【図１４】
0003824468.tif 000015
【図１５】
0003824468.tif 000016
【図１６】
0003824468.tif 000017