(57)【要約】【目的】  複数のデータベースを管理する作業負荷を軽減する。【構成】  中央処理部４は、出入力装置１から入力されたＤＢ情報を受信すると、そのＤＢ情報の妥当性を検証する処理を実行し、処理結果が妥当なデータであるか否かを判断し、妥当なデータでないときには、出入力装置１に入力されたＤＢ情報が不適切なものである旨と、ＤＢ情報の再入力を求めるメッセージを表示し、ＤＢ情報の再入力を促し、妥当なデータであるときには、情報設定処理部５によって記憶装置３の関連ＤＢ属性データ格納領域９にＤＢ情報を関連ＤＢ属性データとして記憶する。【選択図】        図１
2006236084.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置によって利用されるデータベースを有し、該データベースに関連付ける他のデータベースの情報を入力する手段と、該手段によって入力された他のデータベースの情報を前記データベースの関連データベース属性データとして記憶する手段とを備えたことを特徴とするデータベース装置。
【請求項２】
請求項１記載のデータベース装置において、前記記憶した関連データベース属性データに基づいて前記他のデータベースから該他のデータベースに関連付けられたデータベースの情報を取得する手段を設けたことを特徴とするデータベース装置。
【請求項３】
請求項１記載のデータベース装置において、前記記憶した関連データベース属性データに基づいて前記他のデータベースに対して該他のデータベースに関連付けるデータベースとして指定したことを通知する手段を設けたことを特徴とするデータベース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データベース装置に関する。
【背景技術】
【０００２】
従来、同一セグメント内で複数のデータベース（「ＤＢ」と略称する）を運用することは日常的に行われているが、バックアップ目的で作成されるＤＢなどの特定の場合を除いて、各ＤＢは他のＤＢの存在、その状態、ＤＢに付与されている属性を認識すること無く、設計され構築されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−４３１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のデータベースでは、関連性をもつ他のデータベースの存在を認知し、データベース同士で自動的に情報のやり取りができないので、複数のデータベースを管理する作業に多大の負荷がかかるという問題があった。
この発明は上記の点に鑑みてなされたものであり、複数のデータベースを管理する作業負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、次のデータベース装置を提供する。
（１）複数の端末装置によって利用されるデータベースを有し、そのデータベースに関連付ける他のデータベースの情報を入力する手段と、その手段によって入力された他のデータベースの情報を上記データベースの関連データベース属性データとして記憶する手段を備えたデータベース装置。
（２）上記（１）のデータベース装置において、上記記憶した関連データベース属性データに基づいて上記他のデータベースからその他のデータベースに関連付けられたデータベースの情報を取得する手段を設けたデータベース装置。
（３）上記（１）のデータベース装置において、上記記憶した関連データベース属性データに基づいて上記他のデータベースに対してその他のデータベースに関連付けるデータベースとして指定したことを通知する手段を設けたデータベース装置。
【発明の効果】
【０００５】
この発明によるデータベース装置は、複数のデータベースを管理する作業負荷を軽減することができる。
【発明を実施するための最良の形態】
【０００６】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例１〕
図１は、この発明の実施例１のデータベース装置の構成を示すブロック図である。
このデータベース装置は、出入力装置１、制御装置２、記憶装置３とからなる。
出入力装置１は、ＣＲＴ、ＬＣＤを含む表示部と、キーボード、マウスを含む入力部とを備えており、表示部に制御装置２から出力された各種メッセージを表示し、入力部によって入力された各種情報を制御装置２へ出力する。
【０００７】
記憶装置３は、ネットワークを介して複数の端末装置とデータベース装置（いずれも図示を省略する）が参照して利用可能なデータベースに相当し、全データを記憶するデータベースに割り当てられているデータベース全データ記憶領域７と、そのデータベース全データ記憶領域７のデータベースに付与されている属性データを記憶する属性データ記憶領域８と、そのデータベース全データ記憶領域７のデータベースに関連づけられた他のデータベースの指定情報とその他のデータベースのネットワーク情報の存在場所を示す情報（例えば、ＵＲＬ）とを含むデータベース情報（「ＤＢ情報」と略称する）を関連データベース属性データ（「関連ＤＢ属性データ」と略称する）として格納する関連ＤＢ属性データ格納領域９を有する。
【０００８】
上記属性データは、データベースの属性に設定されている値（例えば、アクセスを管理するアカウント情報）である。
上記関連ＤＢ属性データは、ある一定のレベル以上の権限を有するユーザが任意の設定値を入出力することができる。
制御装置２は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現される中央処理部４と情報設定処理部５と情報取得処理部６を有する。
【０００９】
中央処理部４は、出入力装置１、情報設定処理部５、情報取得処理部６に対する制御処理と、この発明に係る処理を実行する。
情報設定処理部５は、中央処理部４からの指示に基づいて中央処理部４から送られたＤＢ情報を記憶装置３の関連ＤＢ属性データ格納領域９に関連ＤＢ属性データとして記憶する処理を行う。
情報取得処理部６は、中央処理部４からの指示に基づいて記憶装置３の関連ＤＢ属性データ格納領域９に記憶されている関連ＤＢ属性データを読み出して中央処理部４へ送る処理を行う。
【００１０】
図２は、図１に示すデータベース装置の処理を示すフローチャート図である。
中央処理部４は、ステップ（図中「Ｓ」で示す）１で出入力装置に自データベースに関連させるネットワーク上の他のデータベースの指定とその指定された他のデータベースのネットワーク上の存在場所を示す情報とを含むＤＢ情報の入力を促すメッセージを表示する。
ステップ２で出入力装置から入力されたＤＢ情報を受信すると、ステップ３でそのＤＢ情報の妥当性を検証する処理を実行する。その妥当性を検証する処理とは、例えば、入力されたＤＢ情報のＵＲＬがネットワーク上に存在するものか否かを調べる処理である。
【００１１】
ステップ４で上記妥当性を検証する処理結果が妥当なデータであるか否かを判断する。
ステップ４の判断で妥当なデータでないときには、ステップ６で出入力装置に入力されたＤＢ情報が不適切なものである旨と、ＤＢ情報の再入力を求めるメッセージを表示し、ＤＢ情報の再入力を促し、ステップ１へ戻る。
一方、ステップ４の判断で検証結果が妥当なデータであるときには、ステップ５で情報設定処理部によって記憶装置の関連ＤＢ属性データ格納領域にＤＢ情報を関連ＤＢ属性データとして記憶し、この処理を終了する。
このようにして、任意のデータベースＡが、他のデータベースＢ，Ｃ，Ｄを関連ＤＢとして認知し、データベースＢ，Ｃ，Ｄの実体がある場所などの情報を自動的に取得して記憶しておくことが可能になる。
【００１２】
〔実施例２〕
次に、実施例２について説明する。
図３は、この発明の実施例２の複数台のデータベース装置からなるデータベースシステムの構成を示すブロック図である。
このデータベースシステムは、ネットワーク１２を介して複数台のデータベース装置がデータ通信可能に接続されている。図中には、データベース装置１０とデータベース装置１１の２台のみを示し、その他のデータベース装置の図示は省略する。また、ネットワーク１２上には同じく図示を省略するが、各データベース装置を利用する複数台のパーソナルコンピュータを含む端末装置も接続されている。
【００１３】
データベース装置１０は、出入力装置１３、制御装置１４、記憶装置１５とからなる。
出入力装置１３は、ＣＲＴ、ＬＣＤを含む表示部と、キーボード、マウスを含む入力部とを備えており、表示部に制御装置１４から出力された各種メッセージを表示し、入力部によって入力された各種情報を制御装置１４へ出力する。
【００１４】
記憶装置１５は、ネットワーク１２を介して複数の端末装置とデータベース装置が参照して利用可能なデータベースに相当し、全データを記憶するデータベースに割り当てられているデータベース全データ記憶領域２０と、そのデータベース全データ記憶領域２０のデータベースに付与されている属性データを記憶する属性データ記憶領域２１と、そのデータベース全データ記憶領域２０のデータベースに関連づけられた他のデータベースの指定情報とその他のデータベースのネットワーク情報の存在場所を示す情報（例えば、ＵＲＬ）とを含むＤＢ情報を関連ＤＢ属性データとして格納する関連ＤＢ属性データ格納領域２２を有する。
【００１５】
上記属性データは、データベースの属性に設定されている値（例えば、アクセスを管理するアカウント情報）である。
上記関連ＤＢ属性データは、ある一定のレベル以上の権限を有するユーザが任意の設定値を入出力することができる。
制御装置１４は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現される中央処理部１６と対関連データベース情報取得処理部（「対関連ＤＢ情報取得処理部」と略称する）１７と情報設定処理部１８と情報取得処理部１９を有する。
中央処理部１６は、出入力装置１３、対関連ＤＢ情報取得処理部１７、情報設定処理部１８、情報取得処理部１９に対する制御処理と、この発明に係る処理を実行する。
【００１６】
対関連ＤＢ情報取得処理部１７は、中央処理部１６からの指示に基づいてネットワーク１２を通じて他のデータベース装置から関連ＤＢ属性データを取得して中央処理部１６へ送る処理を行う。
情報設定処理部１８は、中央処理部１６からの指示に基づいて中央処理部１６から送られたＤＢ情報を記憶装置１５の関連ＤＢ属性データ格納領域２２に関連ＤＢ属性データとして記憶する処理を行う。
情報取得処理部１９は、中央処理部１６からの指示に基づいて記憶装置１５の関連ＤＢ属性データ格納領域２２に記憶されている関連ＤＢ属性データを読み出して中央処理部１６へ送る処理を行う。
【００１７】
一方、データベース装置１１は、制御装置２３、記憶装置２４とからなる。
記憶装置２４は、ネットワーク１２を介して複数の端末装置とデータベース装置が参照して利用可能なデータベースに相当し、全データを記憶するデータベースに割り当てられているデータベース全データ記憶領域２６と、そのデータベース全データ記憶領域２６のデータベースに付与されている属性データを記憶する属性データ記憶領域２７と、そのデータベース全データ記憶領域２６のデータベースに関連づけられた他のデータベースの指定情報とその他のデータベースのネットワーク情報の存在場所を示す情報（例えば、ＵＲＬ）とを含むＤＢ情報を関連ＤＢ属性データとして格納する関連ＤＢ属性データ格納領域２８を有する。
【００１８】
上記属性データは、データベースの属性に設定されている値（例えば、アクセスを管理するアカウント情報）である。
上記関連ＤＢ属性データは、ある一定のレベル以上の権限を有するユーザが任意の設定値を入出力することができる。
制御装置２３は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現される中央処理部と対関連ＤＢ情報取得処理部と情報設定処理部（以上いずれも図示を省略する）と情報取得処理部２５を有する。
【００１９】
図示を省略した中央処理部と対関連ＤＢ情報取得処理部と情報設定処理部の機能は上述と同じなので説明を省略する。
情報取得処理部２５は、ネットワーク１２を介してデータベース装置１０の対関連ＤＢ情報取得処理部１７からの指示に基づいて記憶装置２４の関連ＤＢ属性データ格納領域２８に記憶されている関連ＤＢ属性データを読み出してネットワーク１２を介して対関連ＤＢ情報取得処理部１７へ送る処理を行う。
【００２０】
図４は、図３に示すデータベース装置１０の処理を示すフローチャート図である。
中央処理部１６は、ステップ（図中「Ｓ」で示す）１１で出入力装置に自データベースに関連させるネットワーク上の他のデータベースの指定とその指定された他のデータベースのネットワーク上の存在場所を示す情報とを含むＤＢ情報の入力を促すメッセージを表示する。
ステップ１２で出入力装置から入力されたＤＢ情報を受信すると、ステップ１３でそのＤＢ情報の妥当性を検証する処理を実行する。その妥当性を検証する処理とは、例えば、入力されたＤＢ情報のＵＲＬがネットワーク上に存在するものか否かを調べる処理である。
【００２１】
ステップ１４で上記妥当性を検証する処理結果が妥当なデータであるか否かを判断する。ステップ１４の判断で妥当なデータでないときには、ステップ１９で出入力装置に入力されたＤＢ情報が不適切なものである旨と、ＤＢ情報の再入力を求めるメッセージを表示し、ＤＢ情報の再入力を促し、ステップ１１へ戻る。
一方、ステップ１４の判断で検証結果が妥当なデータであるときには、ステップ１５で情報設定処理部によって記憶装置の関連ＤＢ属性データ格納領域にＤＢ情報を関連ＤＢ属性データとして記憶する。
ステップ１６で対関連ＤＢ情報取得処理部によって関連ＤＢ属性データ格納領域に新規格納した関連ＤＢ属性データに基づいて自データベースに関連させるのに指定されたネットワーク上の他のデータベースに格納されている関連ＤＢ属性データの設定値を取得する。
【００２２】
例えば、対関連ＤＢ情報取得処理部１７は中央処理部１６からの指示に基づいて関連ＤＢ属性データ格納領域２２に新規格納した関連ＤＢ属性データに基づいて自データベースに関連させるのに指定されたネットワーク１２上のデータベース装置１１の制御装置２３へ関連ＤＢ属性データの送信を依頼し、データベース装置１１の制御装置２３は情報取得処理部２５によって記憶装置２４の関連ＤＢ属性データ格納領域２８に記憶されている関連ＤＢ属性データを読み出し、ネットワーク１２を介して対関連ＤＢ情報取得処理部１７へ送る。
データベース装置１０では、対関連ＤＢ情報取得処理部１７がデータベース装置１１から受信した関連ＤＢ属性データを中央処理部１６へ送る。
【００２３】
中央処理部１６は、ステップ１７で他のデータベースから取得した関連ＤＢ属性データに値が設定されてるか否かを判断する。
このステップ１６の処理では、データベース装置１１から取得した関連ＤＢ属性データにデータベース装置１１のデータベースに関連付ける他のデータベース装置のデータベースを示す値（情報）が記憶されているか否かを判断する。
ステップ１７の判断で関連ＤＢ属性データに値が設定されていないときは、この処理を終了する。
【００２４】
一方、ステップ１７の判断で関連ＤＢ属性データに値が設定されているときは、ステップ１８で出入力装置に自データベースに関連させるのに指定された他のデータベースの関連ＤＢ属性データによって指定される他のデータベースが存在することを通知するメッセージを表示し、規定の処理を行い、この処理を終了する。
このステップ１７の処理では、中央処理部１６が出入力装置１３の表示部に自データベースに関連させるのに指定されたデータベース装置１１のデータベースの関連ＤＢ属性データには、そのデータベースに関連付ける他のデータベース装置のデータベースが存在することを通知するメッセージを表示させる。
そして、規定の処理として、出入力装置１３からの操作指示に基づく処理を行う。
【００２５】
例えば、情報設定処理部１９によってデータベース装置１１から取得した関連ＤＢ属性データを記憶装置１５の関連ＤＢ属性データ格納領域２２に記憶されている関連ＤＢ属性データに加えて記憶する。
このようにして、新規にデータベースＥが作成され、関連ＤＢとして、既存の“データベースＡ”を指定した場合など、更に、そのデータベースＡで関連ＤＢとして指定されているデータベース情報を取得することが可能になる。その場合、新規データベースＥにも、データベースＢ，Ｃ，Ｄを関連ＤＢとして記憶するべきか否かを検討することが容易になる。
【００２６】
〔実施例３〕
次に、実施例３について説明する。
図５は、この発明の実施例３の複数台のデータベース装置からなるデータベースシステムの構成を示すブロック図である。
このデータベースシステムは、ネットワーク３２を介して複数台のデータベース装置がデータ通信可能に接続されている。図中には、データベース装置３０とデータベース装置３１の２台のみを示し、その他のデータベース装置の図示は省略する。また、ネットワーク３２上には同じく図示を省略するが、各データベース装置を利用する複数台のパーソナルコンピュータを含む端末装置も接続されている。
【００２７】
データベース装置３０は、出入力装置３３、制御装置３４、記憶装置３５とからなる。
出入力装置３３は、ＣＲＴ、ＬＣＤを含む表示部と、キーボード、マウスを含む入力部とを備えており、表示部に制御装置３４から出力された各種メッセージを表示し、入力部によって入力された各種情報を制御装置３４へ出力する。
【００２８】
記憶装置３５は、ネットワーク３２を介して複数の端末装置とデータベース装置が参照して利用可能なデータベースに相当し、全データを記憶するデータベースに割り当てられているデータベース全データ記憶領域４０と、そのデータベース全データ記憶領域４０のデータベースに付与されている属性データを記憶する属性データ記憶領域４１と、そのデータベース全データ記憶領域４０のデータベースに関連づけられた他のデータベースの指定情報とその他のデータベースのネットワーク情報の存在場所を示す情報（例えば、ＵＲＬ）とを含むＤＢ情報を関連ＤＢ属性データとして格納する関連ＤＢ属性データ格納領域４２を有する。
【００２９】
上記属性データは、データベースの属性に設定されている値（例えば、アクセスを管理するアカウント情報）である。
上記関連ＤＢ属性データは、ある一定のレベル以上の権限を有するユーザが任意の設定値を入出力することができる。
制御装置３４は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現される中央処理部３６と対関連データベース情報通知処理部（「対関連ＤＢ情報通知処理部」と略称する）３７と情報設定処理部３８と情報取得処理部３９を有する。
中央処理部３６は、出入力装置３３、対関連ＤＢ情報通知処理部３７、情報設定処理部３８、情報取得処理部３９に対する制御処理と、この発明に係る処理を実行する。
【００３０】
対関連ＤＢ情報通知処理部３７は、中央処理部３６からの指示に基づいてネットワーク３２を通じて関連ＤＢ属性データ格納領域４２に新規格納した関連ＤＢ属性データに基づいて自データベースに関連させるのに指定されたネットワーク３２上の他のデータベースに関連ＤＢに指定した旨の通知を送る処理を行う。
情報設定処理部３８は、中央処理部３６からの指示に基づいて中央処理部３６から送られたＤＢ情報を記憶装置３５の関連ＤＢ属性データ格納領域４２に関連ＤＢ属性データとして記憶する処理を行う。
情報取得処理部３９は、中央処理部３６からの指示に基づいて記憶装置３５の関連ＤＢ属性データ格納領域４２に記憶されている関連ＤＢ属性データを読み出して中央処理部３６へ送る処理を行う。
さらに、図示を省略するが、上述した対関連ＤＢ情報取得処理部を備えている。
【００３１】
一方、データベース装置３１は、制御装置４３、記憶装置４４とからなる。
記憶装置４４は、ネットワーク３２を介して複数の端末装置とデータベース装置が参照して利用可能なデータベースに相当し、全データを記憶するデータベースに割り当てられているデータベース全データ記憶領域４８と、そのデータベース全データ記憶領域４８のデータベースに付与されている属性データを記憶する属性データ記憶領域４９と、そのデータベース全データ記憶領域４８のデータベースに関連づけられた他のデータベースの指定情報とその他のデータベースのネットワーク情報の存在場所を示す情報（例えば、ＵＲＬ）とを含むＤＢ情報を関連ＤＢ属性データとして格納する関連ＤＢ属性データ格納領域５０を有する。
【００３２】
上記属性データは、データベースの属性に設定されている値（例えば、アクセスを管理するアカウント情報）である。
上記関連ＤＢ属性データは、ある一定のレベル以上の権限を有するユーザが任意の設定値を入出力することができる。
制御装置４３は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現される中央処理部４５と情報設定処理部４６と情報取得処理部２７を有する。
中央処理部４５は、情報設定処理部４６、情報取得処理部４７に対する制御処理を実行する。ネットワーク３２を介してデータベース装置３０の対関連ＤＢ情報通知処理部３７からの指示に基づいて、情報取得処理部４７によって記憶装置４４の関連ＤＢ属性データ格納領域４８に記憶されている関連ＤＢ属性データを読み出して取得する処理も行う。
【００３３】
情報設定処理部４６は、中央処理部４５からの指示に基づいて中央処理部４５から送られたＤＢ情報を記憶装置４４の関連ＤＢ属性データ格納領域５０に関連ＤＢ属性データとして記憶する処理を行う。
情報取得処理部４７は、中央処理部４５からの指示に基づいて記憶装置４４の関連ＤＢ属性データ格納領域５０に記憶されている関連ＤＢ属性データを読み出して中央処理部４５へ送る処理を行う。
さらに、図示を省略するが、上述した対関連ＤＢ情報取得処理部と対関連ＤＢ情報通知処理部も備えている。
【００３４】
図６は、図５に示すデータベース装置３０の処理を示すフローチャート図である。
中央処理部３６は、ステップ（図中「Ｓ」で示す）２１で出入力装置に自データベースに関連させるネットワーク上の他のデータベースの指定とその指定された他のデータベースのネットワーク上の存在場所を示す情報とを含むＤＢ情報の入力を促すメッセージを表示する。
ステップ２２で出入力装置から入力されたＤＢ情報を受信すると、ステップ２３でそのＤＢ情報の妥当性を検証する処理を実行する。その妥当性を検証する処理とは、例えば、入力されたＤＢ情報のＵＲＬがネットワーク上に存在するものか否かを調べる処理である。
【００３５】
ステップ２４で上記妥当性を検証する処理結果が妥当なデータであるか否かを判断する。ステップ２４の判断で妥当なデータでないときには、ステップ２７で出入力装置に入力されたＤＢ情報が不適切なものである旨と、ＤＢ情報の再入力を求めるメッセージを表示し、ＤＢ情報の再入力を促し、ステップ２１へ戻る。
一方、ステップ２４の判断で検証結果が妥当なデータであるときには、ステップ２６で対関連ＤＢ情報通知処理部によって関連ＤＢ属性データ格納領域に新規格納した関連ＤＢ属性データに基づいて自データベースに関連させるのに指定されたネットワーク上の他のデータベースに関連ＤＢに指定した旨の通知を送り、この処理を終了する。
また、図４に示したステップ１６〜１８の処理も合わせて行うと良い。
このようにして、既存のデータベースＡ，Ｂ，Ｃ，Ｄ側でも、データベースＥにより、関連ＤＢとして指定されたことを知ることが可能になり、データベースＡ，Ｂ，Ｃ，Ｄ側でも、データベースＥを関連ＤＢとして記憶すべきか否かを検討することが可能になる。
【産業上の利用可能性】
【００３６】
この発明によるデータベース装置は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００３７】
【図１】この発明の実施例１のデータベース装置の構成を示すブロック図である。
【図２】図１に示すデータベース装置の処理を示すフローチャート図である。
【図３】この発明の実施例２の複数台のデータベース装置からなるデータベースシステムの構成を示すブロック図である。
【図４】図３に示すデータベース装置１０の処理を示すフローチャート図である。
【図５】この発明の実施例３の複数台のデータベース装置からなるデータベースシステムの構成を示すブロック図である。
【図６】図５に示すデータベース装置１０の処理を示すフローチャート図である。
【符号の説明】
【００３８】
１，１３，３３：出入力装置    ２，１４，３４：制御装置    ３，１５，３５：記憶装置    ４，１６，３６，４５：中央処理部    ５，１８，３８，４６：情報設定処理部    ６，１９，２５，３９，４７：情報取得処理部    ７，２０，２６，４０，４８：データベース全データ記憶領域    ８，２１，２７，４１，４９：属性データ記憶領域    ９，２２，２８，４２，５０：関連ＤＢ属性データ格納領域    １７：対関連ＤＢ情報取得処理部    ３７：対関連ＤＢ情報通知処理部
【図１】
2006236084.tif 000003
【図２】
2006236084.tif 000004
【図３】
2006236084.tif 000005
【図４】
2006236084.tif 000006
【図５】
2006236084.tif 000007
【図６】
2006236084.tif 000008