ブラウザを介してデータテーブルのデータを表示する情報処理装置であって、データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する第1の送信手段と、前記第1の送信手段で送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバで検索されたデータを取得する第1のデータ取得手段と、前記第1のデータ取得手段で取得したデータを、ブラウザを用いて表示する表示手段と、前記表示手段で表示したデータに対する指定に従って、当該指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを前記サーバで検索するべく、前記指定されたデータを含むデータ取得要求を送信する第2の送信手段と、前記第2の送信手段で送信するデータ取得要求に従って、前記指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを取得する第2のデータ取得手段とを備え、前記表示手段は、前記指定されたデータに関連するデータテーブルが存在することを示すべく、前記第2のデータ取得手段で取得したデータをサジェスト表示することを特徴とする情報処理装置。前記表示手段でサジェスト表示している時間を取得する時間取得手段と、前記時間取得手段で取得した時間が所定時間を超えたか否かを判定する時間判定手段と、前記時間判定手段で所定時間を超えたと判定した場合に、前記指定されたデータを確認済みとして設定する確認設定手段とを更に備えることを特徴とする請求項1に記載の情報処理装置。前記確認設定手段は、サジェスト表示をユーザの指示に応じてサジェスト表示が非表示とされた場合に、確認済みとして設定することを特徴とする請求項1又は2に記載の情報処理装置。前記表示手段は、前記時間判定手段で所定時間を超えたと判定したと判定した場合に、前記サジェスト表示を非表示とすることを特徴とする請求項2又は3に記載の情報処理装置。前記表示手段で表示するデータのうち、前記サジェスト表示するデータを設定するサジェスト表示設定手段と、前記指定されたデータについて、サジェスト表示設定がされているか否かを判定するサジェスト表示設定判定手段とを更に備え、前記表示手段は、前記サジェスト表示設定判定手段で、サジェスト表示設定されていると判定された場合に、前記サジェスト表示することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。前記データの指定は、カーソルをデータ上に載せたマウスホバー操作によって指定し、前記第2の送信手段は、前記マウスホバーされたデータを取得して、当該データを含むデータ取得要求を送信することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。ウェブサーバと、データテーブル同士が関連付けられているデータを検索することが可能なサーバと、情報処理装置とを含む情報処理システムであって、前記情報処理装置は、前記データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する第1の送信手段と、前記第1の送信手段で送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバで検索されたデータを取得する第1のデータ取得手段と、前記第1のデータ取得手段で取得したデータを、ブラウザを用いて表示する表示手段と、前記表示手段で表示したデータに対する指定に従って、当該指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを前記サーバで検索するべく、前記指定されたデータを含むデータ取得要求を送信する第2の送信手段と、前記第2の送信手段で送信するデータ取得要求に従って、前記指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを取得する第2のデータ取得手段とを備え、前記サーバは、前記データテーブルを識別するテーブル識別情報を含むデータ取得要求を、前記ウェブサーバを介して受信する第1の受信手段と、前記受信したデータ取得要求に含まれるテーブル識別情報に対応するデータテーブルのデータを検索する第1の検索手段と、前記第1の検索手段で検索したデータを、前記ウェブサーバを介して前記情報処理装置に送信する第3の送信手段と、前記指定されたデータを含むデータ取得要求を、前記ウェブサーバを介して受信する第2の受信手段と、前記第2の受信手段で受信したデータ取得要求に含まれる指定されたデータに従って、指定されたデータを含むデータテーブルに関連付けられているデータテーブルのデータを検索する第2の検索手段と、前記第2の検索手段で検索されたデータを送信する第4の送信手段とを備え、前記表示手段は、前記指定されたデータに関連するデータテーブルが存在することを示すべく、前記第4の送信手段で送信されたデータをサジェスト表示することを特徴とする情報処理システム。ブラウザを介してデータテーブルのデータを表示する情報処理装置の処理方法であって、前記情報処理装置が、データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する第1の送信ステップと、前記第1の送信ステップで送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバで検索されたデータを取得する第1のデータ取得ステップと、前記第1のデータ取得ステップで取得したデータを、ブラウザを用いて表示する表示ステップと、前記表示ステップで表示したデータに対する指定に従って、当該指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを前記サーバで検索するべく、前記指定されたデータを含むデータ取得要求を送信する第2の送信ステップと、前記第2の送信ステップで送信するデータ取得要求に従って、前記指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを取得する第2のデータ取得ステップとを実行し、前記表示ステップは、前記指定されたデータに関連するデータテーブルが存在することを示すべく、前記第2のデータ取得ステップで取得したデータをサジェスト表示することを特徴とする処理方法。ウェブサーバと、データテーブル同士が関連付けられているデータを検索することが可能なサーバと、情報処理装置とを含む情報処理システムの処理方法であって、前記情報処理装置が、前記データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する第1の送信ステップと、前記第1の送信ステップで送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバで検索されたデータを取得する第1のデータ取得ステップと、前記第1のデータ取得ステップで取得したデータを、ブラウザを用いて表示する表示ステップと、前記表示ステップで表示したデータに対する指定に従って、当該指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを前記サーバで検索するべく、前記指定されたデータを含むデータ取得要求を送信する第2の送信ステップと、前記第2の送信ステップで送信するデータ取得要求に従って、前記指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを取得する第2のデータ取得ステップとを実行し、前記サーバが、前記受信したデータ取得要求に含まれるテーブル識別情報に対応するデータテーブルのデータを検索する第1の検索ステップと、前記第1の検索ステップで検索したデータを、前記ウェブサーバを介して前記情報処理装置に送信する第3の送信ステップと、前記指定されたデータを含むデータ取得要求を、前記ウェブサーバを介して受信する第2の受信ステップと、前記第2の受信ステップで受信したデータ取得要求に含まれる指定されたデータに従って、指定されたデータを含むデータテーブルに関連付けられているデータテーブルのデータを検索する第2の検索ステップと、前記第2の検索ステップで検索されたデータを送信する第4の送信ステップとを実行し、前記表示ステップは、前記指定されたデータに関連するデータテーブルが存在することを示すべく、前記第4の送信ステップで送信されたデータをサジェスト表示することを特徴とする処理方法。ブラウザを介してデータテーブルのデータを表示する情報処理装置で実行可能なプログラムであって、前記情報処理装置を、データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する第1の送信手段と、前記第1の送信手段で送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバで検索されたデータを取得する第1のデータ取得手段と、前記第1のデータ取得手段で取得したデータを、ブラウザを用いて表示する表示手段と、前記表示手段で表示したデータに対する指定に従って、当該指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを前記サーバで検索するべく、前記指定されたデータを含むデータ取得要求を送信する第2の送信手段と、前記第2の送信手段で送信するデータ取得要求に従って、前記指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを取得する第2のデータ取得手段として機能させ、前記表示手段を、前記指定されたデータに関連するデータテーブルが存在することを示すべく、前記第2のデータ取得手段で取得したデータをサジェスト表示させること特徴とするプログラム。ウェブサーバと、データテーブル同士が関連付けられているデータを検索することが可能なサーバと、情報処理装置とを含む情報処理システムで実行可能なプログラムであって、前記情報処理装置を、前記データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する第1の送信手段と、前記第1の送信手段で送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバで検索されたデータを取得する第1のデータ取得手段と、前記第1のデータ取得手段で取得したデータを、ブラウザを用いて表示する表示手段と、前記表示手段で表示したデータに対する指定に従って、当該指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを前記サーバで検索するべく、前記指定されたデータを含むデータ取得要求を送信する第2の送信手段と、前記第2の送信手段で送信するデータ取得要求に従って、前記指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを取得する第2のデータ取得手段として機能させ、前記サーバを、前記受信したデータ取得要求に含まれるテーブル識別情報に対応するデータテーブルのデータを検索する第1の検索手段と、前記第1の検索手段で検索したデータを、前記ウェブサーバを介して前記情報処理装置に送信する第3の送信手段と、前記指定されたデータを含むデータ取得要求を、前記ウェブサーバを介して受信する第2の受信手段と、前記第2の受信手段で受信したデータ取得要求に含まれる指定されたデータに従って、指定されたデータを含むデータテーブルに関連付けられているデータテーブルのデータを検索する第2の検索手段と、前記第2の検索手段で検索されたデータを送信する第4の送信手段として機能させ、前記表示手段を、前記指定されたデータに関連するデータテーブルが存在することを示すべく、前記第4の送信手段で送信されたデータをサジェスト表示させることを特徴とするプログラム。このように、Webサイトでは操作するユーザを補助することができるようになってきている。企業の業務システムはクライアントサーバ型のシステムからWebシステムに置き換わるようになってきており、また、オンプレミス型のシステムからクラウドコンピューティングやSaasの形態で業務システムが運用されるようになってきている。そのため。Webアプリケーションの形態で、データベースをメンテナンスすることも行われるようになってきている。データベースのメンテナンスにおいては、データベース自体の構造テーブルの関連付けを意識しないため、テーブルのデータを編集処理する際に、編集中のテーブルに関連するテーブルの存在に気付かない場合がある。そのため、編集処理を確定するタイミングで、関連するテーブルがあることに気付き例えば、関連するテーブルで、編集中のテーブルのデータと紐付いていたデータが削除等の更新されていた場合などにエラーとなり気付く、結果的に手戻りが発生することがあった。そこで、本願発明は、表示上で指定されたデータに関連するテーブルからデータを取得して、取得したデータをサジェスト表示することで、データベースの編集作業を効率化する仕組みを提供することを目的とする。また本発明は、サジェスト表示することによって、指定されたデータを確認済みとして、データベースの編集の際の確認を容易にする仕組みを提供することを目的とする。本発明の目的を達成するために、ブラウザを介してデータテーブルのデータを表示する情報処理装置は、データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する第1の送信手段と、前記第1の送信手段で送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバで検索されたデータを取得する第1のデータ取得手段と、前記第1のデータ取得手段で取得したデータを、ブラウザを用いて表示する表示手段と、前記表示手段で表示したデータに対する指定に従って、当該指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを前記サーバで検索するべく、前記指定されたデータを含むデータ取得要求を送信する第2の送信手段と、前記第2の送信手段で送信するデータ取得要求に従って、前記指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを取得する第2のデータ取得手段とを備え、前記表示手段は、前記指定されたデータに関連するデータテーブルが存在することを示すべく、前記第2のデータ取得手段で取得したデータをサジェスト表示することを特徴とする。また、前記表示手段でサジェスト表示している時間を取得する時間取得手段と、前記時間取得手段で取得した時間が所定時間を超えたか否かを判定する時間判定手段と、前記時間判定手段で所定時間を超えたと判定した場合に、前記指定されたデータを確認済みとして設定する確認設定手段とを更に備えることを特徴とする。また、前記確認設定手段は、サジェスト表示をユーザの指示に応じてサジェスト表示が非表示とされた場合に、確認済みとして設定することを特徴とする。また、前記表示手段は、前記時間判定手段で所定時間を超えたと判定したと判定した場合に、前記サジェスト表示を非表示とすることを特徴とする。また、前記表示手段で表示するデータのうち、前記サジェスト表示するデータを設定するサジェスト表示設定手段と、前記指定されたデータについて、サジェスト表示設定がされているか否かを判定するサジェスト表示設定判定手段とを更に備え、前記表示手段は、前記サジェスト表示設定判定手段で、サジェスト表示設定されていると判定された場合に、前記サジェスト表示することを特徴とする。また、前記データの指定は、カーソルをデータ上に載せたマウスホバー操作によって指定し、前記第2の送信手段は、前記マウスホバーされたデータを取得して、当該データを含むデータ取得要求を送信することを特徴とする。さらに本発明の目的を達成するために、ウェブサーバと、データテーブル同士が関連付けられているデータを検索することが可能なサーバと、情報処理装置とを含む情報処理システムは、前記情報処理装置において、前記データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する第1の送信手段と、前記第1の送信手段で送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバで検索されたデータを取得する第1のデータ取得手段と、前記第1のデータ取得手段で取得したデータを、ブラウザを用いて表示する表示手段と、前記表示手段で表示したデータに対する指定に従って、当該指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを前記サーバで検索するべく、前記指定されたデータを含むデータ取得要求を送信する第2の送信手段と、前記第2の送信手段で送信するデータ取得要求に従って、前記指定されたデータをキーにして前記データテーブルと関連付けられたデータテーブルのデータを取得する第2のデータ取得手段とを備え、前記サーバにおいて、前記データテーブルを識別するテーブル識別情報を含むデータ取得要求を、前記ウェブサーバを介して受信する第1の受信手段と、前記受信したデータ取得要求に含まれるテーブル識別情報に対応するデータテーブルのデータを検索する第1の検索手段と、前記第1の検索手段で検索したデータを、前記ウェブサーバを介して前記情報処理装置に送信する第3の送信手段と、前記指定されたデータを含むデータ取得要求を、前記ウェブサーバを介して受信する第2の受信手段と、前記第2の受信手段で受信したデータ取得要求に含まれる指定されたデータに従って、指定されたデータを含むデータテーブルに関連付けられているデータテーブルのデータを検索する第2の検索手段と、前記第2の検索手段で検索されたデータを送信する第4の送信手段とを備え、前記表示手段は、前記指定されたデータに関連するデータテーブルが存在することを示すべく、前記第4の送信手段で送信されたデータをサジェスト表示することを特徴とする。本発明によれば、表示上で指定されたデータに関連するテーブルからデータを取得して、取得したデータをサジェスト表示することで、データベースの編集作業を効率化することができる。また本発明によれば、サジェスト表示することによって、指定されたデータを確認済みとして、データベースの編集の際の確認を容易にすることができる。以下、図面を参照して、本発明を実施するための形態の一例について説明する。図1は、本発明の情報処理システムのシステム構成の一例を示す図である。図1に示すように、本発明の情報処理システムは、クライアント装置101-1乃至101-3以下、まとめてクライアント装置101とする、ウェブサーバ102、アプリケーションサーバAPサーバ103、データベースサーバDBサーバ104を備えて構成されている。クライアント装置101は、ウェブサーバ102が提供するウェブサイトによるウェブサービスを利用するユーザが操作するコンピュータであって、インターネット106等の広域回線網を介してウェブサーバ102にアクセスし、ウェブサービスを利用する。すなわち、クライアント装置は、ブラウザを介してデータテーブルのデータを表示する情報処理装置である。ウェブサーバ102は、クライアント装置101からの要求に応じて、ウェブサービスを提供するためのサーバ装置である。APサーバ103は、ウェブサーバが提供するウェブサービスで実行されるウェブアプリケーションを実行するサーバ装置であって、ウェブサーバ102から要求されたウェブアプリケーションを実行し、その処理結果をウェブサーバ102に通知する。DBサーバ104は、ウェブサーバ102、APサーバ103が利用する各種のデータデータテーブル等を記憶するサーバ装置である。なお、データを記憶するデータベースは、例えば、リレーショナルデータベースRDBである。なお、APサーバ103とDBサーバ104は同一筺体であってもよい。また、ウェブサーバ102とAPサーバ103は同一筺体であってもよい。105はLANLocalAreaNetworkであって、ウェブサーバ102、APサーバ103及びDBサーバ104を相互に通信可能に接続するためのネットワークである。次に、図2を参照して、図1に示す各装置クライアント装置101、ウェブサーバ102、APサーバ103及びDBサーバ104のハードウェア構成の一例について説明する。図2は、図1に示す各装置に適用可能な情報処理装置のハードウェア構成の一例を示す図である。図中、CPU201は、システムバス204に接続される後述の各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるBIOSBasicInput/OutputSystemやオペレーティングシステムプログラム以下、OSや、各装置に後述する各種の処理を実行させるために必要な各種プログラムやデータ等が記憶されている。RAM202は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をRAM202にロードして、プログラムを実行することで後述する各種処理を実現するものである。また、入力コントローラ入力C205は、キーボードやポインティングデバイス等で構成される入力装置209からの入力を制御する。ビデオコントローラVC206は、ディスプレイ装置210等の表示装置への表示を制御する。ディスプレイ装置210は、例えばCRTディスプレイや液晶ディスプレイ等で構成される。メモリコントローラMC207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクHDやフロッピーディスク登録商標FD或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ登録商標等の外部メモリ211へのアクセスを制御する。通信I/Fコントローラ通信I/FC208は、図1に示すLAN105やインターネット106等のネットワークを介して、外部機器と接続通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開ラスタライズ処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。以上が、ハードウェア構成の説明であるが、各装置が後述する各種の処理を実行可能であれば、必ずしも図2に記載のハードウェア構成を有していなくとも構わないことは言うまでもない。次に、図3を参照して、図1に示す各装置クライアント装置101、ウェブサーバ102、APサーバ103、DBサーバ104の機能構成について説明する。図3は、図1に示す各装置が備える機能構成を示す図である。図3に示す通り、クライアント装置101は、入力受付部301、表示制御部302、通信部303を備えており、通信部303は、同期通信部303-1、非同期通信部303-2を含む。入力受付部301は、ウェブサーバに接続する際に用いられるURL情報や、後述するテーブルデータ編集画面700を介しての各種情報の入力や操作イベントを受け付ける。表示制御部302は、ウェブサーバ102より受信したレスポンスデータに従った画面表示例えば、テーブルデータ編集画面700や関連テーブルデータ編集画面800の表示をウェブブラウザに対して行う。通信部303は、ウェブサーバ102とHTTP等による通信を行う。尚、同期通信部303-1は、ウェブサーバ102との間で同期通信を行う。非同期通信部303-2は、JavaScript登録商標のクラスライブラリであるXMLHttpRequestを用いて、ウェブサーバ102に非同期通信でHTTPリクエストを送る。また、当該HTTPリクエストに応じてウェブサーバ102より送信されるレスポンスデータについては、非同期通信部303-2が提供するコールバック機能を用いて受信することになる。ウェブサーバ102は、実行要求部311、応答データ生成部312、通信部313を備えており、通信部313は、同期通信部313-1、非同期通信部313-2を含む。実行要求部311は、後述する通信部313でクライアント装置101から受信したHTTPリクエストデータに含まれるリクエストURLを解析することでサービスの実行要求であるかを判定し、サービス実行要求であると判定した場合には、APサーバ103に対してサービス実行要求を行う。例えば、リクエストURLに含まれるファイルの拡張子がdoである場合に、サービスの実行要求であると判定する。応答データ生成部312は、クライアント装置101からのHTTPリクエストデータに対する応答データであるレスポンスデータを生成する。そして生成したレスポンスデータを通信部313に渡す。通信部313は、クライアント装置101とHTTPを用いた通信を行うための機能部であり、同期通信部313-1はクライアント装置101の同期通信部303-1と、非同期通信部313-2は、クライアント装置101の非同期通信部303-2との通信を行う。APサーバ103は、サービス実行部321、データ操作部322を備えており、サービス実行部321は実行要求受付部321-1、特定部321-2、処理実行部321-3を含み、データ操作部322は、データ取得部322-1、データ登録部322-2を含む。サービス実行部321は、ウェブサーバ102からの要求に応じてAPサーバ103が提供するサービスを実行する機能部である。APサーバ103が提供するサービスとしては、データ操作部322等がある。実行要求受付部321-1は、ウェブサーバ102の実行要求部311からのサービスの実行要求を受け付ける機能部である。サービス特定部321-2は、実行要求受付部321-1で受け付けたサービスの実行要求に従って、実行すべきサービスを特定する。処理実行部321-3は、サービス特定部321-2で実行するサービスとして特定されたサービスを実行し、その処理結果をウェブサーバ102の実行要求部311に返す。データ操作部322は、DBサーバ104で管理されているRDBのテーブル形式のデータを操作するための機能部であり、データ取得部322-1は、DBサーバ104が管理するデータベースより、各種のデータを取得する機能部である。データ登録部322-2は、データベースにデータを追加する、データベースからデータを削除や更新をする、既に登録されているデータを変更更新する機能部である。DBサーバ104は、記憶部331を備えており、この記憶部331で後述する処理で用いられる各種データや、作成される各種データをRDBに記憶することになる。以上が図1に示す各装置の機能構成の説明である。次に、図4A、図4Bを参照して、クライアント装置101のCPU201、ウェブサーバ102のCPU201、及びAPサーバ103のCPUによって行われる処理について説明する。図4A、図4Bは、本発明の第1の実施の形態におけるRDBに記憶されているテーブルデータを編集する際、そのテーブルデータに関連するテーブルデータの存在をユーザにサジェスト表示する処理である。本図のステップS401からS414に示す処理はクライアント装置101のCPU201によって、ステップS421からS430に示す処理はウェブサーバ102のCPU201によって、ステップS441からS448に示す処理はAPサーバ103のCPU201によって行われる処理である。まず、クライアント装置101は、ユーザの入力装置209操作に従って、アクセスするウェブサーバ102を特定するためのURL情報の入力を受け付けるステップS401。そして、ステップS401で入力されたURLで特定されるウェブサーバ102に対して、画面要求のためにリクエストデータを送信するステップS402。ウェブサーバ102のCPU201は、クライアント装置101より送信された画面要求のためのリクエストデータを取得するとステップS421、テーブルデータメンテナンス画面表示情報を含むレスポンスデータを、当該要求を行ってきたクライアント装置101に対して送信するステップS422。クライアント装置101のCPU201は、ウェブサーバ102から送信されたテーブルデータメンテナンス画面表示情報を含むレスポンスデータを受信するとステップS403、受信したテーブルデータメンテナンス画面表示情報に従って、画面表示を行うステップS404。ここでは、例えば図7に示すRDBに記憶されているテーブルデータをメンテナンスするテーブルデータメンテナンス画面700が表示されることになる。ここで、図7を参照して、テーブルデータメンテナンス画面700の構成について説明する。図7はテーブルデータメンテナンス画面700の構成の一例を示す図である。図7に示す通り、テーブルデータメンテナンス画面700は、主にメンテナンス対象テーブルデータ検索フォーム710、メンテナンス対象テーブルのテーブルデータを一覧表示する明細部720、そして、フォーム710、明細部720に対する操作を実施するボタン部730より構成されている。ここで、メンテナンス対象テーブルデータ検索フォーム710はメンテナンス対象とするテーブルを指定するユーザインターフェース711を備え、明細部720は列見出し721と明細データ部722を備え、ボタン部730はクリアボタン731、検索ボタン732、追加ボタン733、削除ボタン734、確定ボタン735などの処理を実施するボタンより構成されている。ここで、各ボタンの役割を説明する。クリアボタン731は検索フォーム710の入力値をクリアする機能を提供するものである。検索ボタン732は検索フォーム710の入力値をもとにメンテナンス対象のテーブルデータを取得する処理を実施するものである。追加ボタン733は明細部720に対し新規データを登録する処理を提供する。削除ボタン734は明細部720に表示されているテーブルデータを削除する処理を提供する。確定ボタン735は明細部720において編集されたデータをRDBにコミットする処理を提供する。図4の説明に戻る。クライアント装置101のCPU201は、ステップS404で表示したテーブルデータ編集画面700が備えるユーザインターフェース711を介してユーザからの編集対象テーブルを特定する入力テーブルを識別するテーブル識別情報を受け付けるステップS405。次に、テーブルを識別するテーブル識別情報を含む、テーブルデータを取得するリクエストデータを作成し、ウェブサーバ102に対して送信するステップS406。すなわち、クライアント装置は、ブラウザを介してデータテーブルのデータを表示する情報処理装置である。また、ステップS406は、データテーブルを管理するサーバで所定のデータを検索するべく、データテーブルを識別するテーブル識別情報を含むデータ取得要求を送信する処理である第1の送信。クライアント装置101から送信されたテーブルデータを取得するためのリクエストデータを受信するとステップS423、ウェブサーバ102のCPU201は、APサーバ103に対して関連するテーブルデータの取得のためのプログラムの実行要求を行うステップS424。この時に合わせて、クライアント装置101から送られてきたテーブルデータ検索に必要な情報テーブルの識別情報等をAPサーバ103に対して送信する。APサーバ103のCPU201は、ウェブサーバ102からのメンテナンス対象テーブル検索プログラム実行要求を受け付けるとステップS441、メンテナンス対象テーブルにおけるデータ検索プログラムを実行しステップS442、DBサーバ104が備えるテーブル1100を検索しメンテナンス対象テーブルのデータを取得するステップS443。そして、その処理結果をウェブサーバ102に送信するステップS444。なお、ステップS442やステップS446は、例えば、テーブル1100を検索するためにテーブル識別情報を含むSQL文を発行する。すなわち、ステップS441は、データテーブルを識別するテーブル識別情報を含むデータ取得要求を、ウェブサーバを介して受信する処理である第1の受信。また、ステップS442は、受信したデータ取得要求に含まれるテーブル識別情報に対応するデータテーブルのデータを検索する処理である第1の検索。また、ステップS444は、検索したデータステップS443で取得したデータを、ウェブサーバを介してクライアント装置である情報処理装置に送信する処理である第3の送信。ここで、図11を参照して、DBサーバ104の外部メモリ211RDBに管理されているテーブル1100のテーブル構成について説明する。図11は、テーブル1100のテーブル構成の一例を示す図である。またテーブル1100は、データテーブル同士が関連付けられているデータを示すものである。図11に示す通り、テーブル1100は、部署テーブル1110、所属管理テーブル1120、従業員テーブル1130、人事異動履歴テーブル1140より構成されているとする。部署テーブル1110は主キー項目として部署IDを持ち、その主キー項目に関数従属する項目として部署名を備えて構成されている。従業員テーブル1130は主キー項目として従業員IDを持ち、その主キー項目に関数従属する項目として名前を備えて構成されている。所属管理テーブル1120は主キー項目として部署IDと従業員IDを備えて構成されている。人事異動履歴テーブル1140は主キー項目として部署ID、従業員ID、移動日を備えて構成されている。次に、本発明におけるサジェスト表示の対象となるテーブル間の関連についてテーブル1100のテーブル構成の一例を用いて説明する。部署テーブル1110の部署IDは所属管理テーブル1120の部署IDより参照されている。従業員テーブル1130の従業員IDは所属管理テーブル1120の従業員IDより参照されている。所属管理テーブル1120の部署IDは部署テーブル1110の部署IDを、所属管理テーブル1120の従業員IDは従業員テーブル1130の従業員IDを参照している。同時に、所属管理テーブル1120の部署IDと従業員IDは人事異動履歴テーブル1140の部署IDと従業員IDより参照されている。人事異動履歴テーブル1140の部署IDと従業員IDは所属管理テーブル1120の部署IDと従業員IDを参照している。なお、図11で説明したテーブル構成のデータ構成の一例は図12に示す通りである。部署テーブル1110は、1201に対応し、所属管理テーブル1120は1202に対応し、従業員テーブル1130は1203に対応し、人事異動履歴テーブル1140は1204に対応する。図4の説明に戻る。ウェブサーバ102はAPサーバ103が送信したメンテナンス対象テーブルのデータを含む処理結果を受け取るとステップS425、メンテナンス対象テーブルのデータをクライアント装置101へ送信するステップS426。クライアント装置101はウェブサーバ102が送信したメンテナンス対象テーブルのデータを受け取るとステップS407、メンテナンス対象テーブルにそのデータを詰め込み、メンテナンス対象データを表示するステップS428。すなわち、ステップS407は、第1の送信で送信するデータ取得要求に含まれるテーブル識別情報に従って、データテーブルを管理するサーバDBサーバで検索されたデータを取得する処理である第1のデータ取得。また、ステップS408は、第1のデータ取得で取得したデータを、ブラウザを用いて表示する処理である。ここで、図8を参照して、明細部720にデータが表示される画面構成について説明する。列見出しにおいて、他のテーブルデータから参照されている被参照項目に該当する見出し801や外部キーのように他のテーブルを参照している項目に該当する見出し802及び、他のテーブルデータから参照され且つ外部キーのように他のテーブルを参照している項目803に該当する見出しに対しては、各々その旨が視覚的に伝わるアイコン804被、805参、806兼を列見出し内に表示するようにしてある。さらに、明細部720内においてサジェスト可能な項目についてはその背景色に色を付け807、808、809、その旨が視覚的に伝わるようにしてある。なお、図8においては他のテーブルデータから参照されている被参照項目801、外部キーのように他のテーブルを参照している項目802、及び他のテーブルデータから参照され且つ外部キーのように他のテーブルを参照している項目803をグループとして連続して表現しているが、これはあくまで説明をわかりやすくするための一例であって、必ずしも連続している必要はない。ユーザは、本画面に設定されている明細部720におけるメンテナンス対象データ例えば、図10の1005のマウスで指示されたマウスホバーされた箇所に表示されているデータに対して、入力装置209を用いて夫々のデータのメンテナンスを実施することになる。なお、マウスホバーとは、カーソルを表示されたデータ上に載せる操作マウスホバー操作である。図4の説明に戻る。テーブルデータ編集画面700は、他テーブルのデータより参照されている項目値や外部キーのように他テーブルのデータを参照している項目値に対するマウスホバーイベントの監視を行うステップS409。ここで、テーブルデータ編集画面700がマウスホバーイベントを検出するとステップS410でYES、それらの値に関連するテーブルデータを取得するリクエストデータを作成しステップS411、そのリクエストデータを、非同期通信を利用してウェブサーバ102に対して送信するステップS412。リクエストデータには、テーブル名とマウスホバーされた箇所のデータが含まれている。なお、ステップS410の詳細については、図5を参照して後述することにする。すなわち、ステップS411は、表示したデータに対する指定マウスホバーに従って、当該指定されたデータをキーにしてデータテーブルと関連付けられたデータテーブルのデータをサーバ例えばDBサーバで検索するべく、指定されたデータを含むデータ取得要求を送信する処理である第2の送信。なお、指定されたデータとは、マウスホバー操作された位置のデータを取得したデータであり、データ取得要求は、この取得したデータを含むものである。ウェブサーバ102のCPU201は、クライアント装置101から送信された関連テーブルデータを取得するためのリクエストデータを受信するとステップS427、APサーバ103に対して、関連するテーブルデータの取得のためのプログラムの実行要求を行うステップS428。この時に合わせて、クライアント装置101から送られてきたテーブルデータ検索に必要な情報テーブル名とマウスホバーされた箇所のデータをAPサーバ103に対して送信する。送信する命令としては例えばSQL文を用いる。APサーバ103のCPU201は、ウェブサーバ102からの関連テーブル検索プログラム実行要求を受け付けるとステップS445、関連テーブル検索プログラムを実行しステップS446、DBサーバ104が備えるテーブル1100を検索するステップS447。そして、その処理結果をウェブサーバ102に送信するステップS448。すなわち、ステップS445は、マウスホバーで指定されたデータを含むデータ取得要求を、ウェブサーバを介して受信する処理である第2の受信。また、ステップS446~ステップS447は、データ取得要求に含まれる指定されたデータに従って、指定されたデータを含むデータテーブルに関連付けられているデータテーブルのデータサジェスト表示するデータを検索する処理である第2の検索。また、ステップS448は、第2の検索で検索された、マウスホバーにより指定されたデータを含むデータテーブルに関連付けられているデータテーブルのデータを送信する処理である第4の送信。本実施形態では、リクエストデータには、テーブル名とマウスホバーされた箇所のデータが含まれているように構成し、関連テーブル検索プログラム実行要求を受け付けるように構成したが、テーブル名はステップS441で受け付けているため、ステップS441で受信したテーブル名をAPサーバで記憶する構成の場合には、リクエストデータには、テーブル名を含めないで実現することも可能である。ウェブサーバ102は、APサーバ103から処理結果を受け取るとステップS429、テーブルデータを示すレスポンスデータを作成し、クライアント装置101に送信するステップS430。クライアント装置101のCPU201は、ウェブサーバ102からのレスポンスデータを取得するとステップS413、処理をステップS414に進め、取得したレスポンスデータに従った画面表示を行うステップS414。ここで、レスポンスデータに関連するテーブルデータがあれば、関連するデーブルデータをポップアップウィンドウにサジェスト表示する。一方、レスポンスデータにサジェストするデータが含まれていなければ、その旨を伝えるメッセージのみをポップアップウィンドウにサジェスト表示する。すなわち、ステップS413は、第2の送信で送信するデータ取得要求に従って、指定されたデータマウスホバーされたデータをキーにしてデータテーブルと関連付けられたデータテーブルのデータを取得する処理である第2のデータ取得。またステップS414は、指定されたデータマウスホバーされたデータに関連するデータテーブルが存在することを示すべく、第2のデータ取得で取得したデータをサジェスト表示する処理である。また、ステップS414では、ポップアップウィンドウが表示されている時間を計測し、しきい値例えば2秒を超えていると判定される場合には、図10のチェック有無1006をチェック有確認済みに変更し、ユーザが対象のデータに関連するテーブルを確認したかを容易に識別可能にする。ここで、図10を参照して、関連するテーブルデータをサジェスト表示するポップアップウィンドウ1001の構成について説明する。図10は、サジェスト表示するポップアップウィンドウの構成の一例を示す図である。なお、図10は図12の1202の所属管理テーブルをメンテナンス対象テーブルとした場合の例である。また、マウスがメンテナンス対象データ1005部署ID:B0002を指示マウスホバーされた場合の例である。図10に示す通り、サジェスト表示されるポップアップウィンドウは、メンテナンス対象データを参照しているテーブルデータを表示する明細表示部1002参照及びメンテナンス対象データが参照しているテーブルデータを表示する明細表示部1003被参照、サジェスト表示を閉じるボタン1004などを備え構成されている。1005は、メンテナンス対象データで、マウスがホバーされたデータである。また1006は、チェック有無表示部であり、ポップアップウィンドウでサジェスト表示され、所定時間表示された場合に、確認済みとしてチェック有が表示されるものである。なお、確認したことがユーザに認識できればよく、チェックボックスにチェックを入れる構成や、色で識別可能に表示する構成、済などテキストで表示する構成であってもよい。ここで、明細表示部1002及び明細表示部1003に表示すべきテーブルデータがなければ、ない旨を伝えるメッセージを表示することとする。また、明細表示部1002及び明細表示部1003に表示すべきテーブルが複数ある場合は、複数表示することも可能である。さらに、明細表示部1002では、処理するレコードまたはデータ例えば削除するレコードまたはデータ1005を選択することが可能な構成となっており、選択されたレコードを削除734の押下に従って、削除指示することができる。削除指示した場合には、ウェブサーバ102を介してAPサーバ103でRDBの対象となるテーブルから削除指示したレコード又は対象のデータが削除される。以上が、図4のメンテナンス対象としているテーブルデータに関連するテーブルデータをサジェスト表示する処理の説明である。これにより、テーブルデータメンテナンス画面でユーザによるマウスホバー等のイベントを検知して、メンテナンス対象のテーブルデータ値に関連テーブルデータの有無をユーザにサジェスト表示することでデータメンテナンスの効率が上げることができる。次に、図5を参照して、図4BにおけるステップS410のユーザ操作をサジェスト要求かを判別する処理の詳細について説明する。まず、クライアント装置101のCPU201は、ディスプレイ装置210に表示されているテーブルデータ明細表示部800に対するユーザ操作の監視を始めるステップS501。次に、ユーザの操作監視後、項目値フィールドに対する操作の種類を判別するステップS502。ステップS502で、キーボードからの入力であると判断した場合、処理をステップS510に進め、対象フィールドが編集モード中であるかを判断する。ステップS510で編集モード中でないと判断したならばステップS510でNO、処理をステップS501へ進める。一方、対象フィールドが既に編集モード中であると判断したならばステップS510でYES、項目値をキーボートより入力した値で書き替えステップS511、処理をステップS501へ進める。なお、編集モードとは、対象フィールドにカーソルが表示され値を入力編集できる状態である。ステップS502で、マウスイベントをダブルクリックと判断したならば、フィールドを編集モードに切り替えステップS530、処理をステップS501に進める。ステップS502で、マウスイベントをシングルクリックと判断し、フィールドがサジェスト可能な項目値と判断したならばステップS540でYES、そのフィールドがサジェスト候補済みかを判断ステップS541し、サジェスト候補に設定されていなければサジェスト候補化しステップS543、処理をステップS501へ進める。すなわち、ステップS543は、表示するデータのうち、サジェスト表示するデータとして、指定されたマウスシングルクリックデータを設定する処理であるサジェスト表示設定。なお、例えば1005のデータを設定する他に、部署IDなどの項目をサジェスト表示設定することも可能である。その場合、その項目に対応するデータにマウスホバーされた場合に、サジェスト表示される。ステップS502で、マウスイベントをシングルクリックと判断し、フィールドがサジェスト可能な項目値と判断しステップS540でYES、そのフィールドがサジェスト候補済みかを判断ステップS541し、サジェスト候補に既に設定されていればステップS541でYESサジェスト候補から外しステップS542、処理をステップS501へ進める。一方、ステップS502で、マウスイベントをシングルクリックと判断し、フィールドがサジェスト可能な項目値でないと判断したならばステップS540でNO、処理をステップS501へ進める。ステップS502で、マウスイベントがマウスホバーであると判断したならば、処理をステップS550へ進めホバー時間の計測を始める。次に、処理を進めホバー時間がしきい値予め設定されている値を超えたかを評価するステップS551。ステップS551において、ホバー時間がしきい値を超えていると判断したステップS551でYESならば、処理を進めサジェスト可能な項目値或いは項目かを判断するステップS552。ステップS552にてサジェスト可能な項目値であれば処理を終了するサジェスト要求をする。一方、ステップS551にてホバー時間がしきい値を超えていないと判断したならば処理をステップS501に進める。ステップS552にてサジェスト可能な項目値でないと判断したならば処理をステップS501に進める。すなわち、ステップS552は、指定されたデータマウスホバーされたデータについて、サジェスト表示設定がされているか否かを判定する処理であるサジェスト表示設定判定。また、ステップS552でYESの場合、つまり、サジェスト表示設定されていると判定された場合に、ステップS411に処理を移し、ステップS414でサジェスト表示するようになる。ここでホバー時間がしきい値を超えたかを判断するのは、マウスがサジェスト可能な項目値に移動しただけでサジェスト表示され、画面が見えづらくなることを防ぐためである。ステップS502において、ユーザ操作が操作ボタン押下であると判断したならば、次に押下されたボタンがサジェストボタン不図示かを判断するステップS520。ステップS520においてサジェストボタン押下であると判断したならばステップS520でYES、ステップS521に処理を進め、サジェスト候補が存在するか判断する。サジェスト候補が設定されているかを判断ステップS521し、サジェスト候補が設定されていると判断したならばステップS521でYES、処理を終了するサジェスト要求をする。ステップS521においてサジェスト候補が設定されていないと判断したならばステップS521でNO、処理をステップS501に進める。一方、ステップS520においてサジェスト照会ボタンの押下でないと判断したならばステップS520でNO、クリア731、検索732、追加733、削除734、確定735のボタン押下と判定し、それぞれの処理に移る。なお、本実施形態では、削除734が押下された場合の処理について図6のフローチャートを用いて説明する。それ以外の処理の説明は省略する。以上がクライアント装置101によって行われるユーザ操作をサジェスト要求かを判別する処理の詳細である。次に、図4BのステップS414でポップアップ表示されたポップアップウィンドウ1001の閉じる処理について図6を用いて説明する。まず、グリッド800内の項目値807又は808又は809上で表示されている値に対するポップアップウィンドウが表示済みであると仮定する例えば、図10の1001が表示。ここで、ユーザの操作監視後ステップS601、他のデータにマウスが移動するなどして、サジェスト対象が切り替わったかを判別するステップS602。サジェスト対象が変わっていなければ、処理をステップS603に進め、ポップアップウィンドウの右上端に存在する×ボタン1004が押下されたか判断する。ここで、押下されていないと判断したならばステップS603でNO、処理をステップS601に戻す。一方、押下されたと判断したならばステップS603でYES、ポップアップウィンドウを閉じ処理を終了するステップS607。また、処理ステップS602においてサジェスト対象が切り替わったと判断したならばステップS602でYES、サジェスト対象が切り替わった時間の計測を開始するステップS604。このステップS602でYES以降の処理でサジェスト表示する際は、図5のステップS550の処理に移るものとする。つまり、ステップS602でYESの処理に移った場合には、後述するステップS607でポップアップウィンドウを閉じると共に、ステップS411の処理に移り、ステップS414でポップアップウィンドウがポップアップ表示される。すなわち、ステップS604は、時間の計測を開始して、サジェスト表示している時間を取得する処理である時間取得。ここで、サジェスト対象が切り替わってからの時間を積算して、しきい値を超えたと判断したならばステップS605でYES、処理をステップS607に進めポップアップウィンドウを閉じる。一方、しきい値を超えていないと判断したならばステップS605でNO、処理をステップS603に進める。すなわち、ステップS605は、時間取得で取得した時間が所定時間を超えたか否かを判定する処理である時間判定。次にステップS607でポップアップウィンドウを閉じた場合の削除処理について説明する。なお、本実施形態では、便宜上ステップS607の処理の後に削除処理がなされるように構成されているが、削除処理は、削除するレコードやデータが選択されている状態であればどのタイミングであってもよい。ステップS607でポップアップウィンドウが閉じられると、チェック有無1006に関連テーブルを確認済みとしてチェック表示チェック済みに設定するステップS608。なお、チェック有無の制御については、上述したステップS414の処理と同様である。すなわち、ステップS608は、時間判定で所定時間を超えたと判定した場合に、指定されたデータを確認済みとして設定する処理である確認設定。また、ステップS608は、サジェスト表示をユーザの指示に応じてサジェスト表示が非表示とされた場合にステップS603でYES、確認済みとして設定する処理である。また、ステップS607は、時間判定で所定時間を超えたと判定した場合にステップS605でYES、サジェスト表示を非表示サジェスト表示したポップアップウィンドウを閉じるとする処理である。次に、削除734が押下されるなどして削除指示があったか否かを判定するステップS609。そして削除指示があったと判定される場合ステップS609でYES、選択されているレコード又はデータがチェック有かを判定するステップS610。また削除指示がない場合ステップS609でNO、ステップS601へ処理を移す。選択されているレコード又はデータがチェック有サジェスト表示して確認済みの場合ステップS610でYES、ウェブサーバ102に選択されたレコード又はデータの識別情報とテーブル名を含む削除要求更新要求を送信する。選択されているレコード又はデータがチェック無サジェスト表示せず未確認の場合ステップS610でNO、関連テーブルを表示して確認していない旨を示す警告画面図9を表示するステップS612。警告画面上で削除する指示があったか否かを判定するステップS613。警告画面上で削除する指示があった場合ステップS613でYES、ステップS611へ処理を移す。警告画面上でキャンセルボタン等が押下され削除する指示がなかった場合ステップS613でNO、ステップS601へ処理を移す。以上、本実施形態について説明したが、本実施形態によれば、表示された第1の画面例えば、図7の722上のデータ例えば、図10の1005を指定する例えば、マウスホバーすることで、指定されたデータに関連するテーブルからデータを取得して、取得したデータから生成された第2の画面例えば、図10の1001をプレビューする例えば、サジェスト表示することで、データベースの編集作業を効率化することができる。すなわち、表示上で指定されたデータに関連するテーブルからデータを取得して、取得したデータをサジェスト表示することで、データベースの編集作業を効率化することができる。また、第2の画面をプレビューすることによって、指定されたデータを確認済み例えば、図10の1006として、データベースの編集の際の確認を容易にすることができる。すなわち、サジェスト表示することによって、指定されたデータを確認済みとして、データベースの編集の際の確認を容易にすることができる。より具体的には、ユーザが主にメンテナンスを行っているテーブルに対して関連のあるテーブル及びそのデータをリアルタイムにサジェストしてくれるので、ユーザがメンテナンス対象のテーブルを切り替える操作や手間を省くことができ、作業効率の向上が向上する。また、複数のテーブル及びそのデータを同時に確認しながらメンテナンスできるため、メンテナンス上の編集ミスによる手戻りの減少することができる。従って、例えばRDBのようなデータベースのデータをメンテナンスするWebアプリケーションで効果的である。なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、本発明におけるプログラムは、図4A、図4B、図5、図6に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図4A、図4B、図5、図6の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図4A、図4B、図5、図6の各装置の処理方法ごとのプログラムであってもよい。以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータまたはCPUやMPUが記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、DVD-ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOSオペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。