(57)【要約】【課題】  システムを管理する管理システムの端末装置が、プログラム配布先でのデータベース定義文の修正を、プログラム配布元のデータベース定義文に反映させる。【解決手段】  データベース用のプログラムの配布元情報７３と配布先情報７４と、プログラムのバージョン情報を含む、当該プログラムの更新を管理する管理情報７９を記憶した記憶装置７０と、データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して記憶装置７０に記憶する修正履歴収集手段６１と、任意のタイミングで、記憶装置７０に記憶された定義文修正履歴７６を参照して、データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文５３の対応箇所を修正して更新するよう制御するデータベース定義更新手段を備えた。【選択図】図１
2006227859.tif 000002
【特許請求の範囲】
【請求項１】
データベース用のプログラムの配布元情報および配布先情報と前記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶した記憶装置と、
前記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して前記記憶装置に記憶する修正履歴収集手段と、
任意のタイミングで、前記記憶装置に記憶された定義文修正履歴を参照して、前記データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文の対応箇所を修正して更新するよう制御するデータベース定義更新手段とを備えたことを特徴とするデータベース管理システム。
【請求項２】
データベース用のプログラムの配布元情報および配布先情報と前記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶した記憶装置と、
前記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出し、当該定義文修正履歴を取得して前記記憶装置に記憶する修正履歴収集手段と、
任意のタイミングで、前記修正履歴収集手段が収集した定義文修正履歴を、前記データベース用のプログラム配布元に転送して、当該プログラム配布元の記憶装置に記憶させる定義文修正履歴通知手段とを備えたことを特徴とするデータベース管理システム。
【請求項３】
請求項１または２に記載のデータベース管理システムにおいて、
前記修正履歴収集手段を起動する収集起動手段を備え、
この収集起動手段により起動された前記修正履歴収集手段は、前記管理情報を参照して、前記配布先情報に示された、指定された配布先をアクセスして、当該配布先の記憶装置に記憶された定義文修正履歴を取得して収集することを特徴とするデータベース管理システム。
【請求項４】
請求項１に記載のデータベース管理システムにおいて、
前記データベース定義更新手段を起動する更新起動手段を備え、
この更新起動手段により起動された前記データベース定義更新手段は、前記定義文修正履歴を参照して、前記データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文の対応箇所を修正して更新することを特徴とするデータベース管理システム。
【請求項５】
請求項１または２に記載のデータベース管理システムにおいて、
前記記憶装置は、前記定義文修正履歴の内容を、そのバージョン情報とともに記憶することを特徴とするデータベース管理システム。
【請求項６】
請求項１または２に記載のデータベース管理システムにおいて、
前記記憶装置は、前記定義文修正履歴の内容を、その修正理由情報とともに記憶することを特徴とするデータベース管理システム。
【請求項７】
コンピュータを、
データベース用のプログラムの配布元情報および配布先情報と前記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶した記憶装置と、
前記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して前記記憶装置に記憶する修正履歴収集手段と、
任意のタイミングで、前記記憶装置に記憶された定義文修正履歴を参照して、前記データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文の対応箇所を修正して更新するよう制御するデータベース定義更新手段、
として機能させることを特徴とするデータベース管理プログラム。
【請求項８】
コンピュータを、
データベース用のプログラムの配布元情報および配布先情報と前記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶した記憶装置と、
前記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して前記記憶装置に記憶する修正履歴収集手段と、
任意のタイミングで、前記記憶装置に記憶された定義文修正履歴を参照して、前記データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文の対応箇所を修正して更新するよう制御するデータベース定義更新手段、
として機能させるデータベース管理システムプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項９】
記憶装置が、データベース用のプログラムの配布元情報および配布先情報と前記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶するステップと、
修正履歴収集手段が、前記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して前記記憶装置に記憶するステップと、
データベース定義更新手段が、任意のタイミングで、前記記憶装置に記憶された定義文修正履歴を参照して、前記データベース用のプログラム配布元をアクセスして、当該配布元におけるデータベース定義文の対応箇所を修正して更新するステップと、
を含むことを特徴とするデータベース管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに配布されたデータベース用プログラムのバージョン管理や開発支援等に利用される、データベース管理システムとデータベース管理プログラムと記録媒体とデータベース管理方法に関する。
【背景技術】
【０００２】
ネットワークを通じて相互に接続されている複数のコンピュータにおいて、特定のソフトウエアのバージョンを一致させる必要が生じることがある。このために、随時、そのバージョンの比較処理をして、サーバ側からクライアント側へソフトウエアを転送するという技術が開発されている（特許文献１）。また、ソフトウエアの開発を複数のコンピュータで行う場合に、これらのソフトウエアのバージョンを一致させるために、バージョン管理用サーバマシンでバージョン管理を行うという技術も開発されている（特許文献２）。
【特許文献１】特開平８−７６９７９号公報
【特許文献２】特開２００２−９９４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、従来の技術には、次のような解決すべき課題があった。
データベース管理のためのプログラムは、データベース定義文を含んでいる。データベース定義文は、データベースにより検索対象となる項目の名称や属性を定義している。データベースに含まれる項目に追加すべき点や修正すべき点があると、プログラム配布元にその旨を連絡し、プログラムを修正させる。一方、プログラム配布先であるユーザ側にデータベース管理者がいる場合には、ユーザ側でも、データベース定義文の修正が可能である。しかしながら、これらの管理は複雑であり、プログラム配布元やプログラム配布先で、それぞれ、バージョン管理の機能を追加するのは不経済である。また、ユーザ側の定義文修正情報は、プログラム開発のための貴重な情報源になる。
本発明は、以上の点に着目してなされたもので、プログラム配布元やプログラム配布先とは独立して、データベース定義文等のバージョン管理や、ユーザ情報のフィードバックによるプログラム開発支援をすることができる、データベース管理システムとデータベース管理プログラムと記録媒体とデータベース管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の各実施例においては、それぞれ次のような構成により上記の課題を解決する。
〈構成１〉  データベース用のプログラムの配布元情報および配布先情報と上記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶した記憶装置と、上記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して上記記憶装置に記憶する修正履歴収集手段と、任意のタイミングで、上記記憶装置に記憶された定義文修正履歴を参照して、上記データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文の対応箇所を修正して更新するよう制御するデータベース定義更新手段を備えたことを特徴とするデータベース管理システム。
【０００５】
この管理システムによれば、任意のプログラム配布先でのデータベース定義文の修正を検出する。その修正を、プログラム配布元のデータベース定義文に反映させることができる。配布元や配布先が複数あっても、ネットワークを介して管理できる。また、プログラムの配布元と配布先のデータベース定義文のバージョンを、一括して管理できる。更新処理は、自動的にリアルタイムに行うこともできるし、要求に応じて行うこともできる。
【０００６】
〈構成２〉  データベース用のプログラムの配布元情報および配布先情報と上記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶した記憶装置と、上記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出し、当該定義文修正履歴を取得して上記記憶装置に記憶する修正履歴収集手段と、任意のタイミングで、上記修正履歴収集手段が収集した定義文修正履歴を、上記データベース用のプログラム配布元に転送して、当該プログラム配布元の記憶装置に記憶させる定義文修正履歴通知手段を備えたことを特徴とするデータベース管理システム。
【０００７】
定義文修正履歴が蓄積された時、当該定義文修正履歴をデータベース用のプログラム配布元に転送して、プログラム開発等のために利用させることができる。自動的に転送してもよいし、プログラム配布元から送信された転送要求に従ってもよい。
【０００８】
〈構成３〉  構成１または２に記載のデータベース管理システムにおいて、上記修正履歴収集手段を起動する収集起動手段を備え、この収集起動手段により起動された上記修正履歴収集手段は、上記管理情報を参照して、上記配布先情報に示された、指定された配布先をアクセスして、当該配布先の記憶装置に記憶された定義文修正履歴を取得して収集することを特徴とするデータベース管理システム。
【０００９】
起動指示があった時、強制的にプログラムの配布先をアクセスして、その記憶装置に記憶された定義文修正履歴を読み出して取得できる。従って、指定された任意のタイミングで、データベース定義文の修正履歴情報を取得することができる。
【００１０】
〈構成４〉  構成１に記載のデータベース管理システムにおいて、上記データベース定義更新手段を起動する更新起動手段を備え、この更新起動手段により起動された上記データベース定義更新手段は、上記定義文修正履歴を参照して、上記データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文の対応箇所を修正して更新することを特徴とするデータベース管理システム。
【００１１】
起動指示があった時、強制的にプログラム配布元をアクセスして、そのデータベース定義文の対応箇所を修正できる。従って、指定された任意のタイミングで、ユーザ側のデータベース定義文の修正を、プログラム配布元に反映できる。
【００１２】
〈構成５〉  構成１または２に記載のデータベース管理システムにおいて、上記記憶装置は、上記定義文修正履歴の内容を、そのバージョン情報とともに記憶することを特徴とするデータベース管理システム。
【００１３】
定義文修正履歴の内容がバージョン情報とともに記憶されているので、ユーザ側で蓄積された定義文修正履歴のバージョン管理も可能になる。また、特定のバージョンの修正履歴情報のみをプログラム配布元のデータベース定義文に反映させることができる。
【００１４】
〈構成６〉  構成１または２に記載のデータベース管理システムにおいて、上記記憶装置は、上記定義文修正履歴の内容を、その修正理由情報とともに記憶することを特徴とするデータベース管理システム。
【００１５】
定義文修正履歴の内容が修正理由情報とともに記憶されているので、プログラム配布元における反映の可否判断が容易になる。
【００１６】
〈構成７〉  コンピュータを、データベース用のプログラムの配布元情報および配布先情報と上記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶した記憶装置と、上記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して上記記憶装置に記憶する修正履歴収集手段と、任意のタイミングで、上記記憶装置に記憶された定義文修正履歴を参照して、上記データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文の対応箇所を修正して更新するよう制御するデータベース定義更新手段、として機能させることを特徴とするデータベース管理プログラム。
【００１７】
〈構成８〉  コンピュータを、データベース用のプログラムの配布元情報および配布先情報と上記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶した記憶装置と、上記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して上記記憶装置に記憶する修正履歴収集手段と、任意のタイミングで、上記記憶装置に記憶された定義文修正履歴を参照して、上記データベース用のプログラム配布元をアクセスして、当該配布元における、データベース定義文の対応箇所を修正して更新するよう制御するデータベース定義更新手段、として機能させるデータベース管理システムプログラムを記録したコンピュータで読み取り可能な記録媒体。
【００１８】
〈構成９〉  記憶装置が、データベース用のプログラムの配布元情報および配布先情報と上記プログラムのバージョン情報とを含む、当該プログラムの更新を管理する管理情報を記憶するステップと、修正履歴収集手段が、上記データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出して、当該定義文修正履歴を取得して上記記憶装置に記憶するステップと、データベース定義更新手段が、任意のタイミングで、上記記憶装置に記憶された定義文修正履歴を参照して、上記データベース用のプログラム配布元をアクセスして、当該配布元におけるデータベース定義文の対応箇所を修正して更新するステップと、を含むことを特徴とするデータベース管理方法。
【発明を実施するための最良の形態】
【００１９】
本発明では、データベース用のプログラムの配布先からデータベース定義文の修正履歴を取得して記憶装置に蓄積し、所定のタイミングでプログラム配布元をアクセスし、その定義文修正履歴を転送したり、データベース定義文の対応箇所を修正する制御をする。さらに、データベース用のプログラムのバージョンや、定義文修正履歴のバージョンを管理する。以下、本発明の実施の形態を実施例ごとに詳細に説明する。
【実施例１】
【００２０】
図１は、本発明によるデータベース管理システムのブロック図である。
プログラムの配布元にある端末装置１０とプログラムの配布先にある端末装置４０は、互いにネットワーク２０を介して接続されている。このネットワーク２０にデータベース管理システムの端末装置３０が接続されている。データベースプログラムの配布元にある端末装置１０には、記憶装置５０が設けられている。この記憶装置５０には、データベース用のプログラム仕様書５１と、データベース管理システムの端末装置３０から転送を受けたデータとが記憶されている。このデータは、配布先情報７５と定義文修正履歴７６を含む。プログラム仕様書５１は、バージョン情報を含み、さらに、ユーザインタフェース５２とデータベース定義文５３とを含む。このプログラム仕様書５１に基づいて、データベースプログラムが構築される。ユーザインタフェース５２は、データベースプログラムを操作するための操作画面やその他様々なウィンドウなどから構成される。データベース定義文５３は、データベースを構成する様々な項目のデータ構造や桁数、定義などを含む情報である。配布先情報７５は、このデータベース用のプログラムを配布した配布先を特定する識別情報である。定義文修正履歴７６は、プログラム配布先においてデータベース定義文が修正された時、その内容を示す情報である。
【００２１】
プログラム配布先の端末装置４０には、記憶装置８０が設けられている。この記憶装置８０には、データベース８１と定義文修正履歴８２とが記憶されている。端末装置４０の管理者は、データベース８１を使用する際に修正を必要とする部分を修正する。修正の対象はデータベース定義文である。その結果が定義文修正履歴８２として、記憶装置８０に蓄積される。なお、データベース用のプログラム配布元の端末装置１０と、配布先の端末装置４０には、このほかに演算処理装置等が設けられている。しかしながら、それは既存の機能を持つものでよいから、図示および説明を省略した。
【００２２】
データベース管理システムの端末装置３０には、演算処理装置６０と記憶装置７０とが記憶されている。演算処理装置６０には、修正履歴収集手段６１、画面制御手段６２、データベース定義更新手段６３、収集起動手段６４、転送要求受付手段６５、および、更新起動手段６６が設けられている。これらの手段は、いずれも端末装置３０のコンピュータに所定の処理を実行させるコンピュータプログラムからなる。記憶装置７０には、管理用の様々なデータが記憶されている。プログラム仕様書番号７１と、そのプログラムのバージョン７２と、プログラムの配布元情報７３と、配布先情報７４とは、それぞれ関連付けられて、管理情報７９として記憶されている。これらの管理情報７９は、プログラムの仕様書ごとに区別できるように記憶される。プログラムの配布元において複数のデータベース用プログラムを作成し、各データベースプログラムをそれぞれ任意の配布先に配布している場合がある。このときは、プログラム仕様書の数だけ、この管理情報７９が存在する。同一のプログラム仕様書が複数の配布先に配布される時は、配布先情報が複数になる。
【００２３】
さらに、この記憶装置７０には、後で説明する手順でプログラム配布先から収集した配布先情報７５と定義文修正履歴７６が記憶される。配布元の端末装置１０に転送されたり、配布元の記憶装置５０に記憶されたデータベース定義文の更新等に利用される。管理画面７７は、データベース管理システムが配布元と配布先のデータベースプログラム管理を実行する際に、管理者が操作するための操作画面で、端末装置３０に表示される。
【００２４】
次に、演算処理装置６０に設けられた各プログラムの説明をする。修正履歴収集手段６１は、所定のタイミングでプログラム配布先の端末装置４０から定義文修正履歴８２を収集し、記憶装置７０に記憶させる機能を持つ。なお、この収集処理は、収集起動手段６４の制御により起動する。収集起動手段６４は、管理者により手動操作されるものであってもよいし、例えば、タイマによって自動的に動作するものであってもよい。画面制御手段６２は、管理画面７７を記憶装置７０から読み出して、端末装置３０のディスプレイに表示させる機能を持つ。データベース定義更新手段６３は、更新起動手段６６の制御により起動し、プログラム配布元をアクセスして、そのプログラム仕様書５１を更新する機能を持つ。更新起動手段６６は、手動操作されるものであってもよいし、タイマにより自動的に動作するものであってもよい。転送要求受付手段６５は、配布先情報７５や定義文修正履歴７６をプログラム配布元の端末装置１０で利用させるために、任意のタイミングで転送制御を行う機能を持つ。なお、修正履歴収集手段６１は、データベース用のプログラム配布先においてデータベース定義文が修正されたことを検出する機能を持つ。これには、上記のタイミングで定義文修正履歴８２を収集する時に、そのバージョンを前回収集したものと比較すればよい。なお、プログラム配布先で所定のフラグを立てたり、データベース定義文が修正されたことを通知する構成にしても構わない。
【００２５】
図２は、上記のシステムのハードウエアブロック図である。
図１に示したデータベース管理システムの端末装置３０の内部バス１１０には、ＣＰＵ（中央処理装置）１１１と、ＲＯＭ（リードオンリメモリ）１１２と、ＲＡＭ（ランダムアクセスメモリ）１１３と、ＨＤＤ（ハードディスク）１１４と、入出力インタフェース１１５とが接続されている。入出力インタフェース１１５には、ディスプレイ１１とキーボード１３とマウス１４とが接続されている。なお、この発明の説明に不要なキャッシュメモリ等の詳細なハードウエアの説明は省略する。図１に示した記憶装置７０は、ＲＯＭ１１２やＲＡＭ１１３やＨＤＤ１１４により構成される。図１に示した演算処理装置６０は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３等により構成される。ネットワーク２０に接続されている他の端末装置１０や４０のハードウエア構成も、ほぼ同様のため、説明を省略する。
【００２６】
図３は、データベース定義文の具体例を示す説明図である。
データベース定義文５３は、例えば、ある特定のデータベースＡに関するプログラム仕様書の一部を構成している。データベースを識別するためのデータベース名には、そのバージョンが付加されている。データベース定義文が更新された時には、このバージョンの内容も更新される。バージョンを示す情報は、更新日付を含むことが好ましい。また、データベース定義文は、図３の左側から順に、データベースを構成する各項目の呼び名、具体的な内容、データの形式、データの桁数等を含む。このように、各項目の定義を集合して、データベース定義文が構成される。
【００２７】
図４は、定義文修正履歴の内容説明図である。
図示の修正履歴７６には、データベース定義文５３Ａと修正理由７８とが含まれている。データベース定義文５３Ａには、プログラム配布先で追加をしたり変更をしたデータベース定義文が、例えば、オリジナルのデータベース定義文に上書きされるように記録されている。そして、例えば、ある項目を変更したり追加した場合に、その修正理由７８を含めるようにした。この修正理由７８を表示するデータは、プログラム配布元でプログラム仕様書５１の更新処理をする場合に参照される。理由が適切な場合にはプログラム仕様書５１に反映する。プログラム開発者の開発意図に反する修正の場合には、プログラム仕様書５１に反映させない。プログラム配布元に定義文修正履歴を転送、その後の処理を自由に任せると、このような取り扱いが可能である。
【００２８】
定義文修正履歴には、修正日を示す情報を含めることが好ましい。この修正日情報は、バージョン情報として機能する。例えば、同一の項目について、その桁数を１２桁に増加する修正を３月２日にしたとする。４月１０日に同じ項目の桁数を１８桁に修正した時は、その修正日を比較する。修正日がより新しい、最近のものを優先するという取り扱いができる。例えば、定義文修正履歴については、全ての情報を収集する。一方、プログラム配布元のデータベース定義文を更新する時は、最新のバージョンの定義文修正履歴のみを採用すればよい。なお、プログラム配布先の定義文修正履歴８２は、プログラム配布元のデータベース定義文５３を更新しやすい一定のフォーマットにしてから管理システムに保存するとよい。管理システムに保存された定義文修正履歴７６は、プログラム開発元へそのまま転送するとよい。
【００２９】
図５は、本発明のデータベース管理システムの具体的な利用方法を示す説明図である。
図示したように、ネットワーク２０には、既に説明した通りプログラム配布元の端末装置１０と配布先の端末装置４０とが接続されている。管理システムの端末装置３０は、ネットワーク２０を通じて、これらのプログラムのバージョン管理や更新管理を実行する。さらに、このネットワーク２０には、別のプログラム配布元端末装置１１が接続されている。また、そのプログラムが配布される配布先の端末装置１２、１３が接続されている。データベース管理システムの端末装置３０は、端末装置１０や４０のみならず、端末装置１１、１２、１３などの管理も合わせて実行することができる。すなわち、ネットワーク２０に接続された様々なプログラム配布元とプログラム配布先の情報を所定のタイミングで収集し、定義文修正履歴を転送したり、収集したり、データベース定義の更新処理を実行することができる。これにより各配布元や配布先の端末装置では、特にバージョン管理や更新管理の複雑な仕組みを持つことなく、システム全体を簡素化することができる。
【００３０】
図６は、管理画面７７の具体例を示すブロック図である。
この管理画面７７には、プログラム配布元情報７３、プログラム配布先情報７４、プログラム仕様書番号７１、プログラムのバージョン７２、および、そのプログラムの更新日９１などが表示される。図１に示した記憶装置７０から管理画面７７を呼び出してこの表示をする。ボタン９０をクリックすると、別のプログラム仕様書を順番に読み出すことができる。すなわち、この管理画面７７を用いて、記憶装置７０に記憶した全てのプログラム仕様書に関する情報を閲覧し、管理することができる。
【００３１】
ここで、あるプログラム仕様書に関する情報が管理画面７７に表示されたものとする。この時、管理者がボタン９２をクリックすると、該当するプログラム配布先の定義文修正履歴が自動的に収集される。プログラム配布先で、データベース定義文を任意のタイミングで修正した時、図１に示したように、配布先の端末装置４０の記憶装置８０に対し、定義文修正履歴８２が順次記憶される。この定義文修正履歴８２を読み出して、管理側の端末装置３０の記憶装置７０に記憶させることができる。ボタン９４は、一旦データベース管理システム側の端末装置３０の記憶装置７０に記憶された配布先情報７５や定義文修正履歴７６を、プログラム配布元の端末装置１０に転送させる機能を持つ。ボタン９３は、データベース仕様書の更新処理を起動する機能を持つ。すなわち、記憶装置７０に記憶された定義文修正履歴７６を該当する配布先のプログラム仕様書に反映させる。すなわち、このボタン９３をクリックすると、プログラムの配布先において修正された定義文の内容をプログラム配布元のプログラム仕様書に、そのまま反映させることができる。ボタン９５は、処理を終了するボタンである。
【実施例２】
【００３２】
図７は、定義文修正履歴収集動作フローチャートである。
この処理により、指定されたプログラム配布先の端末装置から、定義文修正履歴を自動的に収集する。始めに、ステップＳ１１で、図６で説明した管理画面７７を、端末装置３０のディスプレイに表示する。次にステップＳ１２で、プログラム仕様書番号などの選択を受け付ける。ステップＳ１３で、選択された仕様書番号のデータを管理画面７７上に表示する。管理者が希望する仕様書番号のデータをディスプレイに表示した後、ステップＳ１４において定義文修正履歴収集処理を起動するためのボタン９２をクリックする。これによる指示を受け付けると、ステップＳ１５に進む。その他の場合には、ステップＳ１４の状態で待機する。
【００３３】
ステップＳ１５では、プログラム仕様書番号を読み取り、ステップＳ１６で、配布先情報を読み取る。ステップＳ１７では、配布先のＵＲＬをアクセスする。そして、ステップＳ１８で配布先の記憶装置において、定義文を修正した記録があるかどうかを判断する。定義文の修正記録がなければ、ステップＳ１２に戻り、別のプログラム仕様書番号の選択を受け付ける。ステップＳ１８で、定義文の修正があると判断すると、ステップＳ１９に進み、定義文修正履歴８２（図１）をその記憶装置から取得する。そして、端末装置３０に設けられた記憶装置７０の配布先情報７５と定義文修正履歴７６とを更新する。こうして一つの配布先について、定義文修正履歴を取得すると、ステップＳ２１で次の仕様書番号について処理が必要であるかどうかを判断する。処理が必要であれば、ステップＳ１２に戻り、プログラム仕様書の新たな選択を受け付ける。全ての仕様書番号について、定義文修正履歴の収集が終了した場合には、この処理を終了する。
【００３４】
図８は、定義文修正履歴をプログラムの配布元に対して転送する処理のフローチャートである。
この処理により、管理システムの端末装置に収集された定義文修正履歴７６を、プログラム配布元の記憶装置に転送して、プログラム開発等を支援する。まず、図８のステップＳ３１では、管理画面７７を表示した状態で、ボタン９４がクリックされるのを待つ。ボタン９４がクリックされると、ステップＳ３１からステップＳ３２に進む。すなわち、定義文の修正履歴について転送指示が受け付けられると、ステップＳ３２において記憶装置７０に記憶された配布先情報７５を読み取る。そして、ここに記録された転送記録を読み、まだ転送されていない定義文修正履歴７６が存在するかどうかを判断する。ステップＳ３３で転送されてないものが見つからない場合、ステップＳ３２に戻り、別の配布先情報を読み取る。こうして記憶装置７０に記憶された全ての配布先情報の中から転送されていないものを判断し、ステップＳ３４に進む。ステップＳ３４では、その配布先情報に基づいて対応する配布元情報を読み取る。そして、ステップＳ３５で配布元に該当する定義文修正履歴７６を転送する。こうして、プログラム配布先において定義文が修正され、それがデータベース管理システムの端末装置３０の記憶装置７０に蓄積された後、自動的にあるいは一定の指示に従って、プログラム配布元に転送される。プログラム配布元では、この定義文修正履歴を管理者が参照し、必要に応じてデータベース定義文に反映させたり、様々な新たなプログラム開発に利用することができる。
【実施例３】
【００３５】
図９は、データベース管理システムの動作の変形例フローチャートである。
この処理により、データベース管理システムの側から直接データベース配布元のコンピュータにアクセスし、そのデータベース定義文を強制的に修正してしまう処理を実行する。まず、ステップＳ４１において、管理画面７７のボタン９３がクリックされると、データベース仕様書の更新処理が実行される。それまでは、ステップＳ４１で待機状態を続ける。指示が受け付けられると、ステップＳ４２に進み、配布元情報を順に読み取る処理を実行する。配布元情報が読み込まれた後、ステップＳ４３において更新対象があるかどうかを判断する。定義文の修正履歴が蓄積されていないものについては、更新対象はないと判断し、ステップＳ４２に戻る。更新対象があれば、ステップＳ４４に進み、配布元のＵＲＬへアクセスする。そして、ステップＳ４５において、記憶装置７０に記憶された定義文修正履歴を読み取り、ステップＳ４６において、プログラム転送元のデータベース定義文５３を更新する。その後、ステップＳ４７において別の仕様書があるかどうかを判断する。別の仕様書があれば、再びステップＳ４２に戻り、その配布元情報を読み取る。すなわち、こうして記憶装置７０に記憶された全てのプログラム仕様書について、定義文修正履歴が存在するものについては、プログラム配布元のデータベース定義文を強制的に更新する。なお、このような制御において更新を実行する度に、管理者が更新許可、あるいは更新不許可、という判断を下すようにして構わない。また、例えば、自動的に更新処理をするものを指定するルールを定めておき、自動更新するようにしても構わない。
【００３６】
なお、上記の演算処理装置で実行されるコンピュータプログラムは、機能ブロックで図示した単位でモジュール化されてもよいし、複数の機能ブロックを組み合わせて一体化されてもよい。また、上記のコンピュータプログラムは、既存のアプリケーションプログラムに組み込んで使用してもよい。本発明を実現するためのコンピュータプログラムは、例えばＣＤ−ＲＯＭのようなコンピュータで読み取り可能な記録媒体に記録して、任意の情報処理装置にインストールして利用することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明のデータベース管理システムのブロック図。
【図２】上記のシステムのハードウエアブロック図。
【図３】データベース定義文の具体例を示す説明図。
【図４】定義文修正履歴の内容説明図。
【図５】本発明のシステムの具体的な利用方法を示す説明図。
【図６】管理画面の具体例を示すブロック図。
【図７】定義文修正履歴収集動作フローチャート。
【図８】定義文修正履歴転送処理のフローチャート。
【図９】システムの動作の変形例フローチャート。
【符号の説明】
【００３８】
１０  端末装置、４０  端末装置、２０  ネットワーク、３０  端末装置、５０  記憶装置、５１  プログラム仕様書、３０  データベース管理システム、７５  配布先情報、７６  定義文修正履歴、５２  ユーザインタフェース、５３  データベース定義文、８０  記憶装置、８１  データベース、８２  定義文修正履歴、６０  演算処理装置、７０  記憶装置、６１  修正履歴収集手段、６２  画面制御手段、６３  データベース定義更新手段、６４  収集起動手段、６５  転送要求受付手段、６６  更新起動手段、７１  プログラム仕様書番号、７２  バージョン、７３  配布元情報、７４  配布先情報、７５  配布先情報、７６  定義文修正履歴、７７  管理画面、８２  定義文修正履歴
【図１】
2006227859.tif 000003
【図２】
2006227859.tif 000004
【図３】
2006227859.tif 000005
【図４】
2006227859.tif 000006
【図５】
2006227859.tif 000007
【図６】
2006227859.tif 000008
【図７】
2006227859.tif 000009
【図８】
2006227859.tif 000010
【図９】
2006227859.tif 000011