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