(57)【要約】【課題】  従来のデータをデータベースに時系列的に累積していく方式は、データを大量累積させておくので、データベースメンテナンス面・コスト面で大変非効率であった。【解決手段】  ＤＢ接続ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイル７２と、この内容に従ってＤＢ格納部３の表データを外部ファイル４にエクスポートし、エクスポートした表データの表名、日付を管理ファイルに出力するエクスポート手段７１と、ＤＢ接続ユーザ名、表データの入力元パス、対象表名取得方法、処理対象ユーザ名指定方法、それが日付付加型ユーザ名の場合の付加形式を含むインポート設定ファイル８２と、この内容に従って、対象の表データを決め、ユーザ名が日付付加型であれば、ＤＢ格納部３のエクスポート時とは別エリアに外部ファイル４の表データをインポートするインポート手段８１を含む。【選択図】      図１
2005050149.tif 000002
【特許請求の範囲】
【請求項１】
データベースの表データを外部ファイルにエクスポートするエクスポート手段と、外部ファイルの表データをデータベースにインポートするインポート手段と、エクスポート設定ファイルと、インポート設定ファイルを含み、
前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、
前記エクスポート手段が、データベースのアクセス先を前記ユーザ名対応のエリアとし、エクスポート設定ファイルの対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストの指定する表、或いはデータベースのスキーマ情報内のユーザ保有の表名より選択させた表を、それぞれ対象とし、データベースの表データを出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日情報とを含む管理ファイルを作成しておき、
前記インポート設定ファイルには、ユーザ名、表データの入力元パス、エクスポート対象表名取得方法を含み、
前記インポート手段が、データベースのアクセス先を前記ユーザ名対応のエリアとし、対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストの指定する表か、或いは管理ファイルの表名より選択させた表を、それぞれ対象とし、入力元のパスで指定される外部記憶装置のファイルの表データをデータベースに格納し、スキーマ情報のユーザの保有する表名情報に対象の表名を追記することを特徴とするデータベース表データの管理方式。
【請求項２】
データベースの表データを外部ファイルにエクスポートするエクスポート手段と、外部ファイルの表データをデータベースにインポートするインポート手段と、エクスポート設定ファイルと、インポート設定ファイルを含み、
前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、
前記エクスポート手段が、データベースのアクセス先を前記ユーザ名対応のエリアとし、エクスポート設定ファイルの対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストの指定する表、或いはデータベースのスキーマ情報内のユーザ保有の表名より選択させた表をそれぞれ対象とし、データベースの表データを、出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日とを含む管理ファイルを作成しておき、
前記インポート設定ファイルには、ユーザ名、表データの入力元パス、対象表名取得方法、処理対象ユーザ名指定方法、それが日付付加型ユーザ名の場合の年月日情報を付加する形式指定を含み、
前記インポート手段は、処理対象ユーザ名指定方法が日付付加型か否かに応じ、インポート設定ファイルのユーザ名にインポートする表データの年月日情報を前記形式に従って付加したユーザ名か、或いは設定ファイルのユーザ名を処理対象ユーザ名とし、
対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストの指定する表か、或いは管理ファイルの表名より選択させた表をそれぞれ対象とし、入力元のパスで指定されるファイルの表データを、データベースの前記処理対象ユーザ名に対応したエリアに格納し、スキーマ情報に前記処理対象ユーザ名に対応付け保有する表名情報として対象の表名を書き込むことを特徴とするデータベース表データの管理方式。
【請求項３】
データベースサーバとこれをアクセスするユーザ端末とがネットワーク接続されたデータベースシステムであって、
前記データベースサーバは、データベース格納部と、各ユーザ保有の表名を含むスキーマ情報格納部と、ユーザ端末から要求を受けデータベース格納部の表データを外部ファイルにエクスポートするエクスポート処理手段と、ユーザ端末から要求を受け外部ファイルにエクスポートされた表データをデータベース格納部にインポートするインポート処理手段とを含み、
前記ユーザ端末は、エクスポート設定ファイル格納部と、インポート設定ファイル格納部と、リストファイル格納部と、エクスポート要求処理手段と、インポート要求処理手段とを含み、
前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、
前記エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバに要求を送出し、
ユーザ端末は受信する管理ファイルを対応する格納部に格納し、
前記エクスポート処理手段は、受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名をエクスポート要求処理手段に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、ユーザ端末に送信し、
前記インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法を含み、
前記インポート要求処理手段は、インポート設定ファイルの対象表取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、前記ユーザ名でデータベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバに要求を送出し、
前記インポート処理手段は、受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名で、それぞれ指定される表データを、入力元パスで指定される外部記憶装置のファイルより、データベース格納部に格納し、スキーマ情報格納部のユーザの保有する表名情報に対象の表名を追記することを特徴とするデータベースシステム。
【請求項４】
データベースサーバとこれをアクセスするユーザ端末とがネットワーク接続されたデータベースシステムであって、
前記データベースサーバは、データベース格納部と、各ユーザ保有の表名を含むスキーマ情報格納部と、ユーザ端末から要求を受けデータベース格納部の表データを外部ファイルにエクスポートするエクスポート処理手段と、ユーザ端末から要求を受け外部ファイルの表データをデータベース格納部にインポートするインポート処理手段を含み、
前記ユーザ端末は、エクスポート設定ファイル格納部と、インポート設定ファイル格納部と、リストファイル格納部と、エクスポート要求処理手段と、インポート要求処理手段を含み、
前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、
前記エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバに要求を送出し、
ユーザ端末は受信する管理ファイルを対応する格納部に格納し、
前記エクスポート処理手段は、受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名をエクスポート要求処理手段に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、ユーザ端末に送信し、
前記インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法と、処理対象ユーザ名指定方法と、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定とを含み、
前記インポート要求処理手段は、前記設定ファイルの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でデータベースサーバに接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でデータベースサーバに接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、データベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバに要求を送出し、
前記インポート処理手段は、前記ユーザ名の登録要求に応じて、データベース格納部にユーザ名対応のエリアを確保し、受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部のユーザ名対応エリアに格納し、スキーマ情報格納部にユーザ名に対応付け保有する表名情報として対象の表名を書き込むことを特徴とするデータベースシステム。
【請求項５】
データベース格納部と、各ユーザ保有の表名を含むスキーマ情報格納部と、端末から要求を受けデータベース格納部の表データを外部ファイルにエクスポートするエクスポート処理手段と、端末から要求を受け外部ファイルの表データをデータベース格納部にインポートするインポート処理手段を含むデータベースサーバであって、
前記エクスポート処理手段は、端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名を端末に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信し、
前記インポート処理手段は、端末より受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部に格納し、スキーマ情報格納部のユーザの保有する表名情報に対象の表名を追記することを特徴とするデータベースサーバ。
【請求項６】
データベース格納部と、各ユーザ保有の表名を含むスキーマ情報格納部と、端末から要求を受けデータベース格納部の表データを外部ファイルにエクスポートするエクスポート処理手段と、端末から要求を受け外部ファイルの表データをデータベース格納部にインポートするインポート処理手段を含み、
前記エクスポート処理手段は、端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名を端末に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信し、
前記インポート処理手段は、端末からの新規の日付付加型のユーザ名の登録要求に応じて、データベース格納部にユーザ名対応のエリアを確保し、端末から受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部のユーザ名対応エリアに格納し、スキーマ情報格納部にユーザ名に対応付け保有する表名情報として対象の表名を書き込むことを特徴とするデータベースサーバ。
【請求項７】
ネットワークを通じデータベースサーバにアクセスする端末であって、
エクスポート設定ファイル格納部と、インポート設定ファイル格納部と、リストファイル格納部と、エクスポート要求処理手段と、インポート要求処理手段を含み、
前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、
前記エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納し、
前記インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法を含み、
前記インポート要求処理手段は、インポート設定ファイルの対象表取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、前記ユーザ名でデータベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出することを特徴とする端末。
【請求項８】
ネットワークを通じデータベースサーバにアクセスする端末であって、
エクスポート設定ファイル格納部と、インポート設定ファイル格納部と、リストファイル格納部と、エクスポート要求処理手段と、インポート要求処理手段を含み、
前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、
前記エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納し、
前記インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法と、処理対象ユーザ名指定方法と、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定とを含み、
前記インポート要求処理手段は、前記設定ファイルの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でデータベースサーバに接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でデータベースサーバに接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、データベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出することを特徴とする端末。
【請求項９】
ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納するエクスポート要求処理手順と、
ユーザ名、表データの入力元パス、インポート対象の表名取得方法を含むインポート設定ファイルを、記憶装置より読み出し、これの対象表取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、前記ユーザ名でデータベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出する前記インポート要求処理手順とをコンピュータに実行させるためのプログラム。
【請求項１０】
ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納するエクスポート要求処理手順と、
ユーザ名、表データの入力元パス、インポート対象の表名取得方法、処理対象ユーザ名指定方法、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定とを含むインポート設定ファイルを、記憶装置より読み出し、これの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でデータベースサーバに接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でデータベースサーバに接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、データベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出するインポート要求処理手順とをコンピュータに実行させるためのプログラム。
【請求項１１】
端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名を端末に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信するエクスポート処理手順と、
端末より受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部に格納し、スキーマ情報格納部のユーザの保有する表名情報に対象の表名を追記するインポート処理手順とをコンピュータに実行させるためのプログラム。
【請求項１２】
端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名を端末に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信するエクスポート処理手順と、
端末からの新規の日付付加型のユーザ名の登録要求に応じて、データベース格納部にユーザ名対応のエリアを確保し、端末から受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部のユーザ名対応エリアに格納し、スキーマ情報格納部にユーザ名に対応付け保有する表名情報として対象の表名を書き込むインポート処理手順とをコンピュータに実行させるためのプログラム。
【請求項１３】
ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納するエクスポート要求処理手順と、
端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名をエクスポート要求処理手順に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信するエクスポート処理手順と、
ユーザ名、表データの入力元パス、インポート対象の表名取得方法を含むインポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、インポート設定ファイルと、これの対象表名取得方法がリスト使用の場合のリストファイル、或いは対象の表名を伴ってデータベースサーバにインポート処理要求を送出するインポート要求処理手順と、
端末より受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部に格納し、スキーマ情報格納部のユーザの保有する表名情報に対象の表名を追記するインポート処理手順とを含むことを特徴とするデータベース表データの管理方法。
【請求項１４】
ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納するエクスポート要求処理手順と、
端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名をエクスポート要求処理手順に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信するエクスポート処理手順と、
ユーザ名、表データの入力元パス、インポート対象の表名取得方法、処理対象ユーザ名指定方法、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定とを含むインポート設定ファイルを、記憶装置より読み出し、これの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でデータベースサーバに接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でデータベースサーバに接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、データベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出するインポート要求処理手順と
端末からの新規の日付付加型のユーザ名の登録要求に応じて、データベース格納部にユーザ名対応のエリアを確保し、端末から受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部のユーザ名対応エリアに格納し、スキーマ情報格納部にユーザ名に対応付け保有する表名情報として対象の表名を書き込むインポート処理手順とを含むことを特徴とするデータベース表データの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータベース表データの管理方式と方法、データベースシステム、データベースサーバ、端末、及びプログラムに関し、特に、データベースの表データを外部ファイルにエクスポートし、エクスポートした外部ファイルの表データを随時インポートするデータベース表データの管理方式と方法、データベースシステム、データベースサーバ、端末、及びプログラムに関する。
【背景技術】
【０００２】
従来よりデータベースシステムにはある時点と他の時点の表データを不定期的に比較したり、過去時点の表データを不定期的に参照するといった要件が要求される。
【０００３】
上記の要件をクリアするために、データをデータベースに時系列的に累積していく方式が採用されている。
【０００４】
一方、上記要件を持つがゆえ、長期的にデータを保存する必要性がありながら、保存データの使用頻度は必ずしも高くない場合が多い。
【０００５】
表データを外部ファイルに出力する従来例として、ＷＷＷブラウザを介して、ＨＴＭＬ形式で作成された表データの表構造を解析し、解析した表構造に基づいて、表データを編集プログラムにおいて表データとして認識することができる形式へ変換し、変換後の表データを外部ファイルに出力する情報処理方法や情報処理装置がある（特許文献１参照。）。
【０００６】
【特許文献１】特開２００１−２５６２２０号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記、データをデータベースに時系列的に累積していく方式は、使用頻度の低いデータをデータベースに大量累積させておくので、データベースメンテナンス面・コスト面を考えた場合、大変非効率であるという問題があった。
【０００８】
又、上記表データを外部ファイルに出力する従来例では、ＨＴＭＬ形式で作成された元のデータをファイル用記憶装置等から削除することは示されておらず、データベースメンテナンス面・コスト面の問題を解決するものではない。
【０００９】
本発明の目的は、時系列的に発生するデータを扱うデータベースにおいて、より効率的に時系列累積方式と同等の機能（カレントのデータを参照、更新でき、ある時点と他の時点の表データを不定期的に比較したり、過去時点の表データを不定期的に参照することも出来る）を実現することにある。
【課題を解決するための手段】
【００１０】
本発明の第１のデータベース表データの管理方式は、データベースの表データを外部ファイルにエクスポートするエクスポート手段と、外部ファイルの表データをデータベースにインポートするインポート手段と、エクスポート設定ファイルと、インポート設定ファイルを含み、前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、前記エクスポート手段が、データベースのアクセス先を前記ユーザ名対応のエリアとし、エクスポート設定ファイルの対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストの指定する表、或いはデータベースのスキーマ情報内のユーザ保有の表名より選択させた表を、それぞれ対象とし、データベースの表データを出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日情報とを含む管理ファイルを作成しておき、前記インポート設定ファイルには、ユーザ名、表データの入力元パス、エクスポート対象表名取得方法を含み、前記インポート手段が、データベースのアクセス先を前記ユーザ名対応のエリアとし、対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストの指定する表か、或いは管理ファイルの表名より選択させた表を、それぞれ対象とし、入力元のパスで指定される外部記憶装置のファイルの表データをデータベースに格納し、スキーマ情報のユーザの保有する表名情報に対象の表名を追記することを特徴とする。
【００１１】
本発明の第２のデータベース表データの管理方式は、データベースの表データを外部ファイルにエクスポートするエクスポート手段と、外部ファイルの表データをデータベースにインポートするインポート手段と、エクスポート設定ファイルと、インポート設定ファイルを含み、前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、前記エクスポート手段が、データベースのアクセス先を前記ユーザ名対応のエリアとし、エクスポート設定ファイルの対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストの指定する表、或いはデータベースのスキーマ情報内のユーザ保有の表名より選択させた表をそれぞれ対象とし、データベースの表データを、出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日とを含む管理ファイルを作成しておき、前記インポート設定ファイルには、ユーザ名、表データの入力元パス、対象表名取得方法、処理対象ユーザ名指定方法、それが日付付加型ユーザ名の場合の年月日情報を付加する形式指定を含み、前記インポート手段は、処理対象ユーザ名指定方法が日付付加型か否かに応じ、インポート設定ファイルのユーザ名にインポートする表データの年月日情報を前記形式に従って付加したユーザ名か、或いは設定ファイルのユーザ名を処理対象ユーザ名とし、対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストの指定する表か、或いは管理ファイルの表名より選択させた表をそれぞれ対象とし、入力元のパスで指定されるファイルの表データを、データベースの前記処理対象ユーザ名に対応したエリアに格納し、スキーマ情報に前記処理対象ユーザ名に対応付け保有する表名情報として対象の表名を書き込むことを特徴とする。
【００１２】
本発明の第１のデータベースシステムは、データベースサーバとこれをアクセスするユーザ端末とがネットワーク接続されたデータベースシステムであって、前記データベースサーバは、データベース格納部と、各ユーザ保有の表名を含むスキーマ情報格納部と、ユーザ端末から要求を受けデータベース格納部の表データを外部ファイルにエクスポートするエクスポート処理手段と、ユーザ端末から要求を受け外部ファイルにエクスポートされた表データをデータベース格納部にインポートするインポート処理手段とを含み、前記ユーザ端末は、エクスポート設定ファイル格納部と、インポート設定ファイル格納部と、リストファイル格納部と、エクスポート要求処理手段と、インポート要求処理手段とを含み、前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、前記エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバに要求を送出し、ユーザ端末は受信する管理ファイルを対応する格納部に格納し、前記エクスポート処理手段は、受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名をエクスポート要求処理手段に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、ユーザ端末に送信し、前記インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法を含み、前記インポート要求処理手段は、インポート設定ファイルの対象表取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、前記ユーザ名でデータベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバに要求を送出し、前記インポート処理手段は、受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名で、それぞれ指定される表データを、入力元パスで指定される外部記憶装置のファイルより、データベース格納部に格納し、スキーマ情報格納部のユーザの保有する表名情報に対象の表名を追記することを特徴とする。
【００１３】
本発明の第２のデータベースシステムは、データベースサーバとこれをアクセスするユーザ端末とがネットワーク接続されたデータベースシステムであって、前記データベースサーバは、データベース格納部と、各ユーザ保有の表名を含むスキーマ情報格納部と、ユーザ端末から要求を受けデータベース格納部の表データを外部ファイルにエクスポートするエクスポート処理手段と、ユーザ端末から要求を受け外部ファイルの表データをデータベース格納部にインポートするインポート処理手段を含み、前記ユーザ端末は、エクスポート設定ファイル格納部と、インポート設定ファイル格納部と、リストファイル格納部と、エクスポート要求処理手段と、インポート要求処理手段を含み、前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、前記エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバに要求を送出し、ユーザ端末は受信する管理ファイルを対応する格納部に格納し、前記エクスポート処理手段は、受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名をエクスポート要求処理手段に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、ユーザ端末に送信し、前記インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法と、処理対象ユーザ名指定方法と、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定とを含み、前記インポート要求処理手段は、前記設定ファイルの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でデータベースサーバに接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でデータベースサーバに接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、データベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバに要求を送出し、前記インポート処理手段は、前記ユーザ名の登録要求に応じて、データベース格納部にユーザ名対応のエリアを確保し、受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部のユーザ名対応エリアに格納し、スキーマ情報格納部にユーザ名に対応付け保有する表名情報として対象の表名を書き込むことを特徴とする。
【００１４】
本発明の第１のデータベースサーバは、データベース格納部と、各ユーザ保有の表名を含むスキーマ情報格納部と、端末から要求を受けデータベース格納部の表データを外部ファイルにエクスポートするエクスポート処理手段と、端末から要求を受け外部ファイルの表データをデータベース格納部にインポートするインポート処理手段を含むデータベースサーバであって、前記エクスポート処理手段は、端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名を端末に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信し、前記インポート処理手段は、端末より受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部に格納し、スキーマ情報格納部のユーザの保有する表名情報に対象の表名を追記することを特徴とする。
【００１５】
本発明の第２のデータベースサーバは、データベース格納部と、各ユーザ保有の表名を含むスキーマ情報格納部と、端末から要求を受けデータベース格納部の表データを外部ファイルにエクスポートするエクスポート処理手段と、端末から要求を受け外部ファイルの表データをデータベース格納部にインポートするインポート処理手段を含み、前記エクスポート処理手段は、端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名を端末に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信し、前記インポート処理手段は、端末からの新規の日付付加型のユーザ名の登録要求に応じて、データベース格納部にユーザ名対応のエリアを確保し、端末から受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部のユーザ名対応エリアに格納し、スキーマ情報格納部にユーザ名に対応付け保有する表名情報として対象の表名を書き込むことを特徴とする。
【００１６】
本発明の第１の端末は、ネットワークを通じデータベースサーバにアクセスする端末であって、エクスポート設定ファイル格納部と、インポート設定ファイル格納部と、リストファイル格納部と、エクスポート要求処理手段と、インポート要求処理手段を含み、前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、前記エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納し、前記インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法を含み、前記インポート要求処理手段は、インポート設定ファイルの対象表取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、前記ユーザ名でデータベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出することを特徴とする。
【００１７】
本発明の第２の端末は、ネットワークを通じデータベースサーバにアクセスする端末であって、エクスポート設定ファイル格納部と、インポート設定ファイル格納部と、リストファイル格納部と、エクスポート要求処理手段と、インポート要求処理手段を含み、前記エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、前記エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納し、前記インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法と、処理対象ユーザ名指定方法と、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定とを含み、前記インポート要求処理手段は、前記設定ファイルの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でデータベースサーバに接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でデータベースサーバに接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、データベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出することを特徴とする。
【００１８】
本発明の第１のプログラムは、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納するエクスポート要求処理手順と、ユーザ名、表データの入力元パス、インポート対象の表名取得方法を含むインポート設定ファイルを、記憶装置より読み出し、これの対象表取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、前記ユーザ名でデータベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出する前記インポート要求処理手順とをコンピュータに実行させることを特徴とする。
【００１９】
本発明の第２のプログラムは、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納するエクスポート要求処理手順と、ユーザ名、表データの入力元パス、インポート対象の表名取得方法、処理対象ユーザ名指定方法、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定とを含むインポート設定ファイルを、記憶装置より読み出し、これの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でデータベースサーバに接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でデータベースサーバに接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、データベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出するインポート要求処理手順とをコンピュータに実行させることを特徴とする。
【００２０】
本発明の第３のプログラムは、端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名を端末に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信するエクスポート処理手順と、端末より受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部に格納し、スキーマ情報格納部のユーザの保有する表名情報に対象の表名を追記するインポート処理手順とをコンピュータに実行させることを特徴とする。
【００２１】
本発明の第４のプログラムは、端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名を端末に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信するエクスポート処理手順と、端末からの新規の日付付加型のユーザ名の登録要求に応じて、データベース格納部にユーザ名対応のエリアを確保し、端末から受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部のユーザ名対応エリアに格納し、スキーマ情報格納部にユーザ名に対応付け保有する表名情報として対象の表名を書き込むインポート処理手順とをコンピュータに実行させることを特徴とする。
【００２２】
本発明の第１のデータベース表データの管理方法は、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納するエクスポート要求処理手順と、端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名をエクスポート要求処理手順に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信するエクスポート処理手順と、ユーザ名、表データの入力元パス、インポート対象の表名取得方法を含むインポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、インポート設定ファイルと、これの対象表名取得方法がリスト使用の場合のリストファイル、或いは対象の表名を伴ってデータベースサーバにインポート処理要求を送出するインポート要求処理手順と、端末より受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部に格納し、スキーマ情報格納部のユーザの保有する表名情報に対象の表名を追記するインポート処理手順とを含むことを特徴とする。
【００２３】
本発明の第２のデータベース表データの管理方法は、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含むエクスポート設定ファイルを記憶装置より読み出し、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってデータベースサーバにエクスポート処理要求を送出し、データベースサーバから受信する管理ファイルを対応する格納部に格納するエクスポート要求処理手順と、端末より受信したエクスポート設定ファイルの対象表取得方法がリスト使用か手動選択かに応じ、リストの指定する表か、或いはスキーマ情報の対応ユーザの保有する表名をエクスポート要求処理手順に返信しこれより選択させた表を対象とし、データベース格納部の表データを、受信した設定ファイルの出力先のパスで指定される外部ファイルに出力し、出力した表データの表名と出力した年月日や日付とを含む管理ファイルを作成し、端末に送信するエクスポート処理手順と、ユーザ名、表データの入力元パス、インポート対象の表名取得方法、処理対象ユーザ名指定方法、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定とを含むインポート設定ファイルを、記憶装置より読み出し、これの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でデータベースサーバに接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でデータベースサーバに接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、データベースサーバに接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってデータベースサーバにインポート処理要求を送出するインポート要求処理手順と端末からの新規の日付付加型のユーザ名の登録要求に応じて、データベース格納部にユーザ名対応のエリアを確保し、端末から受信した設定ファイルの対象表名取得方法がリスト使用か、或いは手動選択かに応じ、受信したリストの指定する表名か、或いは受信した表名を対象とし、入力元パスで指定される外部記憶装置のファイルの表データを、データベース格納部のユーザ名対応エリアに格納し、スキーマ情報格納部にユーザ名に対応付け保有する表名情報として対象の表名を書き込むインポート処理手順とを含むことを特徴とする。
【発明の効果】
【００２４】
本発明によれば、データの保存方式として、データベース時系列累積方式によるデータ保持ではなく、データベース外部ファイル形式での表データ保持方式を採用しているため最小限のデータベース領域確保で、データ対比が可能となり、手間の掛かるデータベース量の見積りやデータベースメンテナンスにそれほど煩わされることなく、データ保存の自由度を持たせることが可能となる。
【００２５】
又、エクスポート実行時のユーザと別ユーザでのインポート実行時には、同名の表ではあっても実際には別スキーマ表としてデータベースに保存データを戻すため、過去時点（エクスポート実行時）から表定義や項目定義が変更になっていても対応が可能となる。
【００２６】
又、従来の時系列累積方式のデータ削除では、レコード単位の削除を行う必要があり必ず更新前情報が発生するので、大量のレコード削除となり処理時間・領域が必要となる。
【００２７】
また、表を構成しているデータブロックの断片化や無駄な領域が発生してしまい、アクセス性能劣化やブロック使用率の劣化が起きてしまう可能性が高い。
【００２８】
これに較べ、本発明では不要になった表は、表ごと削除するので、こうした影響が小さい。
【００２９】
次に、夜間などの一定期間、トランザクション処理が発生しないタイミングが確保できる場合は、本発明を日々(年次・月次・日次)のバックアップ・リストアの方式として使用することができ、そのバックアップ・リストア対象を必要な表データのみとしているためコールドバックアップ等に比べ、必要以上の記憶領域・処理時間浪費を避けることが可能となる。
【００３０】
更に、エクスポート処理を行ったマシンの障害時に、早急なデータ復元が必要となった場合、保存されているファイルは、表データと多少の管理情報を保持しているだけなのでエクスポートを実行したマシンと異なるマシンのデータベースシステムへも比較的容易に、データを戻しデータを参照することが可能となる。
【発明を実施するための最良の形態】
【００３１】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。先ず図１を参照し、本発明のデータベース表データの管理方式を説明する。
【００３２】
ＤＢ（データベース）システム本体１は、ＤＢ格納部３と、スキーマ情報格納部２を含む。スキーマ情報格納部２は各ユーザが保有する表名を保持している。
【００３３】
エクスポート設定ファイル７２には、図６に示す様にデータベース接続ユーザ名、パスワード、ファイル出力先パス、エクスポート対象の表名取得方法を含む。
【００３４】
エクスポート手段７１は、ＤＢシステム本体１のアクセス先を前記ユーザ名対応のエリアとし、エクスポート設定ファイル７２の対象表名取得方法がリスト使用か或いは手動選択かに応じ、リストファイル７３の指定する表、或いはスキーマ情報格納部２の内のユーザ保有の表名を取得し、入出力装置６に表示しユーザに選択させた表名をそれぞれ対象の表名とする。
【００３５】
ＤＢ格納部３の前記対象の表データを、ファイル出力先のパスで指定される外部ファイルに出力し、その外部ファイルに出力した表データの表名と出力した年月日とを含む管理ファイル５を作成する。
【００３６】
インポート設定ファイル８２には、図８に示すようにデータベース接続ユーザ名、ファイルの入力元パス、インポート対象表名取得方法、インポート処理対象ユーザ名指定方法、それが日付付加型ユーザ名の場合の年月日情報を付加するユーザ名日付付加形式を含む。
【００３７】
インポート手段８１は、処理対象ユーザ名指定方法が日付付加型かインポート設定ファイルのユーザ名のみかに応じ、インポート設定ファイルのユーザ名にインポートする表データの年月日情報を前記形式に従って付加したユーザ名か、或いは設定ファイルのユーザ名を処理対象ユーザ名とする。
【００３８】
又、対象表名取得方法がリスト使用であればリストファイル８３の指定する表を対象とする。対象表名取得方法が手動選択であれば管理ファイル５の表名や日付を取得し、入出力装置６に表示しユーザに選択させた表を対象の表とする。
【００３９】
入力元のパスで指定されるファイルの表データを、ＤＢ格納部３の前記処理対象ユーザ名に対応したエリアに格納し、スキーマ情報に前記処理対象ユーザ名に対応付け保有する表名情報として対象の表名を書き込む。
【００４０】
図１を参照し、エクスポートやインポートの具体動作を説明する。エクスポート処理で外部ファイルに保存された表データのインポート処理をエクスポート処理時とは別ユーザ名で行う例で説明する。
【００４１】
１９９９年３月には、ＤＢ格納部３にはユーザｘｘｘのエリア３１に表［ＡＡＡＡ］［ＢＢＢＢ］［ＣＣＣＣ］［ＤＤＤＤ］が格納されており、スキーマ情報格納部２にはｘｘｘ保有表情報が［ＡＡＡＡ］［ＢＢＢＢ］［ＣＣＣＣ］［ＤＤＤＤ］となっていた。
【００４２】
１９９９年３月に月次のエクスポートが、エクスポート設定ファイル７２、リストファイル７３を使用して自動的に行われた。
【００４３】
外部ファイル４には１９９９年３月の表データ［ＡＡＡＡ］［ＢＢＢＢ］［ＣＣＣＣ］［ＤＤＤＤ］が出力された（表の構成情報や、表示情報、データが出力された）。
【００４４】
［ＣＣＣＣ］は１９９９年４月、５月とエクスポートされた後に、表データが全てエクスポート済みでまた１９９９年５月まで使用予定の表であり、この表への定常的アクセスもなくなったので表単位で削除した。ＤＢ格納部３から削除され、ｘｘｘ保有表からも名称が削除された。
【００４５】
ＤＢ格納部３の［ＡＡＡＡ］［ＢＢＢＢ］［ＤＤＤＤ］表は、エクスポート後、そのデータブロックへの定常的アクセスがなくなると構成情報や、表示情報はそのままにして、複数ブロックを纏めデータを削除する。
【００４６】
２００３年３月に、１９９９年３月のデータと比較を行う必要が生じた。比較を行う必要がある表データは、［ＢＢＢＢ］と［ＤＤＤＤ］のみである。
【００４７】
１９９９年３月にエクスポートした表［ＡＡＡＡ］［ＢＢＢＢ］［ＣＣＣＣ］［ＤＤＤＤ］の内、［ＢＢＢＢ］と［ＤＤＤＤ］表のみをインポートし、データ比較を行う。
【００４８】
インポートの指定はインポート設定ファイル８２が行ない、インポート手段８はこの内容によりユーザ名として本来のユーザ名ｘｘｘに日付を付加したユーザ名ｘｘｘ＿１９９９０３を生成しインポート時のユーザ名とする。
【００４９】
インポート設定ファイル８２にはインポートする表の指定方法も記述されており、リストファイル８３の指定によるか、エクスポート時に作成された管理ファイル５の表データから手動選択かを指定している。
【００５０】
インポート手段８はエクスポート時に作成された管理ファイル５の一覧表示に呼応してユーザが１９９９年３月の表「ＢＢＢＢ」と「ＤＤＤＤ」を選択する。
【００５１】
ＤＢシステム本体１はインポート時のユーザ名を受け、ＤＢ格納部のｘｘｘ対応エリアと別に「ｘｘｘ＿１９９９０３」対応エリアを用意する。
【００５２】
インポート手段８１は選択表名により１９９９年３月末にエクスポートしたデータ４の内の表［ＢＢＢＢ」、「ＤＤＤＤ」を「ｘｘｘ＿１９９９０３」対応エリアにインポートし、スキーマ情報格納部２に「ｘｘｘ＿１９９９０３」の保有表情報を追加し、ユーザｘｘｘが参照出来る様にする。
【００５３】
次に本発明のデータベースシステムの例について説明する。図２は本発明のデータベースシステムの全体構成を示した図である。本発明のデータベースシステムはＤＢサーバ１０とユーザ端末２０、３０がＬＡＮ等のネットワーク１００で接続され構成されている。
【００５４】
ＤＢサーバ１０は、通信処理手段１１、ＤＢアクセス処理手段１２、大容量のハードディスク等の外部記憶装置１３、リムーバル媒体１４１が装着可能な外部記憶装置１４を含む。
【００５５】
ＤＢアクセス処理手段１２は、管理手段１２１、ＤＢ参照更新処理手段１２２、エクスポート処理手段１２４、インポート処理手段１２３を含む。
【００５６】
外部記憶装置１３は、各ユーザ保有の表名を含むスキーマ情報格納部１３１、データベースの各表データを格納するＤＢ格納部１３２、エクスポートの際に作成した管理ファイルのマスタを格納する管理ファイル格納部１３３を含む。
【００５７】
ＤＢ参照更新処理手段１２２は、ユーザ端末２０や３０から参照要求を受けると参照対象の表がスキーマ情報格納部１３１のそのユーザの保有の表情報であれば、ＤＢ格納部の対応する表データを読み出しユーザ端末２０や３０に送信する。
【００５８】
ユーザ端末２０や３０から更新要求を受けると更新対象の表がスキーマ情報格納部１３１のそのユーザの保有の表情報であり、そのユーザの更新権利が設定されていればＤＢ格納部１３２の対象の表データを更新する。
【００５９】
又、表削除や、表のデータをブッロク単位で削除する。
【００６０】
エクスポート処理手段１２４は、ユーザ端末２０から要求を受けデータベース格納部の表データを外部ファイルにエクスポートする。
【００６１】
インポート処理手段１２３は、ユーザ端末２０や３０から要求を受け外部ファイルの表データをデータベース格納部にインポートする。
【００６２】
尚、ＤＢサーバ１０は、ハードウェアとしては、キーボード等の入力装置、ディスプレイ等の出力装置、大容量のハードディスク等の外部記憶装置１３、リムーバル媒体１４１が装着可能な外部記憶装置１４、通信装置、及びこれらをプログラム制御するＣＰＵ、主記憶装置を含む。
【００６３】
管理手段１２１、ＤＢ参照更新処理手段１２２、エクスポート処理手段１２４、インポート処理手段１２３はＤＢサーバ１０のプログラムで実現される。
【００６４】
ユーザ端末２０は、通信処理手段２１、ＤＢアクセス要求処理手段２２、ハードディスク等の外部記憶装置２３を含む。
【００６５】
ＤＢアクセス要求処理手段２２は、ＤＢ参照更新要求処理手段２２１、エクスポート要求処理手段２２２、インポート要求処理手段２２３を含む。
【００６６】
また外部記憶装置２３には、管理ファイル格納部２３１、エクスポート設定ファイル格納部２３２、インポート設定ファイル格納部２３３、リストファイル格納部２３４を含む。
【００６７】
エクスポート設定ファイルには、ユーザ名、表データの出力先パス、エクスポート対象の表名取得方法を含み、インポート設定ファイルには、ユーザ名、表データの入力元パス、インポート対象の表名取得方法、処理対象ユーザ名指定方法、これが日付付加型ユーザ名の場合の年月日情報を付加する形式指定を含む。
【００６８】
ＤＢ参照更新要求処理手段２２１は、ユーザ名やパスワードを伴ってＤＢサーバ１０に接続し、ＤＢの参照・更新を要求する。又、表削除や、表のデータをブッロク単位で削除要求する。
【００６９】
エクスポート要求処理手段は、前記ユーザ名でデータベースサーバに接続し、エクスポート設定ファイルとこれの対象表名取得方法がリスト使用の場合のリストファイルを伴ってＤＢアクセス処理手段１２に要求を送出する。
【００７０】
インポート要求処理手段は、インポート設定ファイルの対象表名取得方法が手動選択であれば管理ファイルの表名から選択させた表名を取得し、処理対象ユーザ名指定方法が日付付加型でなければ、設定ファイルのユーザ名でＤＢサーバ１０に接続し、日付付加型であれば、設定ファイルのユーザ名に、インポートする表データの年月日情報を前記形式に従って付加したユーザ名でＤＢサーバ１０に接続要求をし、そのユーザ名が未登録であればそのユーザ名の登録要求をし、ＤＢサーバ１０に接続し、インポート設定ファイルと、リストファイル或いは前記取得した表名とを伴ってＤＢアクセス処理手段１２に要求を送出する。
【００７１】
ユーザ端末３０は、管理者でない通常のユーザ端末であり、エクスポート要求処理手段２２２やエクスポート設定ファイル格納部２３２は含まず、ＤＢ参照更新要求処理機能と、インポート機能のみとする。
【００７２】
尚、ユーザ端末２０と同様の機能や構成とする例もある。
【００７３】
又、ユーザ端末２０は、ハードウェアとしては、キーボード等の入力装置、ディスプレイ等の出力装置、ハードディスク等の外部記憶装置１３、通信装置、及びこれらをプログラム制御するＣＰＵ、主記憶装置を含む。
【００７４】
ＤＢ参照更新要求処理手段２２１、エクスポート要求処理手段２２２、インポート要求処理手段２２３はユーザ端末２０のプログラムで実現される。ユーザ端末３０のハードウェア構成はユーザ端末２０と同様である。
【００７５】
次に、本発明を実施するための最良の形態の動作について図面を参照して説明する。図１の例を元に、図３のエクスポート処理フローに従って、エクスポート処理動作の詳細説明を行う。
【００７６】
処理のタイミングは、スケジュール実行、或いは任意のタイミングで実行される。図１のケースの様に、１９９９年３月末にスケジュール実行されたこととする。
【００７７】
ユーザ端末２０でＤＢアクセス要求処理手段のエクスポート要求処理手段がスケジュール起動され、これがエクスポート設定ファイル格納部２３２よりエクスポート設定ファイルを読込む（ステップＡ１）。
【００７８】
図６に示す様にエクスポート設定ファイルには、以下の情報が記載されている。
（１）データベースユーザ名／パスワード
（２）ファイルの出力先パス
（３）対象表取得方法の指定（対象表を記述したリストファイルから取得か、保有表を一覧表示し手動で表選択するかを指定）
図６のケースでは、ＤＢの管理者も兼ねたユーザが月次でＤＢの複数の表データ（表の構成や、表示情報も含む）をエクスポートするので表名がほぼ一定しているのでリスト使用とする。
【００７９】
エクスポート要求処理手段２２２は次にデータベースに接続する（ステップＡ２）。エクスポート設定ファイルから取得したデータベースユーザ名で、データベースに接続する。
【００８０】
具体的には通信処理手段２１、ネットワーク１００、通信処理手段１１を通じＤＢアクセス処理手段１２に接続する。管理手段１２１はユーザ名やパスワードをチェックし、登録されていればエクスポート処理手段１２４を呼び出し、これに受信したエクスポート設定ファイル、リストファイルを渡す。
【００８１】
次にエクスポート処理手段１２４は処理対象表名を取得する。エクスポート設定ファイルの”対象表取得方法”がリスト使用であれば（ステップＡ３）、対象表を記述したリストファイルから取得する（ステップＡ４）。
【００８２】
”対象表取得方法”が手動選択であれば（ステップＡ３）、接続したユーザが保持する表を画面上に表示させ、必要な表を手動選択させる（スキーマ情報格納部１３１のユーザが保持する表名の一覧をエクスポート要求処理手段２２２に返信し、これより選択された表名を受信する。ステップＡ５）。
【００８３】
図６のケースでは、”リストファイル”を使用し、ユーザ端末２０での処理を自動化している。
【００８４】
次にエクスポート処理手段１２４は処理対象表名を１件読み込む。取得した対象表から、１件の表名を取得する（ステップＡ６）。
【００８５】
エクスポート処理手段１２４はパラメータファイルを作成する。取得した表名に対応したエクスポート処理用のパラメータファイルを作成する（ステップＡ７）。
【００８６】
エクスポート処理手段１２４はエクスポート処理を実行する。作成したパラメータファイルを使用して、対象表のエクスポートを実行する。
【００８７】
即ち、外部記憶装置１４に名称「ＡＡＡＡ」のファイル作成を指示する。ＤＢ格納部１３２の表ＡＡＡＡの表構成情報や表示制御データを含めてデータを外部記憶装置１４に転送し、作成したファイルに書き込む。
【００８８】
必要に応じベリファイチェック等をする。エクスポート出力ファイルは、表名と同名とする（ステップＡ８）。
【００８９】
処理対象とする表を全て処理したか判断する（ループ判断）。即ち、ステップＡ３で取得した表名で、処理していないものがあればステップＡ４の処理へ、処理していないものが無ければステップＡ８の処理へ進む（ステップＡ９）。
【００９０】
管理ファイルを作成する。図７に示す様に管理ファイルには、以下の情報を出力する。（１）処理日付（ＹＹＹＹＭＭＤＤ）
（２）エクスポート表（エクスポート処理を実行した表名）
図６のケースでは、カレンダクロックより取得の日付をエクスポート処理日付として、実行した表名「ＡＡＡＡ」、・・、「ＤＤＤＤ」を生成し書き込みファイル作成し、管理ファイル格納部１３３にマスタとして格納する（ステップＡ１０）。
【００９１】
作成した管理ファイルをユーザ端末２０、・・、３０に送信しておく（ステップＡ１１）。ユーザ端末２０、３０では受信したファイルが管理ファイル格納部２３１に格納される。
【００９２】
次に、図１の例を元に、図４、図５のインポート処理フローに従って、インポート処理動作の詳細説明を行う。処理は、任意のタイミングで実行される。
【００９３】
インポート要求処理手段２２３が起動されると、これがインポート設定ファイル格納部２３３よりインポート設定ファイルを読み込む（ステップＢ１）。
【００９４】
図８に示す様にインポート設定ファイルには、以下の情報が記載されている。
（１）データベースユーザ名／パスワード
（２）ファイルの入力先パス
（３）インポート処理対象表取得方法（リストファイル格納部２３４のリストから取得か、手動による表選択かの指定）
（４）インポート処理対象ユーザ名の指定
１）設定ファイルユーザ
２）日付付加ユーザ（設定ファイルユーザ名  ＋  日付付加）
（５）日付付加ユーザ名作成時の日付形式
例）ＹＹＹＹＭＭＤＤ  ＹＹＹＹ  ＭＭ
次に管理ファイル格納部２３１より管理ファイルを読込む（ステップＢ１）。
図７に示す様に管理ファイルは、エクスポート処理実行時に自動生成されたもので以下の情報が記載されている。
（１）処理日付（ＹＹＹＹＭＭＤＤ）
（２）エクスポート表（エクスポート処理を実行した表名）
図７のケースでは、処理日付が１９９９０３３１で、エクスポート表が「ＡＡＡＡ」、「ＢＢＢＢ」、「ＣＣＣＣ」、「ＤＤＤＤ」となっている。
【００９５】
次に処理対象表名の取得方法を判断する。インポート設定ファイルの”対象表取得方法”がリスト使用であれば（ステップＢ３）、対象表名をリストファイルから取得し（ステップＢ４）、手動選択であれば、管理ファイルから取得した”エクスポート表”を画面表示し、必要な表を手動選択させる（ステップＢ５）。
図８のケースでは、［ＡＡＡＡ］［ＢＢＢＢ］［ＣＣＣＣ］［ＤＤＤＤ］を表示し［ＢＢＢＢ］［ＤＤＤＤ］を手動選択させる。
【００９６】
次にインポート処理対象のユーザを設定する。インポート設定ファイルの”インポート処理対象ユーザ”が”設定ファイルユーザ”の場合（ステップＢ６）、そのユーザを用いてデータベース接続する。即ちＤＢアクセス処理手段１２に接続する（ステップＢ７）。
【００９７】
”日付付加ユーザ”の場合（ステップＢ６）、処理日付付加したユーザ名と既存ユーザ名比較を行う。インポート要求処理手段２２３は、管理ファイルの処理日付をインポート設定ファイルの”日付付加ユーザ名作成時の日付形式”にし自分のユーザ名に付加したユーザ名でＤＢ接続要求する。
【００９８】
ＤＢアクセス処理手段１２の管理手段１２１は受けたユーザ名が既登録であれば（ステップＢ８）、接続する（ステップＢ９）。
【００９９】
管理手段１２１は受けたユーザ名がなければ（ステップＢ８）、ユーザ名なしを返信し、インポート要求処理手段２２３は作成したユーザ名の登録を要求し、管理手段１２１はユーザ名のｘｘｘ部分が登録されているので要求されたユーザを作成する（ステップＢ１０）。
【０１００】
インポート要求処理手段２２３は、そのユーザを用いてデータベース接続する。図８のケースでは、”日付付加ユーザ名作成時の日付形式＝ＹＹＹＹＭＭ”であるため図１０の命名規則の様に、”ｘｘｘ＿１９９９０３”というユーザを作成し、データベース接続する（ステップＢ１１）。
【０１０１】
インポート処理手段１２３は接続の際、或いはその後処理対象表名を受信する。その内の１件の表名を取得する（処理対象に設定する。ステップＢ１２）。取得した表名に対応したインポート処理用のパラメータファイルを作成する（ステップＢ１３）。
【０１０２】
作成したパラメータファイルを使用して、対象表のインポートを実行する。即ち、インポート処理手段１２３はＤＢ格納部１３２にｘｘｘ＿１９９９０３”というユーザ対応エリアを確保し、外部記憶装置１４上の以前エクスポートした表データファイル情報を読み出し前記エリアに格納する（ステップＢ１４）。
【０１０３】
受信した表名で、処理していないものがあれば（ステップＢ１５）、ステップＢ１２の処理を繰り返す。
【０１０４】
処理していないものが無ければ（ステップＢ１５）、スキーマ情報格納部にユーザ名とインポートした表データの保有表を書き込む（参照用ユーザに、参照権限付与。ステップＢ１６）。
【０１０５】
尚、データベースのデータエクスポート後のＤＢデータ削除は次のように行う。管理者は、ユーザ端末２０により表データが全てエクスポート済みとなり、ＤＢ格納部１３２のその表への定常的アクセスがなくなると、参照更新要求処理手段２２１を起動し表単位の削除を要求する。
【０１０６】
ＤＢ参照更新処理手段１２２は、ＤＢ格納部１３２の指定された表データと、スキーマ情報格納部１３１の保有表情報から指定表名を削除する。
【０１０７】
又、同じ表を、長期的に使用する場合は、表データのエクスポート済みのデータ例えば、１ヶ月分のデータ）を、定常的アクセスがなくなってから削除要求する。この場合、ＤＢ参照更新処理手段１２２はＤＢ格納部１３２の指定された表の指定されたデータブロックを削除する。データブロックの削除は複数回のエクスポートに対応して纏めておこなう。
【図面の簡単な説明】
【０１０８】
【図１】本発明のデータベース表データの管理方式を説明するための図。
【図２】本発明のデータベースシステムの全体構成を示した図。
【図３】本発明の、エクスポート処理動作を示したフロチャート。
【図４】本発明の、インポート処理動作を示したフロチャート。
【図５】本発明の、インポート処理動作を示したフロチャート。
【図６】エクスポート設定ファイルの内容例を示した図。
【図７】管理ファイルの内容例を示した図。
【図８】インポート設定ファイルの内容例を示した図。
【図９】リストファイルの内容例を示した図。
【図１０】日付付加ユーザ名作成時の命名規則を示した図。
【符号の説明】
【０１０９】
１    ＤＢシステム本体
２    スキーマ情報格納部
３    ＤＢ格納部
４    外部ファイル
５    管理ファイル
６    入出力装置
７１    エクスポート手段
７２    エクスポート設定ファイル
７３、８３    リストファイル
８１    インポート手段
８２    インポート設定ファイル
１０    ＤＢサーバ
１１    通信処理手段
１２    ＤＢアクセス処理手段
１２１    管理手段
１２２    ＤＢ参照更新処理手段
１２３    インポート処理手段
１２４    エクスポート処理手段
１３    外部記憶装置
１３１    スキーマ情報格納部
１３２    ＤＢ格納部
１３３    管理ファイル格納部
１４    外部記憶装置
１４１    リムーバル媒体
２０    ユーザ端末
２１    通信処理手段
２２    ＤＢアクセス要求処理手段
２２１    ＤＢ参照更新要求処理手段
２２２    エクスポート要求処理手段
２２３    インポート要求処理手段
２３    外部記憶装置
２３１    管理ファイル格納部
２３２    エクスポート設定ファイル格納部
２３３    インポート設定ファイル格納部
２３４    リストファイル格納部
３０    ユーザ端末
１００    ネットワーク
【図１】
2005050149.tif 000003
【図２】
2005050149.tif 000004
【図３】
2005050149.tif 000005
【図４】
2005050149.tif 000006
【図５】
2005050149.tif 000007
【図６】
2005050149.tif 000008
【図７】
2005050149.tif 000009
【図８】
2005050149.tif 000010
【図９】
2005050149.tif 000011
【図１０】
2005050149.tif 000012