(57)【要約】【課題】各種複数のデータベースに格納された各種複数のデータ検索や取得、表示を迅速に行うデータ管理サーバを提供する。【解決手段】データ管理サーバ１７は、データベース１３，１４，１５に格納されたデータのための各種複数の識別情報を該データベースから取り込み、その識別情報を上位から下位に並べた識別情報階層構造を生成する階層構造生成手段と、生成した識別情報階層構造を記憶する階層構造記憶手段と、生成した識別情報階層構造をコンピュータ１１，１２，１６に表示する階層構造表示手段と、該コンピュータが識別情報階層構造の中から所定の識別情報を選択した時、選択された所定の識別情報に基づいてＳＱＬ（構造化問い合わせ言語）を自動生成し、ＳＱＬの機能を利用して選択された識別情報に対応するデータを前記データベースから取得する対応データ取得手段と、取得した対応データを前記コンピュータに表示する対応データ表示手段とを有する。【選択図】図１
2009003549.tif 000002
【特許請求の範囲】
【請求項１】
各種複数のデータを格納した各種複数のデータベースとデータを表示する複数の端末装置とに接続され、前記データベースから前記データを取得しつつ、取得したデータを前記端末装置に表示するデータ管理装置において、
前記データ管理装置は、前記データベースに格納されたデータを識別する各種複数の識別情報をそれらデータベースから取り込み、取り込んだそれら識別情報をその上位から下位に向かって並べた識別情報階層構造を生成する階層構造生成手段と、生成した識別情報階層構造を記憶する階層構造記憶手段と、生成した識別情報階層構造を前記端末装置に表示する階層構造表示手段と、前記端末装置が前記識別情報階層構造の中から所定の識別情報を選択したときに、選択された識別情報に対応する対応データを前記データベースから取得する対応データ取得手段と、取得した対応データを前記端末装置に表示する対応データ表示手段とを有することを特徴とするデータ管理装置。
【請求項２】
前記対応データ取得手段では、前記識別情報階層構造の中から選択された所定の識別情報に基づいてＳＱＬ（構造化問い合わせ言語）を自動生成し、前記ＳＱＬの機能を利用して選択された識別情報に対応する対応データを前記データベースから取得する請求項１記載のデータ管理装置。
【請求項３】
前記データ管理装置は、前記データベースに格納されたデータが改変されたときに、改変された後の各種複数のデータに対応する各種複数の識別情報をその上位から下位に向かって並べたあらたな識別情報階層構造を再生成する階層構造再生成手段を含み、前記階層構造再生成手段によって再生成したあらたな識別情報階層構造を記憶するとともに前記端末装置に表示する請求項１または請求項２に記載のデータ管理装置。
【請求項４】
前記データ管理装置は、前記識別情報階層構造の中から所定の識別情報を削除する識別情報削除手段を含む請求項１ないし請求項３いずれかに記載のデータ管理装置。
【請求項５】
前記データ管理装置は、前記識別情報階層構造を形成する各種複数の識別情報の中から選択不可の識別情報を指定する選択不可識別情報指定手段を含み、選択不可に指定した識別情報の前記端末装置における選択を禁止する請求項１ないし請求項４いずれかに記載のデータ管理装置。
【請求項６】
前記データ管理装置は、前記識別情報階層構造を形成する各種複数の識別情報の中から所定の端末装置のみに選択可能な識別情報を指定する選択可能識別情報指定手段を含み、所定の端末装置に選択が許可された識別情報の他の端末装置における選択を禁止する請求項１ないし請求項５いずれかに記載のデータ管理装置。
【請求項７】
前記識別情報階層構造を形成する識別情報が、上位のテーブル情報と、前記テーブル情報の下位に連なって該テーブル情報を細分化した各種複数のカラム情報とから形成されている請求項１ないし請求項６いずれかに記載のデータ管理装置。
【請求項８】
各種複数のデータを格納した各種複数のデータベースから前記データを取得しつつ、取得したデータを複数の端末装置に表示するデータ管理方法において、
前記データ管理方法は、前記データベースに格納されたデータを識別する各種複数の識別情報をそれらデータベースから取り込み、取り込んだそれら識別情報をその上位から下位に向かって並べた識別情報階層構造を生成する階層構造生成ステップと、生成した識別情報階層構造を記憶する階層構造記憶ステップと、生成した識別情報階層構造を前記端末装置に表示する階層構造表示ステップと、前記端末装置が前記識別情報階層構造の中から所定の識別情報を選択したときに、選択された識別情報に対応する対応データを前記データベースから取得する対応データ取得ステップと、取得した対応データを前記端末装置に表示する対応データ表示ステップとを有することを特徴とするデータ管理方法。
【請求項９】
前記対応データ取得ステップでは、前記識別情報階層構造の中から選択された所定の識別情報に基づいてＳＱＬ（構造化問い合わせ言語）を自動生成し、前記ＳＱＬの機能を利用して選択された識別情報に対応する対応データを前記データベースから取得する請求項８記載のデータ管理方法。
【請求項１０】
前記データ管理方法は、前記データベースに格納されたデータが改変されたときに、改変された後の各種複数のデータに対応する各種複数の識別情報をその上位から下位に向かって並べたあらたな識別情報階層構造を再生成する階層構造再生成ステップを含み、前記階層構造再生成ステップによって再生成したあらたな識別情報階層構造を記憶するとともに前記端末装置に表示する請求項８または請求項９に記載のデータ管理方法。
【請求項１１】
前記データ管理方法は、前記識別情報階層構造の中から所定の識別情報を削除する識別情報削除ステップを含む請求項８ないし請求項１０いずれかに記載のデータ管理方法。
【請求項１２】
前記データ管理方法は、前記識別情報階層構造を形成する各種複数の識別情報の中から選択不可の識別情報を指定する選択不可識別情報指定ステップを含み、選択不可に指定した識別情報の前記端末装置における選択を禁止する請求項８ないし請求項１１いずれかに記載のデータ管理方法。
【請求項１３】
前記データ管理方法は、前記識別情報階層構造を形成する各種複数の識別情報の中から所定の端末装置のみに選択可能な識別情報を指定する選択可能識別情報指定ステップを含み、所定の端末装置に選択が許可された識別情報の他の端末装置における選択を禁止する請求項８ないし請求項１２いずれかに記載のデータ管理方法。
【請求項１４】
前記請求項８ないし請求項１３に記載のデータ管理方法を前記請求項１ないし請求項７に記載のデータ管理装置に実行させるデータ管理プログラムおよび前記データ管理プログラムを記憶したデータ管理プログラム記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種複数のデータを格納したデータベースからデータを取得しつつ、取得したデータを端末装置に表示するデータ管理装置およびデータ管理方法、データ管理プログラム、データ管理プログラム記憶媒体に関する。
【背景技術】
【０００２】
複数の端末装置に接続され、それら端末装置において使用されるデータを管理するデータ管理サーバがある（特許文献１参照）。このデータ管理サーバは、ユーザ毎にそのユーザのための個別記憶領域が割り当てられたデータ記憶手段と、データ管理サーバにアクセス可能な状態にある端末装置の判別を行うアクセス状態判別手段と、端末装置が個別記憶領域へのアクセスを要求した際に、その個別記憶領域にかかるユーザが使用する端末装置がデータ管理サーバにアクセス可能な状態であるとアクセス状態判別手段によって判別された場合、アクセスを要求した端末装置に対し、個別記憶領域に記憶されているデータへのアクセスを許可し、そうでない場合は、個別記憶領域に記憶されているデータへのアクセスを拒否するデータアクセス管理手段とを実行する。このデータ管理サーバでは、ユーザが作業していないときに、そのユーザ自身のフォルダ等の記憶領域に記憶されたファイルを他人に使用されることを防止し、データに対するセキュリティーを向上させることができる。
【特許文献１】特開２００５−７１３２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記特許文献１に開示のデータ管理サーバは、サーバ自体に各ユーザの個別記憶領域を割り当て、それらユーザの各種複数のデータを個別記憶領域に格納する。したがって、各種複数のデータベースから各種複数のデータを取り込み、それらデータベースに格納されたデータを一括して管理することはできない。また、このデータ管理サーバは、各種複数のデータに対応する各種複数の識別情報を表示する手段がないから、個別記憶領域に格納された各種複数のデータの中から必要なデータのみを速やかに検索することは困難であり、さらに、必要なデータのみを速やかに抽出することや表示することができない。
【０００４】
本発明の目的は、各種複数のデータベースに格納された各種複数のデータを一元的かつ一括して管理することができ、それらデータベースに格納されたデータの検索や取得、表示を迅速に行うことができるデータ管理装置およびデータ管理方法を提供することにある。
【課題を解決するための手段】
【０００５】
前記課題を解決するための本発明の第１の前提は、各種複数のデータを格納した各種複数のデータベースとデータを表示する複数の端末装置とに接続され、データベースからデータを取得しつつ、取得したデータを端末装置に表示するデータ管理装置である。
【０００６】
前記第１の前提における第１の発明の特徴として、データ管理装置は、データベースに格納されたデータを識別する各種複数の識別情報をそれらデータベースから取り込み、取り込んだそれら識別情報をその上位から下位に向かって並べた識別情報階層構造を生成する階層構造生成手段と、生成した識別情報階層構造を記憶する階層構造記憶手段と、生成した識別情報階層構造を端末装置に表示する階層構造表示手段と、端末装置が識別情報階層構造の中から所定の識別情報を選択したときに、選択された識別情報に対応する対応データをデータベースから取得する対応データ取得手段と、取得した対応データを端末装置に表示する対応データ表示手段とを有することにある。
【０００７】
第１の発明の一例として、対応データ取得手段では、識別情報階層構造の中から選択された所定の識別情報に基づいてＳＱＬ（構造化問い合わせ言語）を自動生成し、ＳＱＬの機能を利用して選択された識別情報に対応する対応データをデータベースから取得する。
【０００８】
第１の発明の他の一例として、データ管理装置は、データベースに格納されたデータが改変されたときに、改変された後の各種複数のデータに対応する各種複数の識別情報をその上位から下位に向かって並べたあらたな識別情報階層構造を再生成する階層構造再生成手段を含み、階層構造再生成手段によって再生成したあらたな識別情報階層構造を記憶するとともに端末装置に表示する。
【０００９】
第１の発明の他の一例として、データ管理装置は、識別情報階層構造の中から所定の識別情報を削除する識別情報削除手段を含む。
【００１０】
第１の発明の他の一例として、データ管理装置は、識別情報階層構造を形成する各種複数の識別情報の中から選択不可の識別情報を指定する選択不可識別情報指定手段を含み、選択不可に指定した識別情報の端末装置における選択を禁止する。
【００１１】
第１の発明の他の一例として、データ管理装置は、識別情報階層構造を形成する各種複数の識別情報の中から所定の端末装置のみに選択可能な識別情報を指定する選択可能識別情報指定手段を含み、所定の端末装置に選択が許可された識別情報の他の端末装置における選択を禁止する。
【００１２】
第１の発明の他の一例としては、識別情報階層構造を形成する識別情報が、上位のテーブル情報と、テーブル情報の下位に連なって該テーブル情報を細分化した各種複数のカラム情報とから形成されている。
【００１３】
前記課題を解決するための本発明の第２の前提は、各種複数のデータを格納した各種複数のデータベースからデータを取得しつつ、取得したデータを複数の端末装置に表示するデータ管理方法である。
【００１４】
前記第２の前提における第２の発明の特徴として、データ管理方法は、データベースに格納されたデータを識別する各種複数の識別情報をそれらデータベースから取り込み、取り込んだそれら識別情報をその上位から下位に向かって並べた識別情報階層構造を生成する階層構造生成ステップと、生成した識別情報階層構造を記憶する階層構造記憶ステップと、生成した識別情報階層構造を端末装置に表示する階層構造表示ステップと、端末装置が識別情報階層構造の中から所定の識別情報を選択したときに、選択された識別情報に対応する対応データをデータベースから取得する対応データ取得ステップと、取得した対応データを端末装置に表示する対応データ表示ステップとを有することにある。
【００１５】
第２の発明の一例として、対応データ取得ステップでは、識別情報階層構造の中から選択された所定の識別情報に基づいてＳＱＬ（構造化問い合わせ言語）を自動生成し、ＳＱＬの機能を利用して選択された識別情報に対応する対応データをデータベースから取得する。
【００１６】
第２の発明の他の一例として、データ管理方法は、データベースに格納されたデータが改変されたときに、改変された後の各種複数のデータに対応する各種複数の識別情報をその上位から下位に向かって並べたあらたな識別情報階層構造を再生成する階層構造再生成ステップを含み、階層構造再生成ステップによって再生成したあらたな識別情報階層構造を記憶するとともに端末装置に表示する。
【００１７】
第２の発明の他の一例として、データ管理方法は、識別情報階層構造の中から所定の識別情報を削除する識別情報削除ステップを含む。
【００１８】
第２の発明の他の一例として、データ管理方法は、識別情報階層構造を形成する各種複数の識別情報の中から選択不可の識別情報を指定する選択不可識別情報指定ステップを含み、選択不可に指定した識別情報の端末装置における選択を禁止する。
【００１９】
第２の発明の他の一例として、データ管理方法は、識別情報階層構造を形成する各種複数の識別情報の中から所定の端末装置のみに選択可能な識別情報を指定する選択可能識別情報指定ステップを含み、所定の端末装置に選択が許可された識別情報の他の端末装置における選択を禁止する。
【発明の効果】
【００２０】
本発明に係るデータ管理装置およびデータ管理方法によれば、各種複数のデータベースに格納された各種複数のデータを識別する各種複数の識別情報をそれらデータベースから取り込み、取り込んだそれら識別情報をその上位から下位に向かって並べた識別情報階層構造を生成し、生成した識別情報階層構造の中から端末装置が所定の識別情報を選択したときに、選択された識別情報に対応する対応データをデータベースから取得してその対応データを端末装置に表示するから、識別情報を利用することで、各種複数のデータベースに格納された各種複数のデータを一元的かつ一括して管理することができるとともに、それらデータベースに格納されたデータの端末装置における検索や抽出、表示を迅速に行うことができる。このデータ管理装置およびデータ管理方法は、構造型データベースや階層型データベース、ネットワーク型データベース、リレーショナル型データベース、オブジェクト型データベースの各種の高速大容量データベースに格納されたデータの中から必要なデータのみをそれらデータベースから速やかに抽出し、抽出したデータを端末装置に速やかに表示することができるから、端末装置におけるデータの検索や抽出、表示にかかる時間を大幅に短縮することができ、時間の無駄を省くことができる。なお、各種のデータベースでは複数のアプリケーションで各種のデータを享有しているが、データベースの構造が変更されると、そのデータベースに格納されたデータの検索にあらたなアプリケーションを構築する必要があるが、このデータ管理装置およびデータ管理方法は、それらデータベースの構造が変更されたとしても、あらたなアプリケーションを構築することなく、それらデータベースに格納されたデータの検索を行うことができる。
【００２１】
識別情報階層構造の中から選択された所定の識別情報に基づいてＳＱＬ（構造化問い合わせ言語）を自動生成し、ＳＱＬの機能を利用して識別情報に対応する対応データをデータベースから取得するデータ管理装置およびデータ管理方法は、選択された識別情報に基づいてＳＱＬを自動生成し、ＳＱＬによってリレーショナル型データベースを管理するＲＤＢＭＳを制御することができるから、リレーショナル型の高速大容量データベースに格納されたデータの端末装置における検索や抽出、表示を迅速に行うことができ、高速大容量データベースに格納された各種複数のデータの検索や抽出、表示にかかる時間を大幅に短縮することができる。
【００２２】
データベースに格納されたデータが改変されたときに、改変された後の各種複数のデータに対応する各種複数の識別情報をその上位から下位に向かって並べたあらたな識別情報階層構造を再生成するデータ管理装置およびデータ管理方法は、データが改変される度毎にデータ管理装置においてあらたな識別情報階層構造を再生成するから、常時最新の識別情報から形成された識別情報階層構造を端末装置に表示させることができ、端末装置において最新データを速やかに検索かつ表示することができる。このデータ管理装置およびデータ管理方法は、識別情報の改変を一元的かつ一括して管理することができるから、各端末装置毎に識別情報の改変を行うことによる識別情報の不統一を防ぐことができ、さらに、各端末装置毎において識別情報の改変を行う手間を省くことができる。
【００２３】
識別情報階層構造の中から所定の識別情報を削除することが可能なデータ管理装置およびデータ管理方法は、識別情報階層構造の中から不必要になった識別情報をデータ管理装置において一括して削除することができ、識別情報の削除を一元的に管理することができる。このデータ管理装置およびデータ管理方法は、各端末装置毎に識別情報の削除を行うことによる識別情報の不統一を防ぐことができ、さらに、各端末装置毎において識別情報の削除を行う手間を省くことができる。
【００２４】
識別情報階層構造を形成する各種複数の識別情報の中から選択不可の識別情報を指定可能なデータ管理装置およびデータ管理方法は、特定の重要データや機密保持データ等の守秘データに対応する識別情報の表示を禁止することで、守秘データの端末装置における検索や表示が禁止されるから、守秘データの機密性を保持することができ、守秘データの無断持ち出しやデータの改竄、データの破壊等の不正行為を規制することができる。
【００２５】
識別情報階層構造を形成する各種複数の識別情報の中から所定の端末装置のみに選択可能な識別情報を指定可能なデータ管理装置およびデータ管理方法は、端末装置を管理保管する利用者に応じて選択可能な識別情報または選択不可の識別情報を定めることができ、利用者によって端末装置におけるデータの検索や表示が禁止されるから、特定の利用者によるデータの無断持ち出しやデータの改竄、データの破壊等の不正行為を規制することができる。
【００２６】
識別情報階層構造を作る識別情報が上位のテーブル情報とテーブル情報の下位に連なる各種複数のカラム情報とから形成されたデータ管理装置およびデータ管理方法は、テーブル情報およびカラム情報の２段階の識別情報に対応する対応データを迅速に検索かつ抽出、表示することができる。このデータ管理装置およびデータ管理方法は、上位のテーブル情報に対応するデータの表示のみならず、その下位のカラム情報に対応するデータも表示されるから、データの包括検索およびデータの詳細検索を行うことができるとともに、データの包括表示およびデータの詳細表示を行うことができる。
【発明を実施するための最良の形態】
【００２７】
添付の図面を参照し、本発明に係るデータ管理装置およびデータ管理方法の詳細を説明すると、以下のとおりである。図１は、データ管理サーバ１７を利用した一例として示すネットワーク１０の構成図である。ネットワーク１０は、各ユーザが管理保管する複数のユーザコンピュータ１１，１２（端末装置）と、各種複数のデータベース１３，１４，１５と、データベース１３，１４，１５の管理者が管理保管する管理用コンピュータ１６（データ管理装置）と、データ管理サーバ１７（データ管理装置）とから形成されている。このネットワーク１０では、それらユーザコンピュータ１１，１２やそれらデータベース１３，１４，１５、管理用コンピュータ１６がデータ管理サーバ１７にインターフェイス（有線または無線）を介して接続されている。ユーザコンピュータ１１，１２のうちのコンピュータ１２は、インターネット１８を介してデータ管理サーバ１７に接続される。
【００２８】
データ管理サーバ１７は、データベース１３，１４，１５に格納された各種複数のデータのコンピュータ１１，１２，１６における検索や抽出、統合、表示、分析の正確化、迅速化、容易化を促進し、データの有効活用を図る。管理者は、管理用コンピュータ１６を介してデータ管理サーバ１７にログインし、データ管理サーバ１７に格納されたデータ管理アプリケーションを利用することで、データベース１３，１４，１５に格納された各種複数のデータの検索や抽出、統合、表示、分析を一定形式に定型化かつ規則化する。管理者やユーザは、管理用コンピュータ１６やユーザコンピュータ１１，１２を介してデータ管理サーバ１７にログインし、サーバ１７のデータ管理アプリケーションによって設定された一定の規則に基づき、データベース１３，１４，１５に格納された各種複数のデータの検索や抽出、統合、表示、分析を行う。
【００２９】
なお、ネットワーク１０には、図示はしていないが、ホスト名とそのホスト名に割り当てるＩＰアドレスとの対応付けを設定するＤＮＳサーバ、ホームページを公開するために必要なＷｅｂサーバ、他のクライアントコンピュータや他のサーバからの要求を受け付けて各種データを読み書きする機能を提供するデータベースサーバ、電子メールの送受信用のメールサーバ、作成された文章や画像等のデータをすべて保存してそれらのデータを検索可能にするドキュメントサーバ等のサーバ群が接続されている。データ管理サーバは、バス型ネットワークやスター型ネットワーク、ピア・ツー・ピア型ネットワーク、リング型ネットワーク等の既存のネットワーク結合方法のすべてに対応することができる。
【００３０】
ユーザコンピュータ１１，１２や管理用コンピュータ１６は、中央処理部とメモリとを有し、大容量ハードディスクを搭載している。それらコンピュータ１１，１２，１６には、図示はしていないが、プリンタ、スキャナ、外付けハードディスクがインターフェイスを介して接続されている。それらコンピュータ１１，１２，１６にはメモリスティックやＩＣレコーダ、ＰＤＡ、携帯電話等の既存のリムーバブルディスクを着脱可能に接続することができ、コンピュータ１１，１２，１６とそれらリムーバブルディスクとの間で各種データを交換することができる。データベース１３，１４，１５には、構造型データベースや階層型データベース、ネットワーク型データベース、リレーショナル型データベース、オブジェクト型データベースの各種の高速大容量データベースが使用されている。それらデータベース１３，１４，１５には、あらたなデータを入力することで、各種複数のデータを随時追加して格納することができる。また、格納されたデータを自由に変更、削除することができる。さらに、データベース１３，１４，１５からそれに格納された各種複数のデータを自由に抽出することができる。
【００３１】
データ管理サーバ１７は、中央処理部とメモリとを有するコンピュータであり、高速大容量管理データベース（図示せず）が接続されている。データ管理サーバ１７は、オペレーティングシステムによる制御に基づいて、メモリの命令ファイルに格納されたデータ管理アプリケーション（後記する各手段（データ管理方法）をサーバ１７に実行させるためのデータ管理プログラム）を起動し、アプリケーションに従って以下の各手段を実行する。なお、データ管理サーバ１７に各手段（データ管理方法）を実行させるためのデータ管理アプリケーションは、それを記憶したＣＤ−ＲＯＭやリムーバブルディスク等のデータ管理プログラム記憶媒体からサーバ１７にインストールされる。
【００３２】
データ管理サーバ１７は、データベース１３，１４，１５に格納されたデータを識別するための各種複数のスキーマ情報（識別情報）をそれらデータベース１３，１４，１５から取り込み、取り込んだそれらスキーマ情報をその上位から下位に向かって並べたスキーマ情報階層構造（識別情報階層構造）を生成し（階層構造生成手段）、生成したスキーマ情報階層構造を管理データベースに格納する（階層構造記憶手段）。データ管理サーバ１７は、生成したスキーマ情報階層構造をユーザコンピュータ１１，１２や管理用コンピュータ１６に表示する（階層構造表示手段）。さらに、ユーザコンピュータ１１，１２や管理用コンピュータ１６がスキーマ情報階層構造の中から所定のスキーマ情報を選択したときに、選択されたスキーマ情報に対応する対応データをそれらデータベース１３，１４，１５から取得し（対応データ取得手段）、取得した対応データをそれらコンピュータ１１，１２，１６に表示する（対応データ表示手段）。スキーマ情報（識別情報）は、上位のテーブル情報と、テーブル情報の下位に連なってテーブル情報を細分化した各種複数のカラム（項目）情報とから形成されている。
【００３３】
データ管理サーバ１７は、それらデータベース１３，１４，１５に格納されたデータが改変（データの追加、変更、削除）されたときに、改変された後の各種複数のデータに対応する各種複数のスキーマ情報をその上位から下位に向かって並べたあらたなスキーマ情報階層構造を再生成する（階層構造再生成手段）。データ管理サーバ１７は、再生成したスキーマ情報階層構造を管理データベースに格納するとともに（階層構造記憶手段）、再生成したスキーマ情報階層構造をユーザコンピュータ１１，１２や管理用コンピュータ１６に表示する（階層構造表示手段）。データ管理サーバ１７は、スキーマ情報階層構造の中から所定のスキーマ情報を削除することができる（スキーマ情報削除手段）。また、データ管理サーバ１７は、スキーマ情報階層構造を形成する各種複数のスキーマ情報の中から選択不可のスキーマ情報を指定することができ（選択不可識別情報指定手段）、選択不可に指定したスキーマ情報のユーザコンピュータ１１，１２や管理用コンピュータ１６における選択を禁止することができる。データ管理サーバ１７は、スキーマ情報階層構造を形成する各種複数のスキーマ情報の中から所定のユーザコンピュータ１１，１２や管理用コンピュータ１６のみに選択可能なスキーマ情報を指定することができ（選択可能識別情報指定手段）、所定のコンピュータ１１，１２，１６に選択が許可されたスキーマ情報の他のコンピュータ１１，１２，１６における選択を禁止することができる。
【００３４】
ユーザコンピュータ１１，１２やデータベース１３，１４，１５、管理用コンピュータ１６、データ管理サーバ１７は、高速広帯域回線によって互いに連結されている。それらコンピュータ１１，１２，１６やサーバ１７は、インターネット１８に接続可能であり、インターネット１８を介して所定のＵＲＬにアクセス可能、かつ、電子メールを送受信可能である。また、それらコンピュータ１１，１２，１６やサーバ１７は、所定のＷｅｂサイト（図示せず）にアクセスしてそのサイトにログインすることができ、所定の外部ネットワーク（図示せず）にアクセスしてそのネットワークにログインすることができる。
【００３５】
図２は、ユーザコンピュータ１１，１２や管理用コンピュータ１６のディスプレイ１９，２０に表示される認証手続の表示画面の図である。ユーザコンピュータ１１，１２や管理用コンピュータ１６がデータ管理サーバ１７にログインしてデータ管理方法を利用する際、サーバ１７は、それらコンピュータ１１，１２，１６に所定の認証手続を要求する（認証要求手段）。認証では、ユーザコンピュータ１１，１２や管理用コンピュータ１６にデータ管理方法を使用させ、それらコンピュータ１１，１２，１６にデータベース１３，１４，１５のデータを利用させる正当性があるかを判断する。認証方式は、パスワード認証であるが、パスワード認証の他に、指紋認証や声紋認証、網膜認証、ＩＣカード認証を行うこともできる。なお、パスワード認証としては、ワンタイムパスワードを採用することもできる。
【００３６】
ユーザコンピュータ１１，１２や管理用コンピュータ１６を起動させると、それらコンピュータ１１，１２，１６のディスプレイ１９，２０には、各種アイコンが表示される（図示せず）。それらアイコンの中からデータ管理サーバアイコンをクリックすると、コンピュータ１１，１２，１６のディスプレイ１９，２０には、図２に示すように、ユーザ名の入力エリア２１とパスワードの入力エリア２２とが表示される。ユーザや管理者は、それら入力エリア２１，２２にユーザ名とパスワードとを入力した後、ログインボタンをクリックする。データ管理サーバ１７は、入力されたユーザ名およびパスワードをメモリに格納されたそれらと比較し、ユーザ名およびパスワードの正誤を判断する。
【００３７】
ユーザ名およびパスワードが正しく認証結果が可である場合、データ管理サーバ１７は、ユーザコンピュータ１１，１２や管理用コンピュータ１６のサーバ１７へのログインを許可し、それらコンピュータ１１，１２，１６にデータ管理方法を使用可能にする。ユーザ名やパスワードが誤っていて認証結果が不可である場合、データ管理サーバ１７は、それらコンピュータ１１，１２，１６のディスプレイ１９，２０にユーザ名やパスワードの誤りメッセージを表示するとともに、ログイン不可メッセージを表示する。データ管理サーバ１７へのログイン時に認証を行い、認証情報が正しくない場合、サーバ１７へのログインを不可とするから、データ管理方法の不正利用を防ぐことができ、データベース１３，１４，１５に格納されたデータの不正閲覧やデータの改竄、データの流用を防ぐことができる。
【００３８】
図３は、コンピュータ１１，１２，１６がデータ管理サーバ１７にログインしたときの初期画面の一例を示す図であり、図４は、データソース等の登録を行う場合のデータソースウィザードの一例を示す図である。図５は、データソース等の登録入力画面の一例を示す図であり、図６は、データソース等の登録の確認画面の一例を示す図である。図３〜６では、各入力エリア２４〜２８に表示される具体的な名称や記号、数値等の表示を省略している。なお、データソース等の登録は管理用コンピュータ１６を介して行われ、ユーザコンピュータ１１，１２からデータソース等の登録を行うことはできない。認証手続が終了し、ユーザコンピュータ１１，１２や管理用コンピュータ１６がデータ管理サーバ１７へログインすると、それらコンピュータ１１，１２，１６のディスプレイ１９，２０には、図３に示す初期画面が表示される。
【００３９】
管理者は、初期画面のメニューバー２３に表示されたデータソースのドロップダウンリストからデータソースウィザードを選択する。初期画面からデータソースウィザードを選択すると、図４に示すデータソース表示画面がディスプレイ２０に表示される。データソースの登録では、データ管理サーバ１７に各種複数のデータベース１３，１４，１５を識別可能とするとともに、サーバ１７をそれらデータベース１３，１４，１５に接続可能とする接続情報をサーバ１７に登録する。接続情報を登録することでデータ管理サーバ１７は、データベース１３，１４，１５に接続することができ、接続したデータベース１３，１４，１５からスキーマ情報やスキーマ情報に対応する対応データを取得することができる。それら接続情報は、管理用コンピュータ１６を介してデータ管理サーバ１７に入力される。管理者は、図４のデータソース表示画面から追加ボタンをクリックする。追加ボタンをクリックすると、図５に示すデータソース等の入力画面がディスプレイ２０に表示される。
【００４０】
データソース等の入力画面には、データソース名の入力エリア２４、データベース名の入力エリア２５、データベースタイプの入力エリア２６、データベースホストの入力エリア２７、データベースポートの入力エリア２８が表示される。管理者は、それら入力エリア２４〜２８に各事項を入力する。データソース名は、各データベース毎に付けられる任意の名称であり、データベース名は、実在するデータベース１３，１４，１５の名称である。データベースタイプは、データベース１３，１４，１５への接続手順をデータ管理サーバ１７が内部的に判断する識別子であり、データベースホストは、データベース１３，１４，１５の場所を表す識別子であってマシン名またはＩＰアドレスである。データベースポートは、データベース１３，１４，１５で使用するポート番号である。
【００４１】
入力エリア２４〜２８に各事項を入力した後、管理者は、図５の画面の追加ボタンをクリックする。図５の画面から追加ボタンをクリックすると、入力されたデータソース名やデータベース名、データベースタイプ、データベースホスト、データベースポートが管理用コンピュータ１６からデータ管理サーバ１７に出力され、それらがサーバ１７のメモリに一時的に保持される。データ管理サーバ１７は、データソース等をメモリに保持した後、図６の確認メッセージをコンピュータ１６のディスプレイ２０に表示する。管理者が図６の確認画面において戻るボタンをクリックすると、データ管理サーバ１７は、データソース等に追加、変更、削除がないと判断し、メモリに保持したデータソース等を管理データベースに格納するとともに、メモリからデータソース等を消去する。管理者は、データソース等の登録を確認した後、図６の画面の戻るボタンをクリックして図４の画面に戻し、さらに、図４の画面の閉じるボタンをクリックして画面を閉じ、データソース等の登録手続を終了する。
【００４２】
図７は、データ管理サーバ１７におけるスキーマ情報階層構造の生成の一例を説明する図である。データソースの登録が行われた後、データ管理サーバ１７は、接続情報を利用してデータベース１３を識別し、データベース１３に接続する。データ管理サーバ１７は、管理データベースに格納されたデータソースに対応するデータベース１３のスキーマ情報（テーブル情報、カラム情報）の出力をデータベース１３に要求する。データベース１３に格納された各種複数のデータを識別するためのスキーマ情報（テーブルＡ、カラムａ、カラムｂ、カラムｃ、テーブルＢ、カラムｄ、カラムｆ）は、データベース１３からデータ管理サーバ１７に出力される。データ管理サーバ１７は、データベース１３から出力されたスキーマ情報を取り込み、取り込んだそれらスキーマ情報をその上位から下位に向かって並べ、それらスキーマ情報が２段階に並ぶ２項のスキーマ情報階層構造（識別情報階層構造）を生成する（階層構造生成手段）。
【００４３】
生成された一例のスキーマ情報階層構造では、テーブルＡとテーブルＢとが並列に並び、テーブルＡの直近下位に連なってカラムａ、カラムｂ、カラムｃが並列に並ぶとともに、テーブルＢの直近下位に連なってカラムｄ、カラムｆが並列に並んでいる。データ管理サーバ１７は、生成したスキーマ情報階層構造を管理データベースに格納する（階層構造記憶手段）。管理者やユーザが管理用コンピュータ１６、ユーザコンピュータ１１，１２を介して生成されたスキーマ情報階層構造の表示をデータ管理サーバ１７に要求すると、サーバ１７は、生成したスキーマ情報階層構造を管理用コンピュータ１６やユーザコンピュータ１１，１２のディスプレイ１９，２０に表示する（階層構造表示手段）。
【００４４】
図８は、データソースの削除を行う場合のデータソースウィザードの一例を示す図であり、図９は、データソースの削除の確認画面の一例を示す図である。図８，９では、各表示エリア２９〜３２に表示される具体的な名称や記号、数値等の表示を省略している。管理者は、管理用コンピュータ１６を介してデータ管理サーバ１７に格納されたデータソースを削除することができる。ユーザコンピュータ１１，１２からはデータソースの削除を行うことはできない。管理者は、図３に示す初期画面のメニューバー２３に表示されたデータソースのドロップダウンリストからデータソースウィザードを選択する。なお、データソースの削除を実行するときは、図３〜図６に示すデータソース等の登録はすでに終了している。
【００４５】
初期画面からデータソースウィザードを選択すると、図８に示すデータソース表示画面がコンピュータ１６のディスプレイ２０に表示される。図８では、図示はしていないが、データソース名表示エリア２９にすでに登録されたデータソース名が表示され、データベース名表示エリア３０にすでに登録されたデータベース名が表示され、データベースタイプ表示エリア３１にすでに登録されたデータベースタイプが表示されており、データベースホスト表示エリア３２にすでに登録されたデータベースホストが表示されている。管理者は、削除対象のデータソースのチェックボックス３３にチェックマークを入れ、削除するデータソースを指定した後、図８の画面の削除ボタンをクリックする。
【００４６】
図８の画面から削除ボタンをクリックすると、データ管理サーバ１７は、削除対象のデータソースを管理データベースから削除するとともに、図９の確認メッセージをコンピュータ１６のディスプレイ２０に表示する。管理者は、確認メッセージによって所定のデータソースの削除を確認した後、図９の画面の閉じるボタンをクリックして画面を閉じる。データソースが削除されると、データ管理サーバ１７は、削除されたデータソースに対応するデータベース１３，１４，１５のスキーム情報を取り込むことはできず、削除されたデータソースに対応するデータベース１３，１４，１５のスキーム情報からスキーム情報階層構造を生成することはできない。
【００４７】
図１０は、データソース等の変更を行う場合のデータソースウィザードの一例を示す図であり、図１１は、データソース等の変更入力画面の一例を示す図である。図１０，１１では、各表示エリア２９〜３８に表示される具体的な名称や記号、数値等の表示を省略している。管理者は、管理用コンピュータ１６を介してデータ管理サーバ１７に格納されたデータソース等を変更することができる。ユーザコンピュータ１１，１２からデータソースの変更を行うことはできない。管理者は、図３に示す初期画面のメニューバー２３に表示されたデータソースのドロップダウンリストからデータソースウィザードを選択する。なお、データソース等の変更を実行するときは、図３〜図６に示すデータソース等の登録はすでに終了している。初期画面からデータソースウィザードを選択すると、図１０に示すデータソース表示画面がコンピュータ１６のディスプレイ２０に表示される。図１０では、図示はしていないが、データソース名表示エリア２９にデータソース名が表示され、データベース名表示エリア３０にデータベース名が表示され、データベースタイプ表示エリア３１にデータベースタイプが表示されており、データベースホスト表示エリア３２にデータベースホストが表示されている。
【００４８】
管理者は、データソース名表示エリア２９に表示された変更対象のデータソース名をクリックする。図１０の画面からデータソース名をクリックすると、図１１のデータソース等の変更入力画面がコンピュータ１６のディスプレイ２０に表示される。図１１のデータソース等の変更入力画面には、図示はしていないが、データソース名表示エリア３４にすでに登録されたデータソース名が表示され、データベース名表示エリア３５にすでに登録されたデータベース名が表示され、データベースタイプ表示エリア３６にすでに登録されたデータベースタイプが表示されており、さらに、データベースホスト表示エリア３７にすでに登録されたデータベースホストが表示され、データベースポート表示エリア３８にすでに登録されたデータベースポートが表示されている。
【００４９】
管理者は、図１１の変更入力画面において、各表示エリア３４〜３８に表示されたデータソース名やデータベース名、データベースタイプ、データベースホストのうちのいずれかを変更した後、保存ボタンをクリックする。保存ボタンをクリックすると、データ管理サーバ１７は、変更前のデータソース名やデータベース名、データベースタイプ、データベースホストを変更後のそれらに書き換え、変更後のそれらを管理データベースに格納する。データ管理サーバ１７は、変更確認メッセージをコンピュータ１６のディスプレイ２０に表示する。管理者は、データソース等の変更を確認した後、図１１の画面の戻るボタンをクリックして図１０の画面に戻し、さらに、図１０の画面の閉じるボタンをクリックして画面を閉じる。
【００５０】
図１２は、データソースとデータベース１３，１４，１５との同期を行う場合のデータソースウィザードの一例を示す図であり、図１３は、同期の確認画面の一例を示す図である。図１２，１３では、各表示エリア２９〜３８に表示される具体的な名称や記号、数値等の表示を省略している。管理者は、管理用コンピュータ１６を介してデータソースとデータベース１３，１４，１５との同期処理を行うことができる。ユーザコンピュータ１１，１２からは同期処理を行うことはできない。同期処理とは、たとえば、データベース１３，１４，１５のスキーマ情報（テーブルやテーブルに対応する各種データ、カラムやカラムに対応する各種データ）が改変された場合、改変されたスキーマ情報にデータ管理サーバ１７に格納されたデータソースを一致させる。スキーマ情報の改変とは、スキーマ情報（テーブルやテーブルに対応する各種データ、カラムやカラムに対応する各種データ）を追加し、変更し、削除することをいう。
【００５１】
管理者は、図３に示す初期画面のメニューバー２３に表示されたデータソースのドロップダウンリストからデータソースウィザードを選択する。初期画面からデータソースウィザードを選択すると、図１２に示すデータソース表示画面がコンピュータ１６のディスプレイ２０に表示される。図１２では、図示はしていないが、データソース名表示エリア２９にデータソース名が表示され、データベース名表示エリア３０にデータベース名が表示され、データベースタイプ表示エリア３１にデータベースタイプが表示されており、データベースホスト表示エリア３２にデータベースホストが表示されている。
【００５２】
管理者は、データソース名表示エリア２９に表示された同期処理対象のデータソース名をクリックする。図１２の画面からデータソース名をクリックすると、図１３のデータソース等の変更入力画面がコンピュータ１６のディスプレイ２０に表示される。図１３のデータソース等の変更入力画面には、図示はしていないが、データソース名表示エリア３４にすでに登録されたデータソース名が表示され、データベース名表示エリア３５にすでに登録されたデータベース名が表示され、データベースタイプ表示エリア３６にすでに登録されたデータベースタイプが表示されており、さらに、データベースホスト表示エリア３７にすでに登録されたデータベースホストが表示され、、データベースポート表示エリア３８にすでに登録されたデータベースポートが表示されている。管理者は、図１３の変更入力画面において、同期ボタンをクリックする。図１３の画面から同期ボタンをクリックすると、図１３の同期確認メッセージがコンピュータ１６のディスプレイ２０に表示される。管理者は、同期を確認した後、図１３の画面の戻るボタンをクリックして図１２の画面に戻し、さらに、図１２の画面の閉じるボタンをクリックして画面を閉じる。
【００５３】
図１４，１５は、データソースとデータベース１３との同期処理を説明する図である。図１４では、データベース１３に格納されたテーブルＡのカラム情報のうち、カラムｃが削除され、テーブルＢのカラム情報のうち、カラムｄがカラムｇに変更され、カラムｆがカラムｈに変更されている。さらに、テーブルＣとその直近下位に連なるカラムｉが追加されている。同期処理を行う前は、データベース１３のスキーマ情報が改変されたにもかかわらず、データ管理サーバ１７の管理データベースに格納されたデータベース１３のスキーマ情報やスキーマ情報階層構造は改変されることはない。同期処理が行われると、データ管理サーバ１７は、改変された後の各種データに対応するスキーマ情報や改変された後のスキーマ情報を含むスキーマ情報（テーブル情報、カラム情報）等の最新のスキーマ情報の出力をデータベース１３に要求する。
【００５４】
データベース１３に格納された最新のスキーマ情報（テーブルＡ、カラムａ、カラムｂ、テーブルＢ、カラムｇ、カラムｈ、テーブルＣ、カラムｉ）は、データベース１３からデータ管理サーバ１７に出力される。データ管理サーバ１７は、データベース１３から出力された最新のスキーマ情報を取り込み、それらスキーマ情報を管理データベースに格納する。最新のスキーマ情報は、既存のスキーマ情報（テーブルＡ、カラムａ、カラムｂ、カラムｃ、テーブルＢ、カラムｄ、カラムｆ）に上書きされる。データ管理サーバ１７は、データベース１３から取り込んだ最新のスキーマ情報をその上位から下位に向かって並べ、それらスキーマ情報が２段階に並ぶ２項のあらたなスキーマ情報階層構造（識別情報階層構造）を再度生成する（階層構造再生成手段）。
【００５５】
再生成された一例のスキーマ情報階層構造では、テーブルＡとテーブルＢとテーブルＣとが並列に並び、テーブルＡの直近下位に連なってカラムａ、カラムｂが並列に並ぶとともに、テーブルＢの直近下位に連なってカラムｇ、カラムｈが並列に並び、テーブルＣの直近下位にカラムｉが連なっている。データ管理サーバ１７は、再生成したスキーマ情報階層構造を管理データベースに格納する（階層構造記憶手段）。管理者やユーザが管理用コンピュータ１６、ユーザコンピュータ１１，１２を介して再生成されたスキーマ情報階層構造の表示をデータ管理サーバ１７に要求すると、サーバ１７は、再生成したスキーマ情報階層構造を管理用コンピュータ１６やユーザコンピュータ１１，１２のディスプレイ１９，２０に表示する（階層構造表示手段）。
【００５６】
図１６は、テーブルの削除を行う場合のデータソースウィザードの一例を示す図であり、図１７は、テーブルの削除画面の一例を示す図である。図１８は、テーブルの削除の確認画面の一例を示す図である。図１６〜図１８では、各表示エリア２９〜４１に表示される具体的な名称や記号、数値等の表示を省略している。管理者は、管理用コンピュータ１６を介してデータ管理サーバ１７に格納されたテーブルを削除することができる。ユーザコンピュータ１１，１２からはテーブルの削除を行うことはできない。管理者は、図３に示す初期画面のメニューバー２３に表示されたデータソースのドロップダウンリストからデータソースウィザードを選択する。なお、テーブルの削除を実行するときは、図３〜図６に示すデータソース等の登録はすでに終了している。
【００５７】
初期画面からデータソースウィザードを選択すると、図１６に示すデータソース表示画面がコンピュータ１６のディスプレイ２０に表示される。図１６では、図示はしていないが、データソース名表示エリア２９にすでに登録されたデータソース名が表示され、データベース名表示エリア３０にすでに登録されたデータベース名が表示され、データベースタイプ表示エリア３１にすでに登録されたデータベースタイプが表示されており、データベースホスト表示エリア３２にすでに登録されたデータベースホストが表示されている。
【００５８】
管理者は、データソース名表示エリア２９に表示されたデータソース名をクリックし、削除対象のテーブルを含むデータソースを指定する。図１６の画面から所定のデータソース名をクリックすると、図１７に示すように、指定したデータソースに対応するデータベース１３，１４，１５の各テーブル名や各カラム名を表示したテーブル削除画面がコンピュータ１６のディスプレイ２０に表示される。図１７のテーブル削除画面には、図示はしていないが、データソース名表示エリア３９にデータソース名が表示され、テーブル名表示エリア４０にテーブル名が表示されており、カラム名表示エリア４１にカラム名が表示されている。
【００５９】
管理者は、図１７のテーブル削除画面において、削除対象のテーブルのチェックボックス４２にチェックマークを入れ、削除するテーブルを指定した後、図１７の画面の削除ボタンをクリックする。図１７の画面から削除ボタンをクリックすると、データ管理サーバ１７は、削除対象のテーブルを管理データベースから削除するとともに（識別情報削除手段）、図１８の削除確認メッセージをコンピュータ１６のディスプレイ２０に表示する。管理者は、確認メッセージによって所定のテーブルの削除を確認した後、図１８の画面の戻るボタンをクリックして図１６の画面に戻し、さらに、図１６の画面の閉じるボタンをクリックして画面を閉じる。テーブルが削除されると、データ管理サーバ１７は、削除されたテーブルを除いた残余のテーブルと残余のテーブルの下位に連なるカラムとから形成されるあらたなスキーム情報階層構造を再度生成し（階層構造再生成手段）、再生成したスキーム情報階層構造を管理データベースに格納するとともに（階層構造再記憶手段）、再生成したスキーム情報階層構造をコンピュータ１１，１２，１６の要求によってコンピュータ１１，１２，１６のディスプレイ１９，２０に表示する（階層構造再表示手段）。
【００６０】
図１９は、カラムの削除を行う場合のデータソースウィザードの一例を示す図であり、図２０は、テーブルの選択画面の一例を示す図である。図２１は、カラムの削除画面の一例を示す図であり、図２２は、カラムの削除の確認画面の一例を示す図である。図１９〜図２２では、各表示エリア２９〜４４に表示される具体的な名称や記号、数値等の表示を省略している。管理者は、管理用コンピュータ１６を介してデータ管理サーバ１７に格納されたカラムを削除することができる。ユーザコンピュータ１１，１２からはカラムの削除を行うことはできない。管理者は、図３に示す初期画面のメニューバー２３に表示されたデータソースのドロップダウンリストからデータソースウィザードを選択する。なお、カラムの削除を実行するときは、図３〜図６に示すデータソース等の登録はすでに終了している。
【００６１】
初期画面からデータソースウィザードを選択すると、図１９に示すデータソース表示画面がコンピュータ１６のディスプレイ２０に表示される。図１９では、図示はしていないが、データソース名表示エリア２９にすでに登録されたデータソース名が表示され、データベース名表示エリア３０にすでに登録されたデータベース名が表示され、データベースタイプ表示エリア３１にすでに登録されたデータベースタイプが表示されており、データベースホスト表示エリア３２にすでに登録されたデータベースホストが表示されている。
【００６２】
管理者は、データソース名表示エリア２９に表示された所定のデータソース名をクリックし、削除対象のカラムを含むデータソースを指定する。図１９の画面から所定のデータソース名をクリックすると、図２０に示すように、指定したデータソースに対応するデータベース１３，１４，１５の各テーブル名や各カラム名を表示したテーブル指定画面がコンピュータ１６のディスプレイ２０に表示される。図２０のテーブル指定画面には、図示はしていないが、データソース名表示エリア３９にデータソース名が表示され、テーブル名表示エリア４０にテーブル名が表示されており、カラム名表示エリア４１にカラム名が表示されている。
【００６３】
管理者は、図２０のテーブル指定画面において、テーブル名表示エリア４０に表示された所定のテーブル名をクリックし、削除対象のカラムを含むテーブルを指定する。図２０の画面から所定のテーブル名をクリックすると、図２１に示すように、指定したデータソースの下位に連なるカラムの各カラム名を表示したカラム削除画面がコンピュータ１６のディスプレイ２０に表示される。図２１のカラム削除画面には、図示はしていないが、データソース名表示エリア３９にデータソース名が表示され、テーブル名表示エリア４３にテーブル名が表示されており、カラム名表示エリア４４にカラム名が表示されている。
【００６４】
管理者は、図２１のカラム削除画面において、削除対象のカラムのチェックボックス４５にチェックマークを入れ、削除するカラムを指定した後、図２１の画面の削除ボタンをクリックする。図２１の画面から削除ボタンをクリックすると、データ管理サーバ１７は、削除対象のカラムを管理データベースから削除するとともに（識別情報削除手段）、図２２の確認メッセージをコンピュータ１６のディスプレイ２０に表示する。管理者は、確認メッセージによって所定のカラムの削除を確認した後、図２２の画面の戻るボタンをクリックして図１９の画面に戻し、さらに、図１９の画面の閉じるボタンをクリックして画面を閉じる。カラムが削除されると、データ管理サーバ１７は、テーブルと削除されたカラムを除いた残余のカラムとから形成されるあらたなスキーム情報階層構造を再度生成し（階層構造再生成手段）、再生成したスキーム情報階層構造を管理データベースに格納するとともに（階層構造再記憶手段）、再生成したスキーム情報階層構造をコンピュータ１１，１２，１６の要求によってコンピュータ１１，１２，１６のディスプレイ１９，２０に表示する（階層構造再表示手段）。
【００６５】
図２３は、選択不可スキーマ情報の指定を行う場合のデータソースウィザードの一例を示す図であり、図２４は、スキーマ情報指定画面の一例を示す図である。図２５は、選択不可スキーマ情報の確認画面の一例を示す図である。図２３〜図２５では、各表示エリア２９〜３８，４６，４７に表示される具体的な名称や記号、数値等の表示を省略している。管理者は、管理用コンピュータ１６を介してスキーマ情報階層構造を形成するそれらスキーマ情報（テーブル情報、カラム情報）の中から選択不可のスキーマ情報を指定することができる。ユーザコンピュータ１１，１２からは選択不可スキーマ情報の指定を行うことはできない。管理者は、図３に示す初期画面のメニューバー２３に表示されたデータソースのドロップダウンリストからスキーマ情報指定を選択する。なお、スキーマ情報の指定を実行するときは、図３〜図６に示すデータソース等の登録はすでに終了している。
【００６６】
初期画面からスキーマ情報指定を選択すると、図２３に示すデータソース指定画面がコンピュータ１６のディスプレイ２０に表示される。図２３では、図示はしていないが、データソース名表示エリア２９にすでに登録されたデータソース名が表示され、データベース名表示エリア３０にすでに登録されたデータベース名が表示され、データベースタイプ表示エリア３１にすでに登録されたデータベースタイプが表示されており、データベースホスト表示エリア３２にすでに登録されたデータベースホストが表示されている。
【００６７】
管理者は、データソース名表示エリア２９に表示された所定のデータソース名をクリックし、指定対象のテーブルやカラムを含むデータソースを指定する。図２３の画面から所定のデータソース名をクリックすると、図２４に示すように、指定したデータソースに対応するデータベース１３，１４，１５の各テーブル名や各カラム名を表示したテーブル指定画面がコンピュータ１６のディスプレイ２０に表示される。図２４のテーブル指定画面には、図示はしていないが、データソース名表示エリア３９にデータソース名が表示され、テーブル名表示エリア４６にテーブル名が表示され、カラム名表示エリア４７にカラム名が表示されている。
【００６８】
管理者は、図２４のテーブル指定画面において、選択不可対象のテーブルのチェックボックス４８にチェックマークを入れ、選択不可対象のカラムのチェックボックス４９にチェックマークを入れ、選択不可のテーブルやカラムを指定した後、図２４の画面の指定ボタンをクリックする。図２４の画面から指定ボタンをクリックすると、データ管理サーバ１７は、指定されたテーブルやカラムを選択不可と認識し（選択不可識別情報指定手段）、選択不可に指定したテーブルやカラムに選択不可フラグを設定し、それらテーブルやカラムのユーザコンピュータ１１，１２における選択を禁止する。データ管理サーバ１７は、図２５の確認メッセージをコンピュータ１６のディスプレイ２０に表示する。管理者は、確認メッセージによって選択不可のテーブルやカラムの指定を確認した後、図２５の画面の戻るボタンをクリックして図２３の画面に戻し、さらに、図２３の画面の閉じるボタンをクリックして画面を閉じる。
【００６９】
データ管理装置１７は、スキーマ情報階層構造を形成する各種複数のスキーマ情報の中から選択不可のスキーマ情報を指定することができるから、特定の重要データや機密保持データ等の守秘データに対応するスキーマ情報の表示を禁止することができる。データ管理サーバ１７は、守秘データのコンピュータ１１，１２，１６における検索や表示が禁止されるから、守秘データの機密性を保持することができ、守秘データの無断持ち出しやデータの改竄、データの破壊等の不正行為を規制することができる。
【００７０】
図２６は、利用者登録画面の一例を示す図であり、図２７は、利用者一覧画面の一例を示す図である。図２８は、利用者詳細情報画面の一例を示す図である。図２６〜図２８では、各入力エリア５０〜５７や各表示エリア５８〜６８に表示される具体的な名称や記号、数値等の表示を省略している。管理者は、管理用コンピュータ１６を介してデータ管理方法の利用者を登録し、利用者タイプを指定することができる。管理者は、図３に示す初期画面のメニューバー２３に表示された利用者管理のドロップダウンリストから利用者登録を選択する。初期画面から利用者登録を選択すると、図２６に示す利用者登録画面がコンピュータ１６のディスプレイ２０に表示される。
【００７１】
利用者登録画面には、利用者名の入力エリア５０、パスワード入力エリア５１、利用者タイプの入力エリア５２、住所の入力エリア５３、電話番号の入力エリア５４、ファックス番号の入力エリア５５、Ｅメールアドレスの入力エリア５６、携帯電話番号の入力エリア５７が表示される。利用者タイプは、管理者、ユーザ、操作者に区分され、ドロップダウンリストから選択することができる。管理者は、それら入力エリア５０〜５７に必要事項を入力した後、画面の登録ボタンをクリックする。登録ボタンをクリックすると、データ管理サーバ１７は、入力された利用者を識別するための識別番号を付け、識別番号とともにその利用者の各事項を管理データベースに格納し、さらに、その利用者が使用するコンピュータ１１，１２の識別番号（コンピュータ名、ＭＡＣアドレス、ＩＰアドレス等）を利用者識別番号に関連付けて管理データベースに格納する。
【００７２】
データ管理サーバ１７は、利用者のタイプにより、その利用者が使用するコンピュータ１１，１２，１６のみに選択可能なテーブルやカラムの指定することができ（選択可能識別情報指定手段）、そのコンピュータ１１，１２，１６のみに選択が許可されたテーブルやカラムの他のコンピュータ１１，１２，１６における選択を禁止する。データ管理サーバ１７は、利用者タイプによってテーブルやカラムを指定可能とする場合、指定可能を許可したコンピュータ１１，１２，１６に許可フラグを設定するとともに、そのコンピュータ１１，１２，１６に指定可能とするテーブルやカラムにコンピュータ１１，１２，１６の識別番号と許可フラグとを設定する。なお、図示はしていないが、データ管理サーバ１７は、利用者登録確認メッセージをコンピュータ１６のディスプレイ２０に表示する。管理者は、確認メッセージによって利用者登録を確認した後、利用者登録確認画面の閉じるボタンをクリックして画面を閉じる。
【００７３】
データ管理装置１７は、利用者のタイプによってその利用者が使用するコンピュータ１１，１２，１６のみに選択可能なテーブルやカラムの指定することができるから、コンピュータ１１，１２，１６を管理保管する利用者に応じて選択可能なスキーマ情報または選択不可のスキーマ情報を定めることができる。データ管理サーバ１７は、利用者によってコンピュータ１１，１２，１６におけるデータの検索や表示が禁止されるから、特定の利用者によるデータの無断持ち出しやデータの改竄、データの破壊等の不正行為を規制することができる。
【００７４】
管理者は、利用者一覧画面によって登録された利用者の詳細情報を確認することができる。管理者は、図３に示す初期画面のメニューバー２３に表示された利用者管理のドロップダウンリストから利用者一覧を選択する。初期画面から利用者一覧を選択すると、図２７に示す利用者一覧画面がコンピュータ１６のディスプレイ２０に表示される。図２７の利用者一覧画面には、利用者名表示エリア５８に利用者名が表示され、利用者タイプ表示エリア５９に利用者タイプが表示されている。管理者は、詳細を確認したい利用者のチェックボックス６０にチェックを入れ、検索ボタンをクリックする。検索ボタンをクリックすると、データ管理サーバ１７は、チェックされた利用者の詳細情報を管理データベースから取り出し、その詳細情報を表示した図２８の利用者詳細情報画面をコンピュータ１６のディスプレイ２０に表示する。なお、管理者は、利用者一覧画面の削除ボタンをクリックすることで、登録された利用者を削除することができる。管理者は、利用者詳細情報画面の閉じるボタンをクリックして画面を閉じる。
【００７５】
図２８の利用者詳細情報画面には、図示はしていないが、利用者名表示エリア６１に利用者名が表示され、パスワード表示エリア６２にパスワードが表示され、利用者タイプ表示エリア６３に利用者タイプが表示され、住所表示エリア６４に住所が表示される。さらに、電話番号表示エリア６５に電話番号が表示され、ファックス番号表示エリア６６にファックス番号が表示され、Ｅメールアドレス表示エリア６７にＥメールアドレスが表示され、携帯電話番号表示エリア６８に携帯電話番号が表示される。
【００７６】
図２９は、テンプレートの定義画面の一例を示す図であり、図３０は、テンプレート保存画面の一例を示す図である。図３１は、テンプレート保存完了の確認画面の一例を示す図である。図２９〜図３１では、入力エリア６９に表示される具体的な名称や記号、数値等の表示を省略している。テンプレートを作成することにより、後記するスプレッドシートにおいてマッピング処理を実行し、スプレッドシートのセルとテーブルやカラムとの対応付けを行う。管理者は、図３に示す初期画面のメニューバー２３に表示されたテンプレートのドロップダウンリストからテンプレート作成を選択する。初期画面からテンプレート作成を選択すると、図２９に示すテンプレートの定義画面がコンピュータ１６のディスプレイ２０に表示される。管理者は、必要に応じてテンプレートの文字列を入力し、図２９の画面の保存ボタンをクリックする。保存ボタンをクリックすると、図３０に示すテンプレート保存画面（ダイアログボックス）がコンピュータ１６のディスプレイ２０に表示される。管理者は、テンプレート保存画面のテンプレート名入力エリア６９にテンプレートの名称を入力し、ＯＫボタンをクリックする。ＯＫボタンをクリックすると、データ管理サーバ１７は、作成されたテンプレートを管理データベースに格納し、図３１に示すテンプレート保存完了の確認画面をコンピュータ１６のディスプレイ２０に表示する。管理者は、確認メッセージによってテンプレートの保存を確認した後、閉じるボタンをクリックして確認画面を閉じる。
【００７７】
図３２は、シートの保存画面の一例を示す図である。図３２では、入力エリア７０に表示される具体的な名称や記号、数値等の表示を省略している。管理者は、図３に示す初期画面のメニューバー２３に表示されたテンプレートのドロップダウンリストから作成するシートに適したテンプレートを選択し、画面上の空白セルにデータを入力して新しいスプレッドシートを作成する。次に、図３に示す初期画面のファイルのドロップダウンリストからシート保存（図示せず）を選択する。シート保存を選択すると、図３２に示すシートの保存画面がコンピュータ１６のディスプレイ２０に表示される。管理者は、新規に作成したシートのシート名をシート名入力エリア７０に入力し、ＯＫボタンをクリックする。ＯＫボタンをクリックすると、データ管理サーバ１７は、作成されたスプレッドシートを管理データベースに格納し、シート保存完了の確認画面（図示せず）をコンピュータ１６のディスプレイ２０に表示する。管理者は、確認メッセージによってシートの保存を確認した後、閉じるボタンをクリックして確認画面を閉じる。
【００７８】
図３３は、検索一覧画面の一例を示す図であり、図３４は、データ項目定義画面の一例を示す図である。図３５は、テーブルジョイント画面の一例を示す図である。図３３〜図３５では、各入力エリア７１〜８０に表示される具体的な名称や記号、数値等の表示を省略している。データ管理サーバ１７では、作成したシートに表示したいデータを獲得するため、１つ以上の検索を設定する。検索によって、データベース１３，１４，１５から取り込まれた各種のデータがシートのセルやフィールドにマップされる。
【００７９】
管理者は、検索を設定したいスプレッドシートを開き、検索の作成を行う。管理者は、図３に示す初期画面のメニューバー２３に表示された情報検索のドロップダウンリストから検索ウィザードを選択する。検索ウィザードを選択すると、図３３に示す検索一覧画面がコンピュータ１６のディスプレイ２０に表示される。管理者は、データソースのドロップダウンリスト７１からデータソース名を選択し、検索名入力エリア７２に検索名を入力した後、新規検索ボタンをクリックする。新規検索ボタンをクリックすると、図３４に示すデータ項目定義画面がコンピュータ１６のディスプレイ２０に表示される。管理者は、テーブル名のドロップダウンリスト７２から検索を行うテーブルを選択するとともに、カラム名のドロップダウンリスト７４から検索を行うカラムを選択し、セルアドレス入力エリア７５にデータを表示するスプレッドシートのセルアドレスを入力した後、追加ボタンをクリックする。
【００８０】
なお、複数のテーブル名が検索に使用され、それらテーブルに同一のカラムがある場合、データリレーションを設定するためにそれらテーブルをジョイント（統合）する必要がある。テーブルのジョイントを行う場合、管理者は、図３４のデータ項目定義画面のメニューからジョイント７６をクリックする。ジョイント７６をクリックすると、図３５に示すテーブルジョイント画面がコンピュータ１６のディスプレイ２０に表示される。管理者は、テーブル１のドロップダウンリスト７７からリレーションの元となるテーブルを選択し、テーブル２のドロップダウンリスト７８からリレーションの元となるテーブルを選択するとともに、カラム１のドロップダウンリスト７９からリレーションの元となるカラムを選択し、カラム２のドロップダウンリスト８０からリレーションの元となるカラムを選択する。管理者は、それらを選択した後、追加ボタンをクリックする。追加ボタンをクリックすると、テーブル１とテーブル２とがジョイントされる。
【００８１】
図３６は、ＳＱＬ画面の一例を示す図であり、図３７は、データベース１３，１４，１５から抽出された対応データのデータ表示画面の一例を示す図である。図３６，３７では、各表示エリアに表示される具体的な名称や記号、数値等の表示を省略している。管理者やユーザは、図３４の検索一覧画面を開き、検索一覧画面の検索名をクリックし、図３５のデータ項目定義画面を開き、データ項目定義画面のＳＱＬ（構造化問い合わせ言語）をクリックする。ＳＱＬをクリックすると、図３６に示すＳＱＬ画面がコンピュータ１１，１２，１６のディスプレイ１９，２０に表示される。ＳＱＬ画面において、管理者やユーザがＳＱＬ生成ボタンをクリックすると、データ管理サーバ１７は、テーブルやカラムのスキーマ情報に基づいてＳＱＬを自動生成する。管理者が保存ボタンをクリックすると、データ管理サーバ１７は、生成したＳＱＬを管理データベースに格納する。
【００８２】
管理者やユーザは、管理用コンピュータ１６やユーザコンピュータ１１，１２のディスプレイ１９，２０に表示されたスキーマ情報階層構造を形成するテーブルやカラムのうち、検索したいテーブルやカラムを選択する。テーブルやカラムを選択すると、データ管理サーバ１７は、生成したＳＱＬの機能を利用し、選択されたテーブルやカラムに対応する対応データをデータベース１３，１４，１５から取得するとともに（対応データ取得手段）、取得した対応データを管理用コンピュータ１６やユーザコンピュータ１１，１２のディスプレイ１９，２０に表示する（対応データ表示手段）。図３７のデータ表示画面では、テーブルやカラムに対応する対応データがスプレッドシートの各セルに表示され、さらに、各数値がグラフとして表されている。管理者やユーザは、データ表示画面を利用して各データの分析を行うことができる。なお、コンピュータ１１，１２，１６は、選択不可に指定されたスキーマ情報の選択をすることはできない。また、特定のコンピュータ１１，１２のみに選択が許可されたテーブルやカラムの選択を他のコンピュータ１１，１２が行うことはできない。
【００８３】
データ管理サーバ１７は、管理データベースに格納するデータやデータベース１３，１４，１５に格納するデータを所定の暗号化方式に基づいて暗号化する（暗号化手段）。データ管理サーバ１７は、それらデータを管理用コンピュータ１６やユーザコンピュータ１１，１２に出力する場合、暗号化したデータを複合化する。ネットワーク１０では、データ管理サーバ１７が各種情報を所定の暗号化方式に基づいて暗号化するから、それらデータがネットワーク１０から外部に流出したとしても、データの内容が解読されることはなく、それらデータ内容の外部への漏出を防ぐことができる。また、それらデータが暗号化されるから、それらの内容が改竄されることはなく、データの内容の正当性や真実性を確保することができる。
【００８４】
なお、公開鍵暗号化方式には、ＲＳＡ方式の他に、ＥＰＯＣ暗号方式、ラビン暗号方式、ディフィー・ヘルマン鍵配送エルガマル暗号方式、楕円ディフィー・ヘルマン鍵配送楕円エルガマル暗号方式のいずれかを使用することもできる。暗号化方式には、共通鍵暗号化方式を単独で使用することもできる。共通鍵暗号化方式には、ＤＥＳ暗号方式、ＦＥＡＬ暗号方式、ＩＤＥＡ暗号方式、ＭＩＳＴＹ暗号方式、ＭＵＬＴＩ暗号方式、ＲＣ２／４／５暗号方式のいずれかを使用することができる。また、暗号化方式には、公開鍵暗号化方式（ＲＳＡ暗号方式）と共通鍵暗号化方式（ＤＥＳ暗号方式）とを併用したＭＩＸ暗号化方式を使用することもできる。
【００８５】
データ管理サーバ１７は、上述したデータ管理方法を実行することにより、各種複数のデータベース１３，１４，１５に格納された各種複数のデータを識別するスキーマ情報をそれらデータベース１３，１４，１５から取り込み、取り込んだスキーマ情報をその上位から下位に向かって並べたスキーマ情報階層構造を生成し、生成したスキーマ情報階層構造の中からコンピュータ１１，１２，１６が所定のスキーマ情報（テーブル情報、カラム情報）を選択したときに、選択されたスキーマ情報に対応する対応データをデータベース１３，１４，１５から取得してその対応データをコンピュータ１１，１２，１６に表示するから、スキーマ情報を利用することで、各種複数のデータベース１３，１４，１５に格納された各種複数のデータを一元的かつ一括して管理することができるとともに、それらデータベース１３，１４，１５に格納されたデータのコンピュータ１１，１２における検索や抽出、表示を迅速に行うことができる。
【００８６】
データ管理装置１７は、高速大容量データベース１３，１４，１５に格納されたデータの中から必要なデータのみをそれらデータベース１３，１４，１５から速やかに抽出し、抽出したデータをコンピュータ１１，１２，１６に速やかに表示することができるから、コンピュータ１１，１２，１６におけるデータの検索や抽出、表示にかかる時間を大幅に短縮することができ、時間の無駄を省くことができる。なお、各種のデータベースでは複数のアプリケーションで各種のデータを享有しているが、データベース１３，１４，１５の構造が変更されると、そのデータベース１３，１４，１５に格納されたデータの検索にあらたなアプリケーションを構築する必要があるが、このデータ管理装置１７は、それらデータベース１３，１４，１５の構造が変更されたとしても、あらたなアプリケーションを構築することなく、それらデータベース１３，１４，１５に格納されたデータの検索を行うことができる。
【００８７】
データ管理装置１７は、スキーマ情報階層構造の中から選択されたスキーマ情報に基づいてＳＱＬを自動生成し、ＳＱＬの機能によってリレーショナル型データベースを管理するＲＤＢＭＳを制御することができるから、データベース１３，１４，１５がリレーショナル型の高速大容量データベースである場合であっても、それらデータベース１３，１４，１５に格納されたデータのコンピュータ１１，１２，１６における検索や抽出、表示を迅速に行うことができ、高速大容量データベース１３，１４，１５に格納された各種複数のデータの検索や抽出、表示にかかる時間を大幅に短縮することができる。
【００８８】
データ管理装置１７は、データベース１３，１４，１５に格納されたデータが改変されたときに、改変された後の各種複数のデータに対応する各種複数のスキーマ情報をその上位から下位に向かって並べたあらたなスキーマ情報階層構造を再生成するから、常時最新のスキーマ情報から形成されたスキーマ情報階層構造をコンピュータ１１，１２，１６に表示させることができ、コンピュータ１１，１２，１６において最新データを速やかに検索かつ表示することができる。データ管理装置１７は、スキーマ情報の改変を一元的かつ一括して管理することができるから、各コンピュータ１１，１２，１６毎にスキーマ情報の改変を行うことによるスキーマ情報の不統一を防ぐことができ、さらに、各コンピュータ１１，１２，１６毎においてスキーマ情報の改変を行う手間を省くことができる。
【図面の簡単な説明】
【００８９】
【図１】データ管理サーバを利用した一例として示すネットワークの構成図。
【図２】ディスプレイに表示される認証手続の表示画面の図。
【図３】コンピュータがデータ管理サーバにログインしたときの初期画面の一例を示す図。
【図４】データソース等の登録を行う場合のデータソースウィザードの一例を示す図。
【図５】データソース等の登録入力画面の一例を示す図。
【図６】データソース等の登録の確認画面の一例を示す図。
【図７】データ管理サーバにおけるスキーマ情報階層構造の生成の一例を説明する図。
【図８】データソースの削除を行う場合のデータソースウィザードの一例を示す図。
【図９】データソースの削除の確認画面の一例を示す図。
【図１０】データソース等の変更を行う場合のデータソースウィザードの一例を示す図。
【図１１】データソース等の変更入力画面の一例を示す図。
【図１２】データソースとデータベースとの同期を行う場合のデータソースウィザードの一例を示す図。
【図１３】同期の確認画面の一例を示す図。
【図１４】データソースとデータベースとの同期処理を説明する図。
【図１５】データソースとデータベースとの同期処理を説明する図。
【図１６】テーブルの削除を行う場合のデータソースウィザードの一例を示す図。
【図１７】テーブルの削除画面の一例を示す図。
【図１８】テーブルの削除の確認画面の一例を示す図。
【図１９】カラムの削除を行う場合のデータソースウィザードの一例を示す図。
【図２０】テーブルの選択画面の一例を示す図。
【図２１】カラムの削除画面の一例を示す図。
【図２２】カラムの削除の確認画面の一例を示す図。
【図２３】選択不可スキーマ情報の指定を行う場合のデータソースウィザードの一例を示す図。
【図２４】スキーマ情報指定画面の一例を示す図。
【図２５】選択不可スキーマ情報の確認画面の一例を示す図。
【図２６】利用者登録画面の一例を示す図。
【図２７】利用者一覧画面の一例を示す図。
【図２８】利用者詳細情報画面の一例を示す図。
【図２９】テンプレートの定義画面の一例を示す図。
【図３０】テンプレート保存画面の一例を示す図。
【図３１】テンプレート保存完了の確認画面の一例を示す図。
【図３２】シートの保存画面の一例を示す図。
【図３３】検索一覧画面の一例を示す図。
【図３４】データ項目定義画面の一例を示す図。
【図３５】テーブルジョイント画面の一例を示す図。
【図３６】ＳＱＬ画面の一例を示す図。
【図３７】データベースから抽出された対応データの表示画面の一例を示す図。
【符号の説明】
【００９０】
１０    ネットワーク
１１    ユーザコンピュータ（端末装置）
１２    ユーザコンピュータ（端末装置）
１３    データベース
１４    データベース
１５    データベース
１６    管理用コンピュータ
１７    データ管理サーバ（データ管理装置）
【図１】
2009003549.tif 000003
【図２】
2009003549.tif 000004
【図３】
2009003549.tif 000005
【図４】
2009003549.tif 000006
【図５】
2009003549.tif 000007
【図６】
2009003549.tif 000008
【図７】
2009003549.tif 000009
【図８】
2009003549.tif 000010
【図９】
2009003549.tif 000011
【図１０】
2009003549.tif 000012
【図１１】
2009003549.tif 000013
【図１２】
2009003549.tif 000014
【図１３】
2009003549.tif 000015
【図１４】
2009003549.tif 000016
【図１５】
2009003549.tif 000017
【図１６】
2009003549.tif 000018
【図１７】
2009003549.tif 000019
【図１８】
2009003549.tif 000020
【図１９】
2009003549.tif 000021
【図２０】
2009003549.tif 000022
【図２１】
2009003549.tif 000023
【図２２】
2009003549.tif 000024
【図２３】
2009003549.tif 000025
【図２４】
2009003549.tif 000026
【図２５】
2009003549.tif 000027
【図２６】
2009003549.tif 000028
【図２７】
2009003549.tif 000029
【図２８】
2009003549.tif 000030
【図２９】
2009003549.tif 000031
【図３０】
2009003549.tif 000032
【図３１】
2009003549.tif 000033
【図３２】
2009003549.tif 000034
【図３３】
2009003549.tif 000035
【図３４】
2009003549.tif 000036
【図３５】
2009003549.tif 000037
【図３６】
2009003549.tif 000038
【図３７】
2009003549.tif 000039