(57)【要約】【課題】  本番稼動しているシステムにおいて実際に利用されているデータをシステム開発のテストなどに利用する場合において、当該データに含まれる個人情報や営業秘密情報に対して情報保護のための適切な処理を迅速に施した開発テスト用データを提供することができる方法及びシステム。【解決手段】  データベース管理システムにおいて、開発環境等からデータの要求（クエリー）を受信すると、その要求元を識別し、前記データ要求をその要求元に相応した形態のデータ要求に変換した後、該変換されたデータ要求によりデータベースからデータを取得することにより、データ要求元ごとに適応した情報保護が施されたデータを提供することができる。【選択図】  図１
2005165737.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの保護スキーマが定義されたデータベースと、
クライアントに対して前記データベースに記憶されているデータを提供するデータベース管理システムとを含むデータ提供システムであって、
前記データベース管理システムは、データを要求してきたクライアントに応じて、前記データベースから前記保護スキーマが適用されたデータを選択的に取得し、クライアントに提供するデータ提供システム。
【請求項２】
前記データベースに記憶されているデータは少なくとも１つのデータフィールドを含み、
前記データベースにおいて定義される保護スキーマは、前記データの中の保護されるべき情報を少なくとも１つのデータフィールドに対して規定していることを特徴とする請求項１から３のいずれか１項に記載のデータ提供システム。
【請求項３】
前記データベースにおいて定義される保護スキーマは、さらに、前記データの中の保護されるべき情報に対して変更を加えるよう規定していることを特徴とする請求項４に記載のデータ提供システム。
【請求項４】
前記データベースにおいて定義される保護スキーマは複数であり、
第１の保護スキーマと第２の保護スキーマとでは、同一データに対して異なるデータフィールドまたはデータフィールドの組合せに対して前記保護されるべき情報を規定していることを特徴とする請求項２または３に記載のデータ提供システム。
【請求項５】
前記データベース管理システムは、データを要求してきたクライアントのネットワークアドレスを参照し、当該ネットワークアドレスに基づいて前記データベースから前記保護スキーマが適用されたデータを取得するかどうかを決定することを特徴とすることを特徴とする請求項１から４のいずれか１項に記載のデータ提供システム。
【請求項６】
前記データベース管理システムは、さらに、クライアントのネットワークアドレスと前記データベースに定義された保護スキーマとを関連付けるスキーマ変換テーブルを含んでおり、
データを要求してきたクライアントのネットワークアドレスを参照し、前記スキーマ変換テーブルにおいて当該ネットワークアドレスに関連付けられている保護スキーマを参照し、前記データベースから当該保護スキーマが適用されたデータを取得することを特徴とする請求項１から４のいずれか１項に記載のデータ提供システム。
【請求項７】
前記データベースには、さらに、前記データに変更を加えずに出力することを規定している透過スキーマが定義されており、
前記データベース管理システムは、データを要求してきたクライアントに応じて、前記データベースから前記保護スキーマ又は前記透過スキーマが適用されたデータを選択的に取得し、クライアントに提供することを特徴とする請求項１に記載のデータ提供システム。
【請求項８】
少なくとも１つの保護スキーマが定義されたデータベースに記憶されているデータを、クライアントに対して提供するデータ提供方法であって、
データを要求してきたクライアントのネットワークアドレスを参照し、
当該ネットワークアドレスに応じて、前記データベースから前記保護スキーマが適用されたデータを選択的に取得し、
取得したデータを前記クライアントに提供するデータ提供方法。
【請求項９】
少なくとも１つの保護スキーマが定義されたデータベースに記憶されているデータを、クライアントに対して提供するデータ提供方法であって、
クライアントのネットワークアドレスと前記データベースに定義された保護スキーマとを関連付けるスキーマ変換テーブルを予め保持しておき、
データを要求してきたクライアントのネットワークアドレスを参照し、
前記スキーマ変換テーブルにおいて当該ネットワークアドレスに関連付けられている保護スキーマを参照し、
前記データベースから当該保護スキーマが適用されたデータを取得し、
取得したデータを前記クライアントに提供するデータ提供方法。
【請求項１０】
前記データベースにおいて定義される保護スキーマは、データの中の保護されるべき情報と、それらの情報に対して加えるべき変更とを規定していることを特徴とする請求項９に記載のデータ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、既存のコンピュータシステムに対する修正や追加を行う開発作業において、テストに用いるデータを提供する方法に関し、特に、本番稼動中であるコンピュータシステムにおいて実際に用いられているデータを、情報の保護及び管理の観点から必要となる処置を施してから提供する方法及びシステムに関するものである。
【背景技術】
【０００２】
既に稼動中のコンピュータシステムにおいても、新規機能の追加や不具合の解消等を目的として、修正や追加の作業を行う必要が常時発生する。このような場合において、本番稼動中のコンピュータシステムに対して修正・追加の開発作業を行うために、図１に示すような作業環境が用意される。図８に例示する作業環境では、開発用コンピュータ１１を含む開発環境１と、データベース管理システム５及びデータベース６を含む本番環境４とがネットワーク７を通じて接続されている。尚、ネットワーク７は、不特定多数の端末に開放されているものではない。
【０００３】
通常、本番環境４において本番稼動中のシステムに対する修正・追加の開発作業においては、開発の最終段階のテストとして、本番環境４で実際に利用されているデータ、すなわちデータベース６に含まれているデータを、開発環境１において用いてテストが行われる。これにより、本番環境４で実際に利用されているデータに対して以前発生した不具合が再発しないことを確認したり、本番環境４と開発環境１とにおいてシステムを並行稼動させて、両環境の結果を比較する回帰テストを行ったり、追加・修正による処理能力の変化を事前に把握するための負荷テストを行ったりすることができる。
【０００４】
【特許文献１】特開２００２−９２４９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、本番環境４で実際に利用されているデータ、すなわちデータベース６に含まれているデータの中には、例えば、顧客管理情報などの個人情報や経営情報などの営業秘密情報が含まれているのが一般的であり、本番稼動中のシステムにおいては、当然、これらの個人情報や営業秘密情報について盗聴、漏洩、改ざん等が発生しないよう厳重なデータ管理が行われている。そこで、上記したように本番環境４で実際に利用されているデータを利用して開発環境１においてテストを実施する際においても、個人情報や営業秘密情報の保護が必要となってくる。
【０００６】
これを実現する一例として、本番環境４のシステム管理者が、開発環境１においてテストを実施する開発者からの要求に応じて、データベース６からデータを取り出し、その中に含まれる保護されるべき情報に対して所定の処理（例えば、削除、改変、隠蔽化）を行った後、開発環境１の開発用コンピュータ１１に対してデータを送信する方法が考えられる。しかしながら、この方法では、個々のケースに応じて保護されるべき情報を具体的に判断して管理することができる反面、システム管理者の作業負荷が非常に大きく、開発環境１において早急にデータを必要とする場合などであっても、迅速に対応することができない場合がある。また、システム管理者が上記のデータ処理を行うためにローカルディスク等に一時記憶されたデータについての管理を考える必要も生じてくる。
【０００７】
また、通信回線を経由して送受信される個人情報等を保護する技術としては、特許文献１に記載のオンラインサービスシステム及びオンラインサービス方法がある。この先行技術では、端末装置で読み取られた画像データとともに、端末装置のユーザの住所及び氏名を含む返信先情報がセンタ側装置に送信され、センタ側装置が識別子を生成して、識別子と返信先情報とを関連付けて管理するとともに、識別子と画像データとを業者側装置に送信する。ユーザの返信先情報は、ユーザが会員である場合にはセンタ側装置で管理される会員情報に基づいて生成され、ユーザが会員でない場合には読み取られた画像データに記述された宛先の情報を文字認識して読み取る。これにより、個人情報がオンラインで送信される回数が低減されるので、通信回線から個人情報が漏洩するのを防止することができるとしている。
【０００８】
しかしながら、特許文献１に記載の技術は、エンドユーザ用端末装置から通信回線を経由して送信される個人情報を保護の対象としており、上記したようなシステム開発においてテストに用いられる多岐にわたるデータの保護には応用することができない。また、特許文献１に記載の技術は、個人情報がオンラインで送信される回数が低減されることを効果としているが、送信される回数が少なくとも、その１回１回の送信において個人情報が漏洩等するのを防止できなければ、個人情報が適切に保護され管理されていると言うことはできない。
【０００９】
そこで、本発明は、このような実情に鑑みて、本番稼動しているシステムにおいて実際に利用されているデータをシステム開発のテストなどに利用する場合において、当該データに含まれる個人情報や営業秘密情報に対して情報保護のための適切な処理を迅速に施した開発テスト用データを提供することができる方法及びシステムを提供しようとするものである。
【課題を解決するための手段】
【００１０】
上記解決課題に鑑みて鋭意研究の結果、本発明者は、データベース管理システムにおいて、開発環境等からデータの要求（クエリー）を受信すると、その要求元を識別し、前記データ要求をその要求元に相応した形態のデータ要求に変換した後、該変換されたデータ要求によりデータベースからデータを取得することにより、データ要求元ごとに適応した情報保護が施されたデータを提供することができることに想到した。
【００１１】
すなわち、本発明は、少なくとも１つの保護スキーマが定義されたデータベースと、クライアントに対して前記データベースに記憶されているデータを提供するデータベース管理システムとを含むデータ提供システムであって、前記データベース管理システムは、データを要求してきたクライアントに応じて、前記データベースから前記保護スキーマが適用されたデータを選択的に取得し、クライアントに提供するデータ提供システムを提供するものである。
【００１２】
本発明のデータ提供システムにおいて、前記データベース管理システムは、データを要求してきたクライアントのネットワークアドレスを参照し、当該ネットワークアドレスに基づいて前記データベースから前記保護スキーマが適用されたデータを取得するかどうかを決定することを特徴とする。
【００１３】
これにより、データ要求元のクライアントを明確に識別し、当該クライアントに応じたレベルでの情報保護を施したデータを提供することが可能となる。
【００１４】
本発明のデータ提供システムにおいて、前記データベース管理システムは、さらに、クライアントのネットワークアドレスと前記データベースに定義された保護スキーマとを関連付けるスキーマ変換テーブルを含んでおり、データを要求してきたクライアントのネットワークアドレスを参照し、前記スキーマ変換テーブルにおいて当該ネットワークアドレスに関連付けられている保護スキーマを参照し、前記データベースから当該保護スキーマが適用されたデータを取得することを特徴とする。
【００１５】
これにより、データベースにおいて複数の保護スキーマが定義されている場合には、いずれのクライアントにいずれの保護スキーマを適用したデータを提供するかを個別に設定することが可能となる。
【００１６】
本発明のデータ提供システムにおいて、前記データベースにおいて定義される保護スキーマは、データの中の保護されるべき情報を規定していることを特徴とする。
【００１７】
例えば、個人情報に関するデータであれば、個人の氏名、住所、電話番号等は保護されるべき情報であり、データ中のこれらの情報を保護することを保護スキーマにより規定しておくことができる。
【００１８】
本発明のデータ提供システムにおいて、前記データベースにおいて定義される保護スキーマは、さらに、前記データの中の保護されるべき情報に対して変更を加えるよう規定していることを特徴とする。
【００１９】
保護スキーマにより情報の保護を規定するとは、例えば、個人情報に含まれる氏名、住所、電話番号等の文字列や数字列の一部又は全部を規則的に又はランダムに他の文字で置き換えるよう規定することである。これにより、データが提供されたクライアントに個人情報までが流出することはなくなる。
【００２０】
本発明のデータ提供システムにおいて、前記データベースには、さらに、透過スキーマが定義されており、前記データベース管理システムは、データを要求してきたクライアントに応じて、前記データベースから前記保護スキーマ又は前記透過スキーマが適用されたデータを選択的に取得し、クライアントに提供することを特徴とする。ここで、前記データベースにおいて定義される透過スキーマは、前記データに変更を加えずに出力することを規定しているものとする。
【００２１】
データベースにデータを要求するクライアントの中には、全く保護されていない状態のデータを必要とするクライアントも存在し得るので、そのようなクライアントに対しては透過スキーマを適用したデータを提供することにしておけばよい。これは、本番稼動している当該システム内からデータベースにデータを要求される場合が想定される。
【００２２】
本発明は、また、少なくとも１つの保護スキーマが定義されたデータベースに記憶されているデータを、クライアントに対して提供するデータ提供方法であって、データを要求してきたクライアントのネットワークアドレスを参照し、当該ネットワークアドレスに応じて、前記データベースから前記保護スキーマが適用されたデータを選択的に取得し、取得したデータを前記クライアントに提供するデータ提供方法を提供するものである。
【００２３】
本発明は、また、少なくとも１つの保護スキーマが定義されたデータベースに記憶されているデータを、クライアントに対して提供するデータ提供方法であって、クライアントのネットワークアドレスと前記データベースに定義された保護スキーマとを関連付けるスキーマ変換テーブルを予め保持しておき、データを要求してきたクライアントのネットワークアドレスを参照し、前記スキーマ変換テーブルにおいて当該ネットワークアドレスに関連付けられている保護スキーマを参照し、前記データベースから当該保護スキーマが適用されたデータを取得し、取得したデータを前記クライアントに提供するデータ提供方法を提供するものである。
【００２４】
本発明のデータ提供方法において、前記データベースにおいて定義される保護スキーマは、データの中の保護されるべき情報と、それらの情報に対して加えるべき変更とを規定していることを特徴とする。
【発明の効果】
【００２５】
以上、説明したように、本発明の開発テスト用データ提供システムによれば、本番環境において実際に使用されているデータを、必要な情報保護処理を施した開発テスト用データとして提供することができるため、テスト作業により個人情報や営業秘密情報などが外部に漏洩するのを効果的に防止することができる。
【００２６】
また、データに施す情報保護処理は、データベース内に予め定義してあるスキーマと、データベース管理システムに予め記憶してあるスキーマ変換テーブルとに基づいて、自動的に行うことができるため、データ提供の都度に管理者が情報保護処理を行う必要がなくなり、結果として、テスト用データ提供にかかるコストが低減される。
【００２７】
また、スキーマ変換テーブルを用いることにより、開発テスト用データの要求元がいずれの開発環境であるかに応じて、それぞれの開発事情に適合したレベルの情報保護処理を施した開発テスト用データを提供することができる。この場合、スキーマ変換テーブル自体が本番環境のシステム管理者により管理されるものであるから、スキーマ変換テーブルの乱用によるモラル低下が発生することもなく、システムの信頼性をも保持することができる。
【００２８】
さらに、開発環境からは通常と同じ手順によりテスト用データを要求することとし、情報保護処理は全て本番環境側で行うこととしているので、開発環境側は情報保護については一切煩わされることがない上に、本番環境における情報保護ポリシー等を開発環境側に知られることもないため、システムの機密性を保持することができる。
【発明を実施するための最良の形態】
【００２９】
以下、添付図面を参照しながら、本発明の開発テスト用データ提供システムを実施するための最良の形態を詳細に説明する。図１〜図７は、本発明の一実施形態を例示する図であり、これらの図において、同一の符号を付した部分は同一物を表し、基本的な構成及び動作は同様であるものとする。
【００３０】
図１は、本実施形態の開発テスト用データ提供システムの全体構成を模式的に示す概略図である。
【００３１】
図１において、開発テスト用データ提供システムは、開発用コンピュータ１１、２１及び３１をそれぞれ含む開発環境１、２及び３と、データベース６及びデータベース管理システム５を含む本番環境４とから構成されている。開発環境１、２、３及び本番環境４は、それぞれ、ＬＡＮ等のネットワークで構成することができ、図示しない他のコンピュータを含んでいてもよい。ネットワーク７は、開発環境１、２及び３のそれぞれと本番環境４との間を接続するための通信網であり、例えば、ＶＰＮやＷＡＮなどで構成することができる。また、ネットワーク７は、不特定多数の端末やネットワークに開放されているものではない。
【００３２】
本番環境４のデータベース管理システム５は、スキーマ変換テーブル５１を含んでいる。また、データベース６には、透過スキーマ及び保護スキーマが定義されており、データベース管理システム５はこれらのスキーマに従ってデータベース６を管理することができるようになっている。
【００３３】
また、データベース管理システム５は、データベース６にアクセスしてくるクライアントのネットワークアドレス（例えば、ＩＰアドレス、ＭＡＣアドレス等）を認識する手段を備えているものとする。
【００３４】
図２は、図１において本番環境４のデータベース６に含まれるデータのテーブル構成を例示する図である。図２に示すように、本番環境４のデータベース６には、個人情報データ（ａ）及び営業秘密情報データ（ｂ）が含まれている。個人情報データ（ａ）は、例えば、顧客等のシステム利用者に関する情報などであり、会員番号を主キーとして、氏名、郵便番号、住所、電話番号などの個人情報が含まれている。営業秘密情報データ（ｂ）、例えば、システム運用に関わる取引先企業等に関する情報などであり、会社番号を主キーとして、売上高などの営業秘密情報が含まれている。後述するように、これらの個人情報や営業秘密情報に対して保護及び管理が必要となってくる。
【００３５】
図３は、図１に示す本番環境４のデータベース６において定義されている透過スキーマ及び保護スキーマによって生成されるデータテーブルを例示する図である。ここでは、図２に示す個人情報データ（ａ）を例にとっており、透過スキーマは個人情報データ（ａ）をそのまま含んだデータテーブルを生成するものであり、保護スキーマは個人情報データ（ａ）の一部のデータフィールド（図中、太字で示してある）に変更を加えたデータテーブルを生成するものとなっている。すなわち、保護スキーマにより変更されたデータフィールドに含まれる情報が保護されていることとなる。
【００３６】
このように、保護スキーマは、データベース６に含まれるデータのうちいずれを保護すべきかを定義しており、その詳細はシステム管理者が任意に設定することができる。例えば、図２に示す個人情報データ（ａ）の場合には、氏名、郵便番号、住所、電話番号などの個人情報は保護されるべきであると一般的に考えられる。営業秘密情報データ（ｂ）の場合には、会社名、本社所在地、代表電話番号等は公となっている情報であるため保護の必要はないと考えられるが、売上高等は社外秘の情報であり保護されるべきであると一般的に考えられる。
【００３７】
図４は、図３において例示した保護スキーマ（以下では便宜上、「保護スキーマ１と称する」）のＳＱＬによる記述例を示す図である。この記述例によると、保護スキーマ．個人情報のデータテーブルは、透過スキーマ．個人情報データのデータテーブルに基づいて作成されるものであり、会員番号、担当営業員のデータフィールドにはそのまま原データをコピーし、氏名、郵便番号、住所、電話番号のデータフィールドには原データに所定の関数を適用した結果を用いている。
【００３８】
尚、図４に示すrandomize_kanji()及びrandomize_number()の関数は、それぞれ、原データに含まれる漢字及び数字の一部又は全部をランダムに書き換える関数である。あるいは、原データをランダムに書き換える関数ではなく、定型的に書き換える関数を用いることもできる。例えば、郵便番号の下４桁、電話番号の下８桁、住所の４文字目以降を○や×などの記号に置き換えるような関数である。これらは、本番環境４のデータベース６においてユーザ定義の関数として予め定義しておくものである。
【００３９】
また、本番環境４のデータベース６において複数の保護スキーマを定義しておくことが当然可能である。図５は、他の保護スキーマ（便宜上、「保護スキーマ２と称する」）のＳＱＬによる記述例を示す図である。この保護スキーマ２では、図４に示した保護スキーマ１とは異なり、郵便番号を保護しないものとなっている。このように保護内容の異なる複数の保護スキーマを定義しておくことにより、例えば、データベース６にアクセスしてくるクライアントごとに異なるレベルで保護されたデータを提供することが可能となる。このように、同一のデータに対して保護すべきデータフィールドまたはデータフィールドの組合せが異なる保護スキーマを適宜定義できるので、透過スキーマについても、保護すべきデータフィールドを全く持たない特殊な保護スキーマの一種である、と考えることもできる。
【００４０】
図６は、本番環境４のデータベース管理システム５に含まれているスキーマ変換テーブル５１の内容を例示する図である。本例では、スキーマ変換テーブル５１には、本実施形態の開発テスト用データ提供システムを構成している開発環境１、２及び３、並びに本番環境４のネットワークアドレスと、それぞれの環境に適用されるスキーマの種類とが定義されている。ここで、各環境のネットワークアドレスとは、例えばＩＰアドレスを用いる場合には、「１９２．１６８．１．＊」（この場合、＊は０〜２５５の任意の整数値）などのように表すことができる。また、このようなネットワークアドレスではなくて、各開発用コンピュータ１１、１２及び１３や本番環境４内からデータベース管理システム５にアクセスするコンピュータの端末アドレスを利用してもよい。
【００４１】
図６に示すスキーマ変換テーブル５１によれば、データベース管理システム５は、本番環境４内からのアクセスに対しては、透過スキーマに基づいてデータを提供し、開発環境１及び２からのアクセスに対しては、保護スキーマ１に基づいてデータを提供し、開発環境３からのアクセスに対しては、保護スキーマ２に基づいてデータを提供することとなっている。尚、スキーマ変換テーブル５１は、本番環境４のシステム管理者が任意に設定できるものとする。
【００４２】
以上のように構成された本実施形態の開発テスト用データ提供システムにおいて、実際に開発環境１からの要求に応じて、本番環境４のデータベース６に含まれるデータを開発テスト用データとして提供する処理について説明する。図７は、その処理の流れを示すシーケンス図である。
【００４３】
まず、開発環境１の開発者は、テストに必要となるデータや開発環境１のネットワークアドレスなどの情報を本番環境４のシステム管理者に予め通知しておくものとする。これに基づいて、本番環境４のシステム管理者は、開発環境１に提供するテスト用データに対して適当な情報保護を施すための保護スキーマ１を定義するとともに、当該保護スキーマ１が開発環境１について適用されるようスキーマ変換テーブル５１において定義しておくことができる。
【００４４】
開発環境１においてシステム開発が進み、本番環境４において実際用いられているデータを用いてテストを行う段階になると、開発環境１の開発者は、開発用コンピュータ１１から本番環境４のデータベース管理システム５に対して、テスト用データの要求を送信する。このテスト用データの要求はＳＱＬのクエリーとして表されるものである。例えば、図２に示す個人情報データ（ａ）の中から必要なデータを取得したい場合には、
ＳＥＬＥＣＴ ＊ ＦＲＯＭ 個人情報データ
などのようなクエリーを送信すればよい。＊の部分は開発者が任意に記述することができる。
【００４５】
このクエリーを受信した本番環境４のデータベース管理システム５は、まず、要求の送信元である開発用コンピュータ１１のネットワークアドレスを参照する。次に、スキーマ変換テーブル５１を参照して、そのネットワークアドレスに対して定義されているスキーマの種類を特定する。図６の例によれば、開発環境１の開発用コンピュータ１１には保護スキーマ１を適用することとなっている。
【００４６】
データベース管理システム５は、開発環境１の開発用コンピュータ１１に保護スキーマ１が適用されたデータを提供するために、受信したクエリーを以下のように書き換える処理を行う。
ＳＥＬＥＣＴ ＊ ＦＲＯＭ 保護スキーマ１．個人情報データ
データベース管理システム５がこの書き換えられたクエリーによりデータベース６を参照すると、保護スキーマ１の適用により情報が一部保護された個人情報データが取得される。例えば、図３の下段に示すようなデータテーブルが得られることとなる。データベース管理システム５は、こうしてデータベース６から取得したデータを、テスト用データの要求に対する応答データとして開発環境１の開発用コンピュータ１１に送信する。
【００４７】
こうして、開発環境１の開発用コンピュータ１１が、通常と何ら変わらない手続によりデータベース管理システム５にテスト用データの要求をすると、所定の情報保護処理が施されたテスト用データが送信されることとなる。すなわち、開発環境１の開発者は情報保護については何ら意識することなく、本番環境４のデータベース６からテスト用データを取得するが、取得されるデータは情報保護処理が自動的に施されたデータであるため、開発テスト用データの提供により、稼動中のシステムから個人情報や営業秘密情報が漏洩するのを効果的に防止することができる。
【００４８】
以上、本発明の開発テスト用データ提供システムについて、具体的な実施の形態を示して説明したが、本発明はこれらに限定されるものではない。当業者であれば、本発明の要旨を逸脱しない範囲内において、上記各実施形態又は他の実施形態にかかる発明の構成及び機能に様々な変更・改良を加えることが可能である。
【産業上の利用可能性】
【００４９】
本発明の開発テスト用データ提供システムは、上記した実施形態に限定されるものではなく、情報保護の必要があるあらゆる種類のデータを記憶したデータベースに対する情報保護技術として広く利用可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態にかかる開発テスト用データ提供システムの全体構成を模式的に示す概略図である。
【図２】図１において本番環境のデータベースに含まれるデータのテーブル構成を例示する図である。
【図３】図１に示す本番環境のデータベースにおいて定義されている透過スキーマ及び保護スキーマによって生成されるデータテーブルを例示する図である。
【図４】図３において例示した保護スキーマのＳＱＬによる記述例を示す図である。
【図５】他の保護スキーマのＳＱＬによる記述例を示す図である。
【図６】本番環境４のデータベース管理システム５に含まれているスキーマ変換テーブル５１の内容を例示する図である。
【図７】図１に示す開発テスト用データ提供システムにおいて、開発環境１からの要求に応じて、本番環境４のデータベースに含まれるデータが開発テスト用データとして提供される場合の処理の流れを示すシーケンス図である。
【図８】従来技術において、本番稼動中のコンピュータシステムに対して修正・追加の開発作業を行うための作業環境を概略的に示す図である。
【符号の説明】
【００５１】
１，２，３  開発環境
１１，２１，３１  開発用コンピュータ
４  本番環境
５  データベース管理システム
５１  スキーマ変換テーブル
６  データベース
７  ネットワーク
【図１】
2005165737.tif 000003
【図２】
2005165737.tif 000004
【図３】
2005165737.tif 000005
【図４】
2005165737.tif 000006
【図５】
2005165737.tif 000007
【図６】
2005165737.tif 000008
【図７】
2005165737.tif 000009
【図８】
2005165737.tif 000010