(57)【要約】【課題】常時最新のデータにアップされるようにしておくことが可能であり、アップデートに係る元データはアップデートされた経緯を参照できるとともに、さらに、オンライン上で、複数のアップデートしたデータを同時に使用できる複数のデータベースをオンラインでアップデートし、異なる複数のバージョンを複数同時に処理する方法及びプログラムの提供。【解決手段】インターネット等のネットワークに接続されている複数のデータベースにおいて、直接データの編集を行い常に最新のデータが格納されているメインデータベース部２１と、該メインデータベース２１で編集された各種データに対して、バージョン番号を採番して更新データを管理するリリース用データベース部２２と、複数の異なるバージョンを管理するユーザーデータベース部２３であって、前記各データベースにはフィールドを備え、メインデータベース部のデータの編集を行った際にフラグをセットすることを特徴とする複数データベースのオンラインによるデータ処理方法。【選択図】図１
2011096211.tif 000002
【特許請求の範囲】
【請求項１】
インターネット等のネットワークに接続されている複数のデータベースにおいて、
該複数のデータベースは、ローカルエリアネットワークに接続されており、直接データの編集を行い常に最新のデータを格納する第１のデータベースと、
前記第１のデータベースで編集された各種データに対して、バージョン番号を採番して更新データを管理する第２のデータベースと、
インターネット等のネットワークに接続されている、前記第２のデータベースから複数の異なるバージョンを管理および更新する第３のデータベースであって、
前記各データベースにはフィールドを備え、前記第１のデータベースのデータの編集を行った際にフラグをセットすることを特徴とする複数データベースのオンラインによるデータ処理方法。
【請求項２】
前記第１のデータベースのフラグは「０」に初期化されていることを特徴とする請求項１に記載する複数データベースのオンラインによるデータ処理方法。
【請求項３】
前記第２のデータベースはバージョンを管理するテーブルが含まれていることを特徴とする請求項１及び請求項２に記載する複数データベースのオンラインによるデータ処理方法。
【請求項４】
前記第２のデータベースのバージョン番号は開始バージョンと終了バージョンを備え前記第１のデータベースから第２のデータベースにデータを更新する際に付される番号であり、開始バージョン及び終了バージョンは、レコード１件に対して該レコードがどのバージョンに属しているかを表わすことを特徴とする請求項１から請求項３に記載する複数データベースのオンラインによるデータ処理方法。
【請求項５】
前記第３のデータベースはバージョンを管理するテーブルが含まれているとともに、異なるバージョンを複数同時に起動することを特徴とする請求項１から請求項４に記載する複数データベースのオンラインによるデータ処理方法。
【請求項６】
前記セットされるフラグは、新規追加されたデータのフラグを「１」とし、編集されたデータのフラグを「２」とし、さらに削除するデータのフラグを「３」としてセットすることを特徴とする請求項１から請求項５に記載する複数データベースのオンラインによるデータ処理方法。
【請求項７】
ローカルエリアネットワークに接続されているデータベースであって、直接データの編集を行い常に最新のデータが格納されている第１のデータベースと該第１のデータベースで編集された各種データに対して、バージョン番号を採番して更新データを管理する第２のデータベースと、複数の異なるバージョンを管理する第３のデータベースを処理制御するコンピュータに、
第１のデータベースのデータを編集する手順、
第１のデータベースのデータ編集の際、フラグをセットする手順、
前記セットされるフラグは、新規追加されたデータのフラグを「１」とし、編集された  データのフラグを「２」とし、さらに削除するデータのフラグを「３」としてセットす  る手順、
を実行させる複数データベースのオンラインによるデータ処理プログラム。
【請求項８】
ローカルエリアネットワークに接続されているデータベースであって、直接データの編集を行い常に最新のデータが格納されている第１のデータベースと、複数のバージョンのデータを管理する第２のデータベースを処理制御するコンピュータに、
第１のデータベースのフラグをチェックする手順、
前記セットされるフラグは、新規追加されたデータのフラグを「１」とし、編集され  たデータのフラグを「２」とし、さらに削除するデータのフラグを「３」としてセット  する手順、
世代番号を採番する手順、
第２のデータベースへの更新範囲を「全体」、「差分」に分けて、第１のデータベー  スの更新対象の行データごとに、バージョン番号、開始世代、終了世代をセットし、第  ２のデータベースへ対象データを転送する手順、
を実行させる複数データベースのオンラインによるデータ処理プログラム。
【請求項９】
インターネット等のネットワークに接続されているデータベースであって、前記第２のデータベースと、ユーザープログラムが使用する複数のバージョンのデータを管理する第３のデータベースを処理制御するコンピュータに、
第２のデータベースから、指定バージョン番号のデータを取得し、第３のデータベー  スに転送する手順、
を実行させることを特徴とする請求項８に記載する複数データベースのオンラインによるデータ処理プログラム。
【請求項１０】
前記第１のデータベースをメインデータベース、前記第２のデータベースをリリース用データベース、及び前記第３のデータベースをユーザーデータベースとしたことを特徴とする請求項１から請求項９に記載する複数データベースのオンラインによるデータ処理方法及びプログラム。
【発明の詳細な説明】
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、オンラインによる複数のデータベースのアップデートデータと、元データを必要に応じ読み出し保存を簡便に実行できる複数データベースのオンラインによるデータ処理方法及びプログラムに関する。
また、本発明は、オンラインで複数のデータベースのデータを識別できるようにアップデートした順に管理し、全てのデータを保存することを前提とするものであり、それら保存された元データをオンライン上で、複数のアップデートした異なるバージョンを複数同時に実行する複数データベースのオンラインによるデータ処理方法及びプログラムに関する。
【背景技術】
【０００２】  データベースにおけるデータは、常時最新のデータにアップされるようにしておくことが求められている。一方、アップデートに係る元データはアップデートされた経緯を参照する意味で重要であり、それら元データを保存する必要がある。さらに、オンライン上で、複数のアップデートした異なるバージョンを複数同時に使用できるようにすることが求められている。【０００３】例えばＵＮＩＸ（登録商標）システムで標準的に使用されるｓｃｃｓ（ｓｏｕｒｃｅ  ｃｏｄｅ  ｃｏｎｔｒｏｌ  ｓｙｓｔｅｍ）機能に対して、複数のバージョンが存在する場合には、前述の保管部を複数個用意することになり、複数のバージョンに共通のプログラムモジュールがあっても、そのようなプログラムモジュールのソースファイルは各バージョン毎に重複して格納されることになる。この場合、仮に複数のバージョン間で全く中身の変わらない共通のプログラムモジュールのソースファイルがある場合には、次のような問題があるとしている。
（ａ）プログラムモジュールが共通であっても、そのようなプログラムモジュールの変更作業を行う場合には、各バージョンのプログラムモジュールのソースファイル毎に変更作業が（ｂ）共通のプログラムモジュールの変更作業を行う場合には、共通のプログラムモジュールを使用する全てのバージョンのソースファイルに対して、確実に変更作業を行ったかどうかの管理が必要となる。
（ｃ）複数のバージョン間で大部分のプログラムモジュールが共通である場合には、全てのソースファイルを収納するために必要な記憶媒体のスペース、例えばディスクスペースが、そのバージョン数のほぼ２倍以上必要となる。
さらに、個々のソースプログラムの作成／更新によって発生する各世代毎の情報を管理するための世代制御レコードと、ソースプログラムの中の各レコード毎にどの世代に属するかを管理するための世代管理フィールドとを設定して、前記ソースプログラムを格納することが記載されている。
【特許文献１】特開平０８−６３３４２号公報
【０００４】
【発明の開示】
【発明が解決しようとする課題】
【０００５】上述した従来の方法は膨大なデータの格納スペースの削減及び管理には有用であるが、インターネット又はローカルエリアネットワークにおけるオンラインで保存された複数のデータベースにオンラインでアクセスする場合は、データベースへのアクセスに相当の時間を要する第１の課題がある。また、過去のデータを全て保存した場合は、データ容量が膨大になりデータの更新にも時間がかかり、過去のデータの履歴も保存した場合はさらに膨大な保存容量が必要となる第２の課題がある。さらに、オンライン上で、それら膨大な過去のデータの保存とともにアップデートした異なるバージョンを複数同時に起動させて使用することになると、アクセスに相当の時間を必要とする第３の課題がある。【０００６】そこで、本発明は、常時最新のデータにアップされるようにしておくことが可能であり、アップデートに係る元データはアップデートされた経緯を参照する意味で重要であることから、それら元データを保存し、さらに、オンライン上で、複数のアップデートしたデータを同時に使用できるようにするために複数のデータベースをオンラインで異なるバージョンを複数同時にアップデートできることを目的とする。
【課題を解決しようする手段】
【０００７】  上記の課題を解決するための請求項１に係る本発明の特徴は、インターネット等のネットワークに接続されている複数のデータベースにおいて、該複数のデータベースは、ローカルエリアネットワークに接続されており、直接データの編集を行い常に最新のデータを格納する第１のデータベースと、前記第１のデータベースで編集された各種データに対して、バージョン番号を採番して更新データを管理する第２のデータベースと、インターネット等のネットワークに接続されている、前記第２のデータベースから複数の異なるバージョンを管理および更新する第３のデータベースであって、前記各データベースにはフィールドを備え、前記第１のデータベースのデータの編集を行った際にフラグをセットすることである。
【０００８】  請求項２に係る本発明の特徴は、前記第１のデータベースのフラグは「０」に初期化されていることである。
【０００９】  請求項３に係る本発明の特徴は、前記第２のデータベースはバージョンを管理するテーブルが含まれていることである。
【００１０】  請求項４に係る本発明の特徴は、前記第２のデータベースのバージョン番号は開始バージョンと終了バージョンを備え前記第１のデータベースから第２のデータベースにデータを更新する際に付される番号であり、開始バージョン及び終了バージョンは、レコード１件に対して該レコードがどのバージョンに属しているかを表わすことである。
【００１１】  請求項５に係る本発明の特徴は、前記第３のデータベースはバージョンを管理するテーブルが含まれているとともに、異なるバージョンを複数同時に起動することである。
【００１２】  請求項６に係る本発明の特徴は、請求項１から請求項５に記載する複数データベースのオンラインによるデータ処理方法における前記セットされるフラグは、新規追加されたデータのフラグを「１」とし、編集されたデータのフラグを「２」とし、さらに削除するデータのフラグを「３」としてセットすることである。
【００１３】  請求項７に係る本発明の特徴は、ローカルエリアネットワークに接続されているデータベースであって、直接データの編集を行い常に最新のデータが格納されている第１のデータベースと該第１のデータベースで編集された各種データに対して、バージョン番号を採番して更新データを管理する第２のデータベースと、複数の異なるバージョンを管理する第３のデータベースを処理制御するコンピュータに、第１のデータベースのデータを編集する手順、第１のデータベースのデータ編集の際、フラグをセットする手順、前記セットされるフラグは、新規追加されたデータのフラグを「１」とし、編集されたデータのフラグを「２」とし、さらに削除するデータのフラグを「３」としてセットする手順、を実行させることである。
【００１４】  請求項８に係る本発明の特徴は、ローカルエリアネットワークに接続されているデータベースであって、直接データの編集を行い常に最新のデータが格納されている第１のデータベースと、複数のバージョンのデータを管理する第２のデータベースを処理制御するコンピュータに、第１のデータベースのフラグをチェックする手順、前記セットされるフラグは、新規追加されたデータのフラグを「１」とし、編集されたデータのフラグを「２」とし、さらに削除するデータのフラグを「３」としてセットする手順、世代番号を採番する手順、第２のデータベースへの更新範囲を「全体」、「差分」に分けて、第１のデータベースの更新対象の行データごとに、バージョン番号、開始世代、終了世代をセットし、第２のデータベースへ対象データを転送する手順、を実行させることである。
【００１５】  請求項９に係る本発明の特徴は、請求項８に記載する複数データベースのオンラインによるデータ処理プログラムにおけるインターネット等のネットワークに接続されているデータベースであって、前記第２のデータベースと、ユーザープログラムが使用する複数のバージョンのデータを管理する第３のデータベースを処理制御するコンピュータに、第２のデータベースから、指定バージョン番号のデータを取得し、第３のデータベースに転送する手順、を実行させることである。
【００１６】  請求項１０に係る本発明の特徴は、請求項１から請求項９に記載する複数データベースのオンラインによるデータ処理方法及びプログラムにおける前記第１のデータベースをメインデータベース、前記第２のデータベースをリリース用データベース、及び前記第３のデータベースをユーザーデータベースとしたことを特徴とするである。
【発明の効果】
【００１７】本発明は、オンラインで複数のデータベースのデータを識別できるようにアップデートした順に管理し、全てのデータを保存することが可能であり、それら保存された元データをオンラインで適宜読み出し実行できる複数データベースのオンラインによるデータ処理できる効果を奏する。さらに、本発明は、常時最新のデータにアップされるようにしておくことができることから、アップデートに係る元データはアップデートされた経緯を参照できるとともに、さらに、オンライン上で、複数のアップデートしたデータを同時に使用できる複数のデータベースをオンラインでアップデートし、異なる複数のバージョンを複数同時に実行できる効果を奏する。
【発明を実施するための最良の形態】
【００１８】添付の図面を参照しながら、本発明の実施形態を説明する。図１は請求項１に対応し、図２及び図３は請求項７から請求項９に対応し、図４から図６は請求項１から請求項６に対応し、請求項７及び請求項８項は請求項１から請求項１０に対応する実施形態を説明する図である。
［第１実施形態］【００１９】（本発明のシステム構成）
図１は、本発明にかかる管理プログラムＡ及びユーザープログラムＢと本発明の実施形態にかかるメインデータベース部２１（第１のデータベース以下同じ）、リリース用データベース部２２（第２のデータベース以下同じ）及びユーザーデータベース部２３（第３のデータベース以下同じ）の構成を示す概略システムブロック図である。請求項１の記載を説明する図である。本発明に係るメインデータベース部２１は、ローカルエリアネットワークを介して更新及び配信を行い、オンラインで直接データの編集を行うため、常に最新のデータが入っているデータベースである。メインデータベース部２１内では、更新フラグは「０」に初期化され、バージョン管理の情報を持たない。【００２０】次に、本発明に係るリリース用データベース部２３は、ローカルエリアネットワークを介して更新及び配信を行い、メインデータベース部２１で編集された各種データに対してバージョン番号を採番して更新データを管理するデータベースである。リリース用データベース部２２にはバージョンを管理するテーブルが含まれている。また、メインデータベース部２１からのデータの更新は差分で行われるため、更新時のデータ容量を削減することができる。【００２１】さらに、本発明に係るユーザーデータベース部２３は、リリース用データベース部２２からインターネット等のネットワークを介して更新を行う。複数の同一又は異なるバージョンが管理されるデータベースである。ユーザープログラムＢで実行される。ユーザーデータベース部２３にもバージョンを管理するテーブルが含まれており、ユーザープログラムＢにより複数のバージョンを複数同時に起動する。【００２２】本発明に係る管理プログラムＡは、前記メインデータベース部２１の編集を行うプログラムである。これにより複雑なバージョン管理のメンテナンスの効率化をはかることができる。一方、本発明に係るユーザープログラムＢは、前記ユーザーデータベース部２３から該当世代のデータを取得するプログラムである。ユーザープログラムＢは同一又は異なる複数のバージョンを複数同時に起動させる。【００２３】図７は、本発明の全体構成概略図である。１は、ホストシステム部であり、汎用のデスクトップ又はノートブックタイプのパーソナルコンピュータである。１０はＣＰＵ、１１はコントローラ、１２はインターフェース、１３はＲＯＭ、１４はＲＡＭである。ホストシステム部１は、インターフェース１２及びローカルエリアネット（ＬＡＮ）等のネットワークを介してユーザープログラムを各々保有するオンライン端末イ、ロ、ハ・・・等多数のオンライン端末と接続されている（図８参照）。各端末のオペレータは、オンライン端末のユーザープログラムＢを介してコマンド形式でホストシステム１にコマンドを送出できる。【００２４】ホストシステム１にはデータ等の情報伝達を行うシステムバス（ＳＢＵＳ）を介してＣＰＵ１０、ＲＯＭ１３及びＲＡＭ１４と接続され、ＣＰＵ１０は本発明に係るシステム全体を制御している。コントローラ１１はシステムバスＳＢＵＳを介してハードディスク（ＨＤＤ）等の外部記憶装置２と接続されている。コントローラ１２は外部記憶装置２の制御を行う。外部記憶装置２には、本発明に係る管理プログラムＡ、データベースとなるデータが記録されている（図７参照）。【００２５】インターネット又はローカルエリアネットワーク（ＬＡＮ）に接続するユーザープログラム群３としてユーザープログラムＢを各々保有する多数のオンライン端末イ、ロ、ハ・・・と、ＣＰＵ１０、インターフェース１２、コントローラ１１、ＲＯＭ１３及びＲＡＭ１４と接続するようになっている（図８参照）。例えば、ホストシステム部１は、オンライン端末イからオペレータが入力したコマンドがネットワークを介して送出し、ホストシステム部１にアクセスし、ＣＰＵ１０に読み取られる。ＣＰＵ１０はコマンドにしたがってＲＯＭ１３に記録されているプログラムを実行し、ＲＯＭ１３のプログラムは外部記憶装置２に記録されているデータをＲＡＭ１４に呼出し、データの更新、修正、保存等を実行処理する。さらに実行処理結果はインターフェース１１及びネットワークを介してオンライン端末イにデータ送信される。【００２６】本発明に係る外部記憶装置２は、図７に示すようにメインデータベース部２１、リリース用データベース部２２及びユーザーデータベース部２３に分類した構造のデータベース群と本発明に係る管理プログラムＡ（アプリケーションプログラムＡ）により構成される。【００２７】メインデータベース部２１（請求項における第１のデータベースに対応する。）は、ローカルエリアネットワークを介してオンラインで直接データの編集を行うため、常に最新のデータが入っているデータベースである。【００２８】リリース用データベース部２２（請求項における第２のデータベースに対応する。）は、ローカルエリアネットワークを介してオンラインでメインデータベース部２１で編集した各種データに対して、バージョン番号を採番して更新データを管理するデータベースである。リリース用データベース部２２にはバージョンを管理するテーブルを含み、メインデータベース部２１からの更新は差分で行い、更新時のデータ容量の削減できるようになっている。【００２９】ユーザーデータベース部２３（請求項における第３のデータベースに対応する）は、リリース用データベースからインターネット等のネットワークを介してオンラインで複数の異なるバージョンが管理されるデータベースである。【００３０】（本発明に係るメインデータベース部の構成及び編集についての説明）
本発明に係るメインデータベース部２１は、ローカルエリアネットワークを介してオンラインで直接データの編集を行い常に最新のデータが入っているデータベースである。メインデータベース部２１は、図４に示すように「行番号」、「データ名」及び「更新フラグ」の各列から構成されている。メインデータベース部２１においては、更新フラグは初期化「０」になるように設定してある。メインデータベース部２１は、バージョン管理の情報は持たないように設定している。メインデータベース部２１には、常に最新のデータを入力する環境とし、データの更新が可能になっている。【００３１】そして、更新のフラグ列には、「初期値」、「修正」、「削除」、及び「追加」を識別する数値をそれぞれ入力する。また、メインデータベース部２１のデータの編集は、管理プログラムＡのアプリケーションにより実行し、データの修正の場合は更新フラグの数値を「２」とし、データ削除の場合は更新フラグの数値を「３」とし、データの追加の更新フラグの数値を「１」とし、初期値の更新フラグを「０」として設定する。削除の場合は、テーブルの値を識別する数値３を入力するだけで実際にデータの削除は行わない（図４参照）。【００３２】メインデータベース部２１の編集は、外部記憶装置２のアプリケーションプログラム部（ＡＰＬ）（図示しない）に記録されている管理プログラムＡで実行する。管理プログラムＡは複雑なバージョン管理のメンテナンスを効率的に処理する機能を有している。【００３３】（本発明に係るリリース用データベース部の構成及びデータの更新についての説明）
図７に示すように、リリース用データベース部２２は、メインデータベース部２１で編集した各種データに対して、バージョン番号を採番して更新データを管理するデータベースである。リリース用データベース部２２にはバージョンを管理するテーブルを含み、メインデータベース部２１からの更新は差分で行い、更新時のデータ容量の削減を行うことができる。【００３４】リリースデータベース部２２は、図５に示すように、「行番号」、「データ名」列、「更新フラグ」列、「世代番号」列から構成されている。リリースデータベース部２２には、世代管理用テーブルを用意し、世代管理用テーブルの構成は、「行番号」、「世代番号」列、「開始世代」列、及び「終了世代」列からなる（図５参照）。世代番号列、開始世代列、及び終了世代列には、識別数値として新規の場合は「１」とし、一部訂正の場合は「２」のように設定した数値を入力し、データの追加・更新がある場合はデータの追加・更新時に追加記入される。【００３５】リリース用データ部２２の更新は、メインデータベース部２１の更新フラグをチェックし、リリース用データベース部２２を更新するデータを取得する。更新フラグが「０」以外のデータを取得することで、更新のあったデータのみを差分として更新し、リリース用データベース部２２にて、世代の管理を行う（図５参照）。【００３６】（本発明に係るユーザー用データベース部の構成及びデータの更新についての説明）
図８に示すユーザー用データベース部２３は、図６に示すように複数の異なるバージョンが管理されるデータベースである。ユーザー用データベース部２３のデータはローカルエリアネットワークを介してオンライン端末イ、ロ、ハの各ユーザープログラムで実行する。ユーザーデータベース部２３においてもバージョンを管理するテーブルを備え、複数のバージョンが複数同時に起動できるようになる。【００３７】図５に示すように、世代番号（バージョン番号）は、開始世代番号（開始バージョン）と終了世代番号（終了バージョン）として設定し、メインデータベース部２１からリリース用データベース部２２のデータの更新をする際に番号が付けられる。バージョン番号を用いてバージョンを管理し、開始バージョンと終了バージョンは、レコード１件に対して、そのレコードがどのバージョンに属しているかを認識する。ユーザーデータの更新は、ユーザーデータベース部２３においても世代管理テーブルを備え、リリース用データベース部２２の世代管理テーブルから該当世代の情報を抜き出し、ユーザーデータベースの世代管理テーブルへデータのみの挿入を行う。【００３８】図８に示すユーザープログラムは、オンライン端末イ、ロ、ハからアクセスしてユーザーデータベース部２３から該当世代のデータを作動するプログラムであり、複数の同一又は異なるバージョンを複数同時に起動することができる。ユーザープログラムは、外部記憶装置２にプログラムとして格納し、ＣＰＵ１０及びコントローラ１１を介して呼び出されようにすることもできる。ＲＯＭ１３にユーザープログラムとして格納することも可能である。【００３９】（メインデータベースのデータ更新と管理プログラム実行動作例）
図４は、メインデータベース部２１のデータ名列に「ＡＡＡ」「ＢＢＢ」「ＣＣＣ」のデータが入力され、また、更新フラグの値は初期データ「０」が入力され、更新後のデータ名列を「ＤＤＤ」に修正し、更新フラグは「２」とした実施例が示してある。また、データ「ＣＣＣ」は削除であり、更新フラグは「３」となり、データ「ＦＦＦ」の追加は、更新フラグが「１」となる。【００４０】また、管理プログラムＡの動作は、データ編集を実行し、データ編集が「修正」、「削除」、又は「追加」であるかどうかを更新ブラグから判別する。【００４１】（リリース用データベースの更新の実施例）
図５には、メインデータベース部２１の２、３、４行目のデータが更新されている実施例を示す。それをリリース用データベースのデータ列、更新フラグ列、世代番号列に識別数値が入力される。４、５、６行番号順にデータ列に「ＤＤＤ」「ＣＣＣ」「ＦＦＦＦ」が挿入され、更新フラグの列にはメインデータベースの更新フラグに入力されている値が挿入される。また、世代番号列には２世代目であることを示す世代番号「２」が入力される。【００４２】（ユーザーデータベースの更新の実施例）
ユーザーデータの更新は、図６に示すように、ユーザーデータベース部２３も世代管理テーブルを備え、リリース用データベースの世代管理テーブルから該当世代の情報を抜き出し、ユーザーデータベースの世代管理テーブルへデータの挿入のみを行う。
図４の実施例は、リリース用データベースの世代管理テーブルの行番号２の一部訂正のデータを抜き出してユーザーデータベース部２３の管理テーブルへ挿入する例を示している。
図５の実施例は、リリース用データベースの行番号４、５、６のデータを抜き出し、ユーザーデータベース部２３へ挿入する例を示している。これによって、複数のデータベースにおいて複数のバージョンデータを保有することができる。【００４３】（ユーザープログラムからのデータの取得の実施例）
図６の実施例の世代別データは、世代管理テーブル内の、開始世代、終了世代を取得することで、指定した世代の情報を取得することができる。世代管理テーブルにおける「１」は「追加」を意味し、「２」は「修正」を意味するようにし、新しい世代のデータを取得する。新しい世代で「３」は「削除」を意味し削除した「３」ついては取得しないように条件を加える。【００４４】本発明の管理プログラムＡ及びアプリケーションプログラムの動作例を図２及び図３のフローチャートに基づき説明する（請求項７から９に対応する動作実施例を示す。）。【００４５】図２に示すように、スタート（Ｓ１）により管理プログラムＡが作動し、各レコードのデータ編集するステップ（Ｓ２）と、データの編集が追加、編集、又は削除であるかを判別するステップ（Ｓ３）と、追加の場合は更新フラグを「１」とするステップ（Ｓ４）、編集の場合は更新フラグを「２」とするステップ（Ｓ５）と、削除の場合は更新フラグを「３」とするステップ（Ｓ６）を実行する。さらに、ステップ（Ｓ７）で編集の有無を判別し、編集がある場合は、ステップ（Ｓ２）で各レコードのデータ編集を実行し、編集がない場合は編集が終了し、次のリリース用データの更新ステップへ移行する（図２参照）。【００４６】また、図２に示すように、メインデータベース部２１のデータの編集（図２のステップ（Ｓ６））は、管理プログラムＡにより実行し、データの修正又は編集の場合は更新フラグの数値を「２」とし、データ削除の場合は更新フラグの数値を「３」とし、データの追加の更新フラグの数値を「１」とし、初期値の更新フラグを「０」（図４更新後データ参照）として設定する。【００４７】これによって、図５に示すように、更新フラグをチェックし、リリース用データベースを更新するデータを取得する。更新フラグが「０」以外のデータを取得することで、更新のあったデータのみを差分として更新し、リリース用データベースにて、世代の管理を行う（図５の更新後リリース用データベース参照）。【００４８】図２に示すように、リリース用データ部２２の更新は、管理用プログラムＡにより次のステップにより実行される。メインデータベース部２１のメインテーブルがデータを取得するステップ（Ｓ８）と、取得したデータにバージョン番号を付加するステップ（Ｓ９）と、「全体」または「差分」の更新であるかを判別するステップ（Ｓ１０）と、「全体」である場合はステップ（Ｓ９）にて付加したバージョン番号を開始世代と終了世代にセットするステップ（Ｓ１１）と、「差分」である場合はステップ（Ｓ９）にて付加したバージョン番号を終了世代にセットするステップ（Ｓ１２）と、リリース用データベース部２２にデータを挿入するステップ（Ｓ１３）と、バージョン管理テーブルへ最新バージョンを登録するステップ（Ｓ１４）を実行する。【００４９】ユーザーデータベース部２３のデータの更新は、図３上段部に示すように管理プログラムＡにより、ステップ（Ｓ１５）により該当するバージョンをユーザーが選択し、ステップ（Ｓ１６）により世代管理テーブルから該当世代の情報を抜き出し、ステップ（Ｓ１７）によりユーザーデータベースの世代管理テーブルへデータの挿入（インサート）のみを行い、ステップ（Ｓ１８）によりバージョン管理テーブルへ最新バージョンとして登録し、ユーザープログラムＢへ移行する。【００５０】図３下段部に示すように、ユーザープログラムＢは、オンライン端末イ、ロ、ハからアクセスしてユーザーデータベース部２３から該当世代のデータを作動するプログラムであり、複数の同一又は異なるバージョンを複数同時に起動することができる。ステップ（Ｓ１９）により該当するバージョンをユーザーが選択し、ステップ（Ｓ２０）により選択したバージョンデータを取得し、ステップ（Ｓ２１）によりユーザープログラムを起動する。また、併せてステップ（Ｓ２２）により他のバージョンの有無を判別し、他のバージョンがある場合は、ステップ（Ｓ１９）によりユーザーが該当バージョンを選択する。他のバージョンが無い場合は、ユーザープログラムは終了（ＥＮＤ）する。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態にかかる管理プログラムＡ及びユーザープログラムＢと本発明の実施形態にかかるメインデータベース（第１のデータベース）、リリース用データベース（第２のデータベース）及びユーザーデータベース（第３のデータベース）の構成を示すシステムブロック図である。
【図２】本発明の実施形態にかかる複数データベースのオンラインによるデータ処理方法及びプログラムの動作を示すフローチャート。
【図３】本発明の実施形態にかかる複数データベースのオンラインによるデータ処理方法及びプログラムの動作を示すフローチャート。
【図４】本発明の実施形態にかかる複数データベースのオンラインによるデータ処理方法及びプログラムをコンピュータにより実現する際の第１のデータベースの構成を示す図。
【図５】本発明の実施形態にかかる複数データベースのオンラインによるデータ処理方法及びプログラムをコンピュータにより実現する際の第２のデータベースの構成を示す図。
【図６】本発明の実施形態にかかる複数データベースのオンラインによるデータ処理方法及びプログラムをコンピュータにより実現する際の第３のデータベースの構成を示す図。
【図７】本発明の実施形態にかかる複数データベースのオンラインによるデータ処理方法及びプログラムをコンピュータにより実現する際のハードウェアブロック図。
【図８】本発明の実施形態にかかる複数データベースのオンラインによるデータ処理方法及びプログラムをコンピュータにより実現する際のハードウェアブロック図。
【符号の説明】１  ホストシステム部、１０  ＣＰＵ、１１  インターフェース、１２  コントローラ、１３  ＲＯＭ、１４  ＲＡＭ、
２  外部記憶装置、２１  メインデータベース部、２２  リリース用データベース部、２３  ユーザーデータベース部
３  ユーザープログラム群を保有するネットワーク端末群
【図１】
2011096211.tif 000003
【図２】
2011096211.tif 000004
【図３】
2011096211.tif 000005
【図４】
2011096211.tif 000006
【図５】
2011096211.tif 000007
【図６】
2011096211.tif 000008
【図７】
2011096211.tif 000009
【図８】
2011096211.tif 000010