(57)【要約】【課題】ＫＶＳ型データベース操作プログラムを容易にカスタマイズ、あるいは追加する手段を提供する。【解決手段】設定ファイル３１に設定されているデータベース操作用処理プログラム群配置パッケージ名に基づいて処理プログラム記憶手段３２からデータベース操作処理プログラムの処理名および処理キーを取得する情報取得手段４１と、取得した内容を表示器２５に表示を行う表示制御手段４２と、表示された操作キーに対する選択操作を監視し、当該操作キーに対応するデータベース操作用処理プログラムによりデータベース２４への操作を行うデータベース操作実行手段４３を具備する。【選択図】図２
2018120486.tif 000002
【特許請求の範囲】
【請求項１】
データベース接続先情報とデータベース操作用処理プログラム群配置パッケージ名が設定される設定ファイルと、
前記設定ファイルに設定されたデータベース接続先情報に対応するデータベースと、
前記設定ファイルに設定されたデータベース操作用処理プログラム群配置パッケージ名に対応するデータベース操作用処理プログラムが記憶された処理プログラム記憶手段と、
情報を表示する表示手段と、
前記設定ファイルに設定されているデータベース操作用処理プログラム群配置パッケージ名に基づき前記処理プログラム記憶手段へアクセスし、各データベース操作用処理プログラムに基づきデータベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する情報取得手段と、
前記情報取得手段により取得された処理名と操作キーの情報を表示するための表示情報を作成すると共に該表示情報に基づき前記表示手段に処理名と操作キーの表示を行う表示制御手段と、
前記表示手段に表示された操作キーに対する選択操作を監視し、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムにより前記データベースへの操作を行うデータベース操作実行手段と
を具備することを特徴とするデータベースシステム。
【請求項２】
前記データベースは、ＫＶＳ型データベースであることを特徴とする請求項１に記載のデータベースシステム。
【請求項３】
前記情報取得手段は、
データベース操作用処理プログラム群配置パッケージ下にある全てのクラスをスキャンしてデータベース操作用処理抽象クラスを継承しているクラスの情報を取得するクラス取得手段と、
前記クラス取得手段により取得されたクラスの情報から、データベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する処理名・操作キー取得手段と
を含むことを特徴とする請求項１または２に記載のデータベースシステム。
【請求項４】
前記クラス取得手段は、前記設定ファイルにおいてデータベース操作用処理プログラム群配置パッケージが複数設定されている場合には、これらの複数パッケージについてクラスの情報を取得することを特徴とする請求項３に記載のデータベースシステム。
【請求項５】
前記表示制御手段は、処理名と操作キーのペア情報が取得された場合に、前記表示手段に処理名と操作キーペアを一覧表示することを特徴とする請求項１乃至４のいずれか１項に記載のデータベースシステム。
【請求項６】
前記データベース操作実行手段は、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムのクラスからオブジェクトを生成し、生成したオブジェクトに処理を渡して前記データベースへの操作を行うことを特徴とする請求項１乃至５のいずれか１項に記載のデータベースシステム。
【請求項７】
データベース接続先情報とデータベース操作用処理プログラム群配置パッケージ名が設定される設定ファイルと、
前記設定ファイルに設定されたデータベース接続先情報に対応するデータベースと、
前記設定ファイルに設定されたデータベース操作用処理プログラム群配置パッケージ名に対応するデータベース操作用処理プログラムが記憶された処理プログラム記憶手段と、
情報を表示する表示手段と、
を備えるデータベースシステムにおいてデータベース操作をコンピュータに行わせるプログラムであって、前記コンピュータを
前記設定ファイルに設定されているデータベース操作用処理プログラム群配置パッケージ名に基づき前記処理プログラム記憶手段へアクセスし、各データベース操作用処理プログラムに基づきデータベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する情報取得手段、
前記情報取得手段により取得された処理名と操作キーの情報を表示するための表示情報を作成すると共に該表示情報に基づき前記表示手段に処理名と操作キーの表示を行う表示制御手段、
前記表示手段に表示された操作キーに対する選択操作を監視し、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムにより前記データベースへの操作を行うデータベース操作実行手段
として機能させることを特徴とするデータベース操作用プログラム。
【請求項８】
前記データベースは、ＫＶＳ型データベースであることを特徴とする請求項７に記載のデータベース操作用プログラム。
【請求項９】
前記情報取得手段は、
データベース操作用処理プログラム群配置パッケージ下にある全てのクラスをスキャンしてデータベース操作用処理抽象クラスを継承しているクラスの情報を取得するクラス取得手段と、
前記クラス取得手段により取得されたクラスの情報から、データベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する処理名・操作キー取得手段と
を含むことを特徴とする請求項７または８に記載のデータベース操作用プログラム。
【請求項１０】
前記コンピュータを前記クラス取得手段として、前記設定ファイルにおいてデータベース操作用処理プログラム群配置パッケージが複数設定されている場合には、これらの複数パッケージについてクラスの情報を取得するように機能させることを特徴とする請求項９に記載のデータベース操作用プログラム。
【請求項１１】
前記コンピュータを前記表示制御手段として、処理名と操作キーのペア情報が取得された場合に、前記表示手段に処理名と操作キーペアを一覧表示するように機能させることを特徴とする請求項７乃至１０のいずれか１項に記載のデータベース操作用プログラム。
【請求項１２】
前記コンピュータを前記データベース操作実行手段として、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムのクラスからオブジェクトを生成し、生成したオブジェクトに処理を渡して前記データベースへの操作を行うように機能させることを特徴とする請求項７乃至１１のいずれか１項に記載のデータベース操作用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データベースシステム及びデータベース操作用プログラムに関するものである。
【背景技術】
【０００２】
従来、データベース操作用処理プログラムを追加する場合には、既存のプログラムを変更してコンパイルするようにしていた。業務形態の変更に伴ってデータベースシステムをカスタマイズする場合には、検索式などの変更へと繋がることから繁雑となることが特許文献１の０００５欄に記載されている。
【０００３】
上記に対しして、特許文献１には、ユーザーのニーズに合ったデータベースシステムを短納期で納入すること、更にカスタマイズも容易とすることを実現するため、カスタマイズ手段と管理手段とを備えたデータベースシステムが開示されている。
【０００４】
この特許文献１のシステムのカスタマイズ手段は、業務の運用パターンを示す運用パターン図示情報を読み出して表示装置に表示させる運用パターン情報図示手段と、運用パターン図示情報に対応付けられた管理方法情報を基本レイアウトファイルに記録する管理方法情報設定手段と、基本レイアウトファイルから管理方法情報を読み出し管理方法情報に対応付けられたプログラムのプログラム識別情報を読み出して使用プログラムファイルに使用有無情報を記録する使用プログラム情報設定手段とを備えている。
【０００５】
更に、カスタマイズ手段は、管理方法情報設定手段によって基本レイアウトファイルに記録された管理方法情報に対応してデータベースに領域が確保されて管理される項目の名称や桁数、属性、使用有無等からなる使用項目情報を使用項目ファイルに記録する使用項目情報設定手段と、使用項目ファイルに含まれる情報に新たな情報を書き込んでその内容を変更する使用項目情報変更手段と、使用項目情報変更手段によって変更された部分に対応して、使用項目情報のうち他の関連する項目に関する情報を書き換えて変更する関連項目情報変換手段を備える。
【０００６】
即ち、関連項目情報変換手段が使用項目情報変更手段によって変更された部分に対応して、使用項目情報のうち他の関連する項目に関する情報を書き換えて変更するので、使用項目情報変更手段によって変更された部分の変更が必要な部分へ及ぶという特徴を備える。
【０００７】
管理手段は、使用プログラムファイルから使用有無情報を読み出し使用有無に使用を意味する情報が書き込まれたプログラム識別情報を読み出してプログラムをメモリにロードするプログラムロード手段を少なくとも備えることにより、カスタマイズ手段によりカスタマイズされたシステムを適切に実現する。
【０００８】
また、特許文献２には、データベースを処理するプログラムの開発を効率化し、柔軟なカスタマイズを容易に実現できるプログラム部品および、その部品を再利用しながらシステム開発するデータベース処理プログラムが開示されている。
【０００９】
この引用文献２に記載のものは、データベース情報の定義と画面形成に関する定義とを含む電子文書を準備するに際して、既存の電子文書の定義の継承情報と、既存の電子文書の定義との差分の定義の入力を受け付けるステップを有する。更に、データベース情報、画面形成について、ユーザがプログラムを実行するときにユーザごとのカスタマイズを可能にし、次回実行時にはユーザごとにカスタマイズした状態でプログラムを利用できるように、ユーザごとにカスタマイズした情報を保存する。
【００１０】
更に、特許文献３には、データベースを検索するためのキーワードが指定された場合は、当該キーワードを記憶し、次に、ＳＱＬで構成された問い合わせ文が入力された場合は、前記記憶したキーワードと、当該入力された問い合わせ文の条件とを論理積条件として新たな問い合わせ文を生成し、当該新たな問い合わせ文により、対象となるデータベースの検索を行って前記キーワードをハイパーテキストのアンカーとして検索結果を表示するデータベースシステムが開示されている。
【００１１】
この引用文献３のシステムでは、当該検索結果画面中に、前記問い合わせ文の入力処理に戻るための指示部を表示し、当該検索結果画面から、前記指示部が指定された場合は、検索を実行する前の問い合わせ文を表示し、この状態で問い合わせ文のカスタマイズを受け付け、カスタマイズされた場合は、当該カスタマイズされた条件で新たな問い合わせ文を生成して検索を実行する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００８−２７０３８号公報
【特許文献２】特開２００６−８５３２５号公報
【特許文献３】特開平０８−２５５１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上記特許文献１の発明は、カスタマイズが可能であるものの、構成が複雑であり、大掛かりな処理が必要となるという問題点がある。
【００１４】
上記特許文献２、３の発明は、カスタマイズを行うのはシステムの操作者であるため、操作者に負荷がかかるという問題がある。
【００１５】
本発明は上記のような従来のデータベースシステムの問題点を解決せんとしてなされたもので、その目的は、データベースへのデータ検索、データ登録、データ削除などのデータベース操作を行うためのデータベース操作用のプログラムを容易にカスタマイズし、或いは追加することが可能なデータベースシステム及びデータベース操作用プログラムを提供することである。
【課題を解決するための手段】
【００１６】
本発明に係るデータベースシステムは、データベース接続先情報とデータベース操作用処理プログラム群配置パッケージ名が設定される設定ファイルと、前記設定ファイルに設定されたデータベース接続先情報に対応するデータベースと、前記設定ファイルに設定されたデータベース操作用処理プログラム群配置パッケージ名に対応するデータベース操作用処理プログラムが記憶された処理プログラム記憶手段と、情報を表示する表示手段と、前記設定ファイルに設定されているデータベース操作用処理プログラム群配置パッケージ名に基づき前記処理プログラム記憶手段へアクセスし、各データベース操作用処理プログラムに基づきデータベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する情報取得手段と、前記情報取得手段により取得された処理名と操作キーの情報を表示するための表示情報を作成すると共に該表示情報に基づき前記表示手段に処理名と操作キーの表示を行う表示制御手段と、前記表示手段に表示された操作キーに対する選択操作を監視し、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムにより前記データベースへの操作を行うデータベース操作実行手段とを具備することを特徴とする。
【００１７】
本発明に係るデータベースシステムでは、前記データベースは、ＫＶＳ型データベースであることを特徴とする。
【００１８】
本発明に係るデータベースシステムでは、前記情報取得手段は、データベース操作用処理プログラム群配置パッケージ下にある全てのクラスをスキャンしてデータベース操作用処理抽象クラスを継承しているクラスの情報を取得するクラス取得手段と、前記クラス取得手段により取得されたクラスの情報から、データベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する処理名・操作キー取得手段とを含むことを特徴とする。
【００１９】
本発明に係るデータベースシステムでは、前記クラス取得手段は、前記設定ファイルにおいてデータベース操作用処理プログラム群配置パッケージが複数設定されている場合には、これらの複数パッケージについてクラスの情報を取得することを特徴とする。
【００２０】
本発明に係るデータベースシステムでは、前記表示制御手段は、処理名と操作キーのペア情報が取得された場合に、前記表示手段に処理名と操作キーペアを一覧表示することを特徴とする。
【００２１】
本発明に係るデータベースシステムでは、前記データベース操作実行手段は、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムのクラスからオブジェクトを生成し、生成したオブジェクトに処理を渡して前記データベースへの操作を行うことを特徴とする。
【００２２】
本発明に係るデータベース操作用プログラムは、データベース接続先情報とデータベース操作用処理プログラム群配置パッケージ名が設定される設定ファイルと、前記設定ファイルに設定されたデータベース接続先情報に対応するデータベースと、前記設定ファイルに設定されたデータベース操作用処理プログラム群配置パッケージ名に対応するデータベース操作用処理プログラムが記憶された処理プログラム記憶手段と、情報を表示する表示手段と、を備えるデータベースシステムにおいてデータベース操作をコンピュータに行わせるプログラムであって、前記コンピュータを前記設定ファイルに設定されているデータベース操作用処理プログラム群配置パッケージ名に基づき前記処理プログラム記憶手段へアクセスし、各データベース操作用処理プログラムに基づきデータベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する情報取得手段、前記情報取得手段により取得された処理名と操作キーの情報を表示するための表示情報を作成すると共に該表示情報に基づき前記表示手段に処理名と操作キーの表示を行う表示制御手段、前記表示手段に表示された操作キーに対する選択操作を監視し、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムにより前記データベースへの操作を行うデータベース操作実行手段として機能させることを特徴とする。
【００２３】
本発明に係るデータベース操作用プログラムでは、前記データベースは、ＫＶＳ型データベースであることを特徴とする。
【００２４】
本発明に係るデータベース操作用プログラムでは、前記情報取得手段は、データベース操作用処理プログラム群配置パッケージ下にある全てのクラスをスキャンしてデータベース操作用処理抽象クラスを継承しているクラスの情報を取得するクラス取得手段と、前記クラス取得手段により取得されたクラスの情報から、データベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する処理名・操作キー取得手段とを含むことを特徴とする。
【００２５】
本発明に係るデータベース操作用プログラムでは、前記コンピュータを前記クラス取得手段として、前記設定ファイルにおいてデータベース操作用処理プログラム群配置パッケージが複数設定されている場合には、これらの複数パッケージについてクラスの情報を取得するように機能させることを特徴とする。
【００２６】
本発明に係るデータベース操作用プログラムでは、前記コンピュータを前記表示制御手段として、処理名と操作キーのペア情報が取得された場合に、前記表示手段に処理名と操作キーペアを一覧表示するように機能させることを特徴とする。
【００２７】
本発明に係るデータベース操作用プログラムでは、前記コンピュータを前記データベース操作実行手段として、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムのクラスからオブジェクトを生成し、生成したオブジェクトに処理を渡して前記データベースへの操作を行うように機能させることを特徴とする。
【発明の効果】
【００２８】
本発明によれば、設定ファイルに設定されたデータベース操作用処理プログラム群配置パッケージ名よりデータベース操作用処理プログラムがスキャンされ、処理名・操作キーの画面表示、操作キーに該当するデータベース操作用処理プログラムの実行が行われる。
そのため、データベース操作内容のカスタマイズや追加を行う際には既存のプログラムを再コンパイルする必要がなく、新たにデータベース操作用処理プログラムを配置し、当該パッケージ名を設定ファイルに記載するだけでよいことになる。
【００２９】
また、データベース操作用処理プログラムを用途に応じたパッケージに別けて格納し、設定ファイルの内容を変えることで、当該用途のデータベース操作用処理を希望する利用者に向けたシステムを提供できる。例えば、一般ユーザ向けのデータベース操作用処理プログラムを集めたパッケージと、管理ユーザ向けのデータベース操作用処理プログラムを集めたパッケージを作成することで、設定ファイルの変更によりデータベース操作用プログラムを一般ユーザ向けの用途と管理者ユーザ向けの用途に切替えることが可能となる。
【図面の簡単な説明】
【００３０】
【図１】本発明のデータベースシステムの実施形態におけるハードウエア構成の一例を示すブロック図。
【図２】本発明のデータベースシステムの実施形態における機能構成の一例を示すブロック図。
【図３】本発明のデータベースシステムの実施形態における動作を説明するためのフローチャート。
【図４】本発明のデータベースシステムの実施形態に適用されるメインプログラムパッケージの構成の一例を示す図。
【図５】本発明のデータベースシステムの実施形態に適用されるデータベース操作処理プログラムパッケージの構成の一例を示す図。
【図６】本発明のデータベースシステムの実施形態１の動作の前半を説明するためのブロック図。
【図７】本発明のデータベースシステムの実施形態２の動作の後半を説明するためのブロック図。
【図８】本発明のデータベースシステムの実施形態３の動作の前半を説明するためのブロック図。
【図９】本発明のデータベースシステムの実施形態３の動作の後半を説明するためのブロック図。
【発明を実施するための形態】
【００３１】
以下添付図面を参照して、本発明に係るデータベースシステム及びデータベース操作用プログラムの実施形態を説明する。各図において、同一の構成要素には同一の符号を付して重複する説明を省略する。図１に、実施形態に係るデータベースシステムのブロック図を示す。
【００３２】
実施形態に係るデータベースシステムは、例えばコンピュータサーバにより構成することができ、ＣＰＵ１０が主メモリ１１内のプログラムやデータを用いて各部を統括制御するように構成される。ＣＰＵ１０には、バス１２を介して記憶装置コントローラ１３、データベースコントローラ１４、表示器コントローラ１５、入力コントローラ１６が接続されている。勿論、これ以外にプリンタコントローラやスキャナコントローラなど必要なコントローラが接続されても良い。
【００３３】
記憶装置コントローラ１３には、本データベースシステムを実現するためのプログラムやデータが記憶される外部記憶装置２３が接続され、データベースコントローラ１４には、外部記憶装置により構成されるデータベース２４が接続され、表示器コントローラ１５には、情報を表示するためのＬＣＤなどから構成される表示器２５が接続され、入力コントローラ１６には、キーボードやマウスなどの情報入力を行うための入力装置２６が接続されている。本実施形態では、データベース２４は、ＫＶＳ型データベースとする。また、本データベースシステムのプログラムはＪａｖａ（登録商標）により構成される。
【００３４】
上記の外部記憶装置２３に記憶された、本データベースシステムを実現するためのプログラムによって、図２に示すようなデータベースシステムが構成される。このシステムは、データベースシステムのメインプログラム３０が、設定ファイル３１、処理プログラム記憶手段３２、データベース２４、表示手段である表示器２５、入力装置２６との間で情報の送受を行うように構成されている。設定ファイル３１には、データベース操作用処理プログラム群配置パッケージ名とその格納先情報が設定されている。また、処理プログラム記憶手段３２には、上記設定ファイル３１に設定されたデータベース操作用処理プログラム群配置パッケージ名に対応するデータベース操作用処理プログラムが記憶されている。
【００３５】
メインプログラム３０には、それぞれプログラムにより実現される、情報取得手段４１、表示制御手段４２、データベース操作実行手段４３が備えられている。情報取得手段４１には、クラス取得手段４１Ａと処理名・操作キー取得手段４１Ｂとが含まれている。
【００３６】
情報取得手段４１は、設定ファイル３１に設定されているデータベース操作用処理プログラム群配置パッケージ名に基づき処理プログラム記憶手段３２へアクセスし、各データベース操作用処理プログラムに基づきデータベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得するものである。
【００３７】
上記情報取得手段４１に含まれているクラス取得手段４１Ａは、データベース操作用処理プログラム群配置パッケージ下にある全てのクラスをスキャンしてデータベース操作用処理抽象クラスを継承しているクラスの情報を取得するものである。クラス取得手段４１Ａは、設定ファイル３１においてデータベース操作用処理プログラム群配置パッケージが複数設定されている場合には、これらの複数パッケージについてクラスの情報を取得する。また、上記情報取得手段４１に含まれている処理名・操作キー取得手段４１Ｂは、上記クラス取得手段４１Ａにより取得されたクラスの情報から、データベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得するものである。
【００３８】
表示制御手段４２は、上記情報取得手段４１により取得された処理名と操作キーの情報を表示するための表示情報を作成すると共に該表示情報に基づき上記表示手段である表示器２５に処理名と操作キーの表示を行うものである。上記表示制御手段４２は、処理名と操作キーのペア情報が取得された場合に、上記表示手段である表示器２５に処理名と操作キーペアを一覧表示する。
【００３９】
データベース操作実行手段４３は、表示手段である表示器２５に表示された操作キーに対する選択操作（入力）を監視し、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムによりデータベース２４への操作を行うものである。上記データベース操作実行手段４３は、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムのクラスからオブジェクトを生成し、生成したオブジェクトに処理を渡して上記データベースへの操作を行うものである。
【００４０】
以上のように構成されたデータベースシステムは、メインプログラム３０の起動により、図３に示すようなフローチャートに沿った処理を行うので、この処理を説明する。メインプログラム３０が起動すると、設定ファイル３１にアクセスし、設定ファイル３１に設定されているデータベース接続先情報とデータベース操作用処理プログラム群配置パッケージ名とその格納先情報を取得する（Ｓ１１）。
【００４１】
次に、ステップＳ１１において取得したデータベース接続先情報に基づきデータベース２４に接続する（Ｓ１２）。次に、設定ファイル３１から取得したデータベース操作用処理プログラム群配置パッケージ名とその格納先情報に基づき処理プログラム記憶手段３２へアクセスし、データベース操作用処理プログラムを取得する（Ｓ１３）。更に、各データベース操作用処理プログラムに基づきデータベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する（Ｓ１４）。このとき、設定ファイル３１においてデータベース操作用処理プログラム群配置パッケージが複数設定されている場合には、これらの複数パッケージについてクラスの情報を取得する（Ｓ１４Ａ）。
【００４２】
ところで、メインプログラム３０は、例えば、図４に示されるようなＫＶＳ操作メインプログラムパッケージとして構成される。このため、上記ステップＳ１４における処理においては、データベース操作用処理プログラム群配置パッケージ下にある全てのクラスをスキャンしてデータベース操作用処理抽象クラスを継承しているクラスの情報を取得する（Ｓ１４Ｂ）。更に、上記ステップＳ１４Ｂにより取得されたクラスの情報から、データベース操作の内容を示す処理名とこの処理名に対応する操作キーの情報を取得する（Ｓ１４Ｃ）。図５は、データベース操作用処理プログラム群配置パッケージに二つのクラスが存在している場合を示す。
【００４３】
ステップＳ１４の次には、取得された処理名（処理内容）と操作キーの情報を表示するための表示情報を作成すると共に該表示情報に基づき前記表示手段である表示器２５に処理名と操作キーの一覧表示を行い（Ｓ１５）、入力待機となる（Ｓ１６）。入力待機においては、操作終了（プログラムの終了）であるか（Ｓ１６Ａ）と、表示された処理名（処理内容）の操作キーが選択操作されたのかを検出する（Ｓ１６Ｂ）。
【００４４】
ステップＳ１６ＡにおいてＹＥＳへ分岐した場合には、データベース２４との接続を切断して処理を終了する（Ｓ１８）。また、ステップＳ１６ＢにおいてＹＥＳへ分岐した場合には、選択操作された当該操作キーに対応するデータベース操作用処理プログラムにより上記データベース２４への操作を行う（Ｓ１７）。
【００４５】
上記のステップＳ１７では、操作キーに対する選択操作を受けて当該操作キーに対応するデータベース操作用処理プログラムのクラスからデータベース操作用処理プログラムオブジェクトを生成し、データベース接続オブジェクトから生成したオブジェクトに処理（制御）を渡して上記データベース２４への操作を行う。データベース操作用処理プログラムオブジェクトは、この段階でコンパイルされて、それぞれに定義されたＫＶＳデータベース２４への操作処理（所定対象データを一覧表示や、ファイル出力を行うなど）が実行される。
【００４６】
次に、具体的な実施形態２の動作を図６と図７を参照して説明する。実施形態２では、ＫＶＳ型のデータベース２４に社員情報が記憶されており、データベース操作用処理プログラムとして「社員一覧表示」を実行するものが処理プログラム記憶手段３２のフォルダ１に記憶されている。また、設定ファイル３１に、図６に示すように、データベース接続先情報（サーバアドレス＝ＡＢＣ）とデータベース操作用処理プログラム群配置パッケージ名（社員一覧表示）とその格納先情報（処理プログラム格納先＝ファルダ１）が記憶されている。
【００４７】
このシステムでは、メインプログラム３０が起動され（Ｓ２１）、設定ファイル３１の情報が取得される（Ｓ２２）。設定ファイル３１のデータベース接続先情報（サーバアドレス＝ＡＢＣ）に基づきデータベース２４に接続する（Ｓ２３）。また、データベース操作用処理プログラム群配置パッケージ名（社員一覧表示）の格納先情報（処理プログラム格納先＝ファルダ１）により処理プログラム記憶手段３２のフォルダ１を検索してデータベース操作用処理プログラム（社員一覧表示）を得る（Ｓ２４）。
【００４８】
次に図３のフローチャートを参照して説明したようにして処理名（社員一覧表示）と操作キーの情報を表示するための表示情報を作成すると共に該表示情報に基づき上記表示手段である表示器２５に図６に示すように処理名と操作キーの表示を行い（Ｓ２５）、入力待機となる。ここで、操作キーは「１」或いは「１．社員一覧表示」とすることができる。
【００４９】
次に、図７に示されるように、表示された処理名（社員一覧表示）の操作キーが選択操作されたことを検出し（Ｓ３１）、これを受けて、当該操作キーに対応するデータベース操作用処理プログラムのクラスからデータベース操作用処理プログラムオブジェクトを生成し、データベース接続オブジェクトから生成したオブジェクトに処理（制御）を渡して上記データベース２４への操作を行う（Ｓ３２）。更に、上記の生成されたオブジェクトによって、その処理内容である社員一覧情報の出力が行われ（Ｓ３３）、表示手段である表示器２５に社員一覧情報の画像が図７のように表示される（Ｓ３４）。
【００５０】
上記図６及び図７に示したデータベース操作用処理プログラムに追加して、カスタマイズしたデータベース操作用処理プログラムを処理プログラム記憶手段３２に置いた実施形態３に係るシステムの構成と動作を図８及び図９を参照して説明する。この実施形態３でも、ＫＶＳ型のデータベース２４に社員情報が記憶されている。データベース操作用処理プログラムとしては、実施形態２のものに加えて「社員一覧ＣＳＶ出力」を実行するものが処理プログラム記憶手段３２のフォルダ１に記憶されている。
【００５１】
また、設定ファイル３１に、図８に示すように、データベース接続先情報（サーバアドレス＝ＡＢＣ）とデータベース操作用処理プログラム群配置パッケージ名（社員一覧表示、社員一覧ＣＳＶ出力）とその格納先情報（処理プログラム格納先＝ファルダ１）が記憶されている。
【００５２】
このシステムでは、メインプログラム３０が起動され（Ｓ４１）、設定ファイル３１の情報が取得される（Ｓ４２）。設定ファイル３１のデータベース接続先情報（サーバアドレス＝ＡＢＣ）に基づきデータベース２４に接続する（Ｓ４３）。また、データベース操作用処理プログラム群配置パッケージ名（社員一覧表示、社員一覧ＣＳＶ出力）の格納先情報（処理プログラム格納先＝ファルダ１）により処理プログラム記憶手段３２のフォルダ１を検索してデータベース操作用処理プログラム（社員一覧表示、社員一覧ＣＳＶ出力）を得る（Ｓ４４）。
【００５３】
次に図３のフローチャートを参照して説明したようにして処理名（社員一覧表示、社員一覧ＣＳＶ出力）と操作キーの情報を表示するための表示情報を作成すると共に該表示情報に基づき前記表示手段である表示器２５に図８に示すように処理名と操作キーの表示を行い（Ｓ４５）、入力待機となる。ここで、操作キーは「１」と「２」或いは「１．社員一覧表示」と「２．社員一覧ＣＳＶ出力」とすることができる。
【００５４】
図９に示されるように、表示された処理名（社員一覧ＣＳＶ出力）の操作キーが選択操作されたことを検出し（Ｓ５１）、これを受けて、当該操作キーに対応するデータベース操作用処理プログラムのクラスからデータベース操作用処理プログラムオブジェクトを生成し、データベース接続オブジェクトから生成したオブジェクトに処理（制御）を渡して上記データベース２４への操作を行う（Ｓ５２）。更に、上記の生成されたオブジェクトによって、その処理内容である社員一覧ＣＳＶ出力が行われ（Ｓ５３）、表示手段である表示器２５に社員一覧ＣＳＶファイルを出力した旨の告知情報の画像が図９に示されるように表示される（Ｓ５４）。
【００５５】
以上のように、設定ファイル内容にカスタマイズしたプログラムの格納先を設定しておくことにより、ＫＶＳ型データベースに対する必要なデータベース操作用処理が可能となる。これは、ＫＶＳ型データベースのデータ構造が、データを特定する単一のキー情報とデータそのもののペアで構成されているという特徴があるため、特定のデータに特化することなく、より汎用的なデータベース操作用処理プログラムを作成、カスタマイズすることが可能となることを意味する。
【００５６】
上記の実施形態では、社員一覧ＣＳＶ出力のプログラムをカスタマイズしたプログラムの例としたが、出力形式のカスタマイズに限定されることなく、検索の内容、対象、範囲などをカスタマイズしたプログラムも同様に追加可能である。
【符号の説明】
【００５７】
１０  ＣＰＵ
１１  主メモリ
１２  バス
１３  記憶装置コントローラ
１４  データベースコントローラ
１５  表示器コントローラ
１６  入力コントローラ
２３  外部記憶装置
２４  データベース
２５  表示器
２６  入力装置
３０  メインプログラム
３１  設定ファイル
３２  処理プログラム記憶手段
４１  情報取得手段
４１Ａ  クラス取得手段
４１Ｂ  処理名・操作キー取得手段
４２  表示制御手段
４３  データベース操作実行手段
【図１】
2018120486.tif 000003
【図２】
2018120486.tif 000004
【図３】
2018120486.tif 000005
【図４】
2018120486.tif 000006
【図５】
2018120486.tif 000007
【図６】
2018120486.tif 000008
【図７】
2018120486.tif 000009
【図８】
2018120486.tif 000010
【図９】
2018120486.tif 000011