(57)【要約】【課題】  表形式データベースにおけるデータ項目の追加・削除等の編集処理を容易とする。【解決手段】表形式データベースの表１０３，１０５，１０６，１０７において、主キーおよび検索対象となるデータ項目以外のデータ項目に、ＸＭＬデータファイルへのパス情報（値管理ＸＭＬファイル名、項目管理ＸＭＬファイル名）を格納して、表形式データベースとＸＭＬデータファイルとを関連付けし、キー項目および検索対象となるデータ項目は表形式データベースシステムで管理し、他のデータ項目はＸＭＬデータファイルとして例えばＷｅｂブラウザで管理する。【選択図】図１
2008077472.tif 000002
【特許請求の範囲】
【請求項１】
プログラムされたコンピュータにより、記憶装置に格納した表形式データベースの編集処理を行うシステムであって、
表形式データベースの表における主キーおよび検索対象となるデータ項目以外のデータ項目に、ＸＭＬデータファイルの記憶装置における格納パス情報を格納する手段と、
ユーザからの上記ＸＭＬデータファイルに対する編集指示情報を入力する手段と、
編集対象のＸＭＬデータファイルを、上記表形式データベースの表における格納パス情報を参照して記憶装置から読み出す手段と、
読み出したＸＭＬデータファイルに対して上記入力された編集指示情報に基づく編集処理を実行する手段と
を有することを特徴とするデータベース処理システム。
【請求項２】
請求項１に記載のデータベース処理システムであって、
上記ＸＭＬデータファイルは、
当該表項目の構成を定義する項目管理ＸＭＬファイルと、
該項目管理ＸＭＬファイルで定義された各項目のデータ値をリンク付けして記述する値管理ＸＭＬファイルからなることを特徴とするデータベース処理システム。
【請求項３】
請求項１もしくは請求項２のいずれかに記載のデータベース処理システムであって、
請求項１における各手段を具備したサーバ装置と、該サーバ装置にネットワークを介して接続されたクライアント装置からなり、
該クライアント装置は、
上記サーバ装置から上記ＸＭＬデータファイルをコピーして記憶装置に記憶する手段と、該ＸＭＬデータファイルのコピーを記憶装置から読み出して表示装置を介して表示する手段と、
表示したＸＭＬデータファイルに対してユーザが入力した編集指示情報を上記サーバ装置に送信する手段とを有することを特徴としたデータベース処理システム。
【請求項４】
請求項３に記載のデータベース処理システムであって、
上記クライアント装置は、上記ＸＭＬデータファイルに対する処理をＷｅｂブラウザを用いて実行する手段を有することを特徴としたデータベース処理システム。
【請求項５】
プログラムされたコンピュータにより、記憶装置に格納した表形式データベースの編集処理を行うデータベース処理方法であって、
表形式データベースの表における主キーおよび検索対象となるデータ項目以外のデータ項目に、ＸＭＬデータファイルの記憶装置における格納パス情報を格納するステップと、
ユーザからの上記ＸＭＬデータファイルに対する編集指示情報を入力するステップと、
編集対象のＸＭＬデータファイルを、上記表形式データベースの表における格納パス情報を参照して記憶装置から読み出すステップと、
読み出したＸＭＬデータファイルに対して上記入力された編集指示情報に基づく編集処理を実行するステップと
を有することを特徴とするデータベース処理方法。
【請求項６】
請求項５に記載のデータベース処理方法であって、
上記ＸＭＬデータファイルは、
当該表項目の構成を定義する項目管理ＸＭＬファイルと、
該項目管理ＸＭＬファイルで定義された各項目のデータ値をリンク付けして記述する値管理ＸＭＬファイルからなることを特徴とするデータベース処理方法。
【請求項７】
請求項５もしくは請求項６のいずれかに記載のデータベース処理方法であって、
請求項５における各ステップを実行するサーバ装置にネットワークを介して接続されたクライアント装置において、
上記サーバ装置から上記ＸＭＬデータファイルをコピーして記憶装置に記憶するステップと、
該ＸＭＬデータファイルのコピーを記憶装置から読み出して表示装置を介して表示するステップと、
表示したＸＭＬデータファイルに対してユーザが入力した編集指示情報を上記サーバ装置に送信するステップとを有することを特徴としたデータベース処理方法。
【請求項８】
請求項７に記載のデータベース処理方法であって、
上記クライアント装置は、上記ＸＭＬデータファイルに対する処理をＷｅｂブラウザを用いて実行するステップを有することを特徴としたデータベース処理方法。
【請求項９】
表形式データベースの表データを記録したコンピュータ読み取り可能な記憶媒体であって、
上記表データは、
主キーおよび検索対象となるデータ項目以外のデータ項目に、ＸＭＬデータファイルへのパス情報を格納して、表形式データベースとＸＭＬデータファイルとを関連付けした構造を有し、
キー項目および検索対象となるデータ項目は表形式データベースシステムで処理され、他のデータ項目はＸＭＬデータファイルとして処理される
ことを特徴とする表形式データベースの表データを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
コンピュータを、請求項１から請求項４のいずれかに記載のデータベース処理システムにおける各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムされたコンピュータによって、行（レコード）と列（フィールド）からなる２次元の表（テーブル）を用いたデータの登録・検索・削除・更新等の編集処理を行う表形式データベース（リレーショナル・データベース）技術に係り、特に、データ項目の追加・削除等の編集処理を効率的に行うのに好適な技術に関するものである。
【背景技術】
【０００２】
従来の表形式データベースを取り扱うコンピュータシステムにおいては、データ項目の追加・削除等の変更を実施する場合、「データベース構造の見直し」、「アプリケーションプログラムの見直し」、「データベースの再構築」等、データベース構造の見直しが必要となり、多大な工数を要する。
【０００３】
このような問題に対処するために、例えば、特許文献１，２に記載のように、表形式データベース技術とＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）技術とを連携させた技術がある。
【０００４】
特許文献１に記載の技術は、データ操作手順をＸＭＬで定義し、データ項目の変更をＸＭＬで吸収しようとしたものである。しかし、この技術では、ＸＭＬ構造定義データと表形式データベースとの関連付けを定義する必要があり、データ項目の変更時には、この関連付けを見直す作業が発生し多大な工数を要することになる。
【０００５】
また、特許文献２においては、上述の特許文献１におけるＸＭＬ構造定義データと表形式データベースとの関連付け定義をＥＲ（Ｅｎｔｉｔｙ−Ｒｅｌａｔｉｏｎｓｈｉｐ）図を利用することによりデータ項目変更の際に発生する作業負荷の低減を図る技術が記載されている。しかし、この技術においては、ＥＲ図を定義する必要が生じ、フレキシブルに項目追加できるとはいえない。
【０００６】
尚、ＸＭＬは、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂコンソーシアムにより勧告された、文書やデータの意味・構造を記述する為のマークアップ言語である。ＸＭＬは、コンピュータ同士でのデータの送受信に使用できるほか、Ｗｅｂブラウザで直接閲覧することも想定されている。
【０００７】
【特許文献１】特開２００２−１３２５５１号公報
【特許文献２】特開２００５−１５７８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
解決しようとする問題点は、従来の技術では、表形式データベースシステムにおける表項目の変更が発生した場合に必要となるデータベース構造の見直しに多大な工数を要する点と、特許文献１に記載の表形式データベース技術とＸＭＬ技術とを連携させた技術においても、ＸＭＬ構造定義データと表形式データベースとの関連付けを定義する必要があり、データ項目の変更時には、この関連付けを見直す作業が発生し多大な工数が必要になる点、および、特許文献２に記載の技術においても、ＸＭＬ構造定義データと表形式データベースとを関連付けるためのＥＲ図を定義する必要が生じ、フレキシブルに項目追加できない点である。
【０００９】
本発明の目的は、これら従来技術の課題を解決し、表形式データベースシステムにおける、表項目の変更に伴うデータベース構造の見直し作業を容易とすることである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明では、表形式データベースの表（テーブル）における主キーおよび検索対象となるデータ項目以外のデータ項目に、ＸＭＬデータファイルへのパス情報を格納して、表形式データベースとＸＭＬデータファイルとを関連付けし、キー項目および検索対象となるデータ項目は表形式データベースシステムで管理し、他のデータ項目はＸＭＬデータファイルとして例えばＷｅｂブラウザで管理することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表形式データベースにおけるデータ項目の追加・削除をＸＭＬ文書の更新で対応できるので、データ項目の追加・削除時に従来必要であった「データベース構造の見直し」、「データベース再構築」が不要となる。
【発明を実施するための最良の形態】
【００１２】
以下、図を用いて本発明を実施するための最良の形態例を説明する。図１は、本発明に係るデータベース処理システムの構成例を示すブロック図であって、サーバ側情報処理装置（図中、「サーバ装置」と記載）１０１とクライアント側情報処理装置（図中、「クライアント装置」と記載）１１８がネットワーク１１２を介して接続された構成となっている。
【００１３】
サーバ側情報処理装置１０１およびクライアント側情報処理装置１１８は、それぞれ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や主メモリ、表示装置、入力装置、外部記憶装置等を具備したコンピュータ構成からなり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、本発明に関わるＸＭＬファイルと連携したデータベース処理を行う。
【００１４】
サーバ側情報処理装置１０１は、プログラムに基づく処理を行うデータベース制御手段１１０とネットワーク制御手段１１１を具備し、データベース制御手段１１０は、記憶装置に記憶したデータベース１０２におけるデータの登録・検索・削除・更新などの編集処理を行うＤＢＭＳ（ＤａｔａＢａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ；データベース管理システム）の機能を有する。データベース１０２は、図２にその詳細を示す表管理表１０３、基本情報表１０５、原価表１０６、製品仕様表１０７の各表（テーブル）からなる。
【００１５】
表管理表１０３では、各項目の値を管理する値管理ＸＭＬファイル１０８の格納パスをデータとして登録している。また、基本情報表１０５、原価表１０６、製品仕様表１０７では、それぞれの表項目を管理する項目管理ＸＭＬファイル１０９の格納パスをデータとして登録している。尚、表構成はあくまでも例でありここで記載の表構成である必要はない。
【００１６】
クライアント側情報処理装置１１８は、表示装置１１６、および、プログラムに基づく処理を行う表示データ作成手段１１５とＸＭＬ編集手段１１７を具備し、ＸＭＬ編集手段１１７は、サーバ側情報処理装置１０１のネットワーク制御手段１１１との間でＸＭＬデータの送受信制御を行い、例えば、サーバ側情報処理装置１０１で作成されネットワーク制御手段１１１によりネットワーク１１２を通じて送信されてきた値管理ＸＭＬファイル１１３、項目管理ＸＭＬファイル１１４を受信して記憶装置に記憶するＷｅｂブラウザ機能を有する。そして、表示データ作成手段１１５は、記憶装置から値管理ＸＭＬファイル１１３、項目管理ＸＭＬファイル１１４を読み出し表示装置１１６の画面上に表示する機能を有する。
【００１７】
図２Ａ〜図２Ｅは、本発明に係る表形式データベースにおけるデータベース構造の第１〜第５の例を示す説明図である。図２Ａにおける表名管理表２０１は、各表の名称を管理する表（テーブル）であり、当該表を識別する表ＩＤを主キーとし、各主キーに対応したレコード（行）と表名フィールド（列）との交差個所に各表の名称が登録されている。本例では、表名管理表２０１は、４レコード固定となる。
【００１８】
図２Ｂにおける表管理表２０２は、図２Ｃにおける基本情報表２０３、図２Ｄにおける原価表２０４、図２Ｅにおける製品仕様表２０５の各表に関する情報を管理する表（テーブル）であり、ＩＤ（１，２，・・・，Ｎ）を主キーとし、この主キーおよび表ＩＤ、項目ＩＤ、見積もり案件名、作成日時、更新日時の各検索対象となるデータ項目と共に、
各データ項目の値を管理する値管理ＸＭＬファイルの格納パス情報を格納する「値管理ＸＭＬファイル名」項目が登録されている。ここでは、表ＩＤは、図２Ａにおける表名管理表２０１の表ＩＤをコピーしたもので外部キーである。
【００１９】
図２Ｃにおける基本情報表２０３は、基本情報（顧客名、顧客番号等）を管理するための表（テーブル）であり、項目ＩＤ、見積もり案件名、作成ユーザコード、作成日時、更新日時等の主キーおよび検索対象となる各データ項目と共に、当該表項目を管理する項目管理ＸＭＬファイルの格納パス情報を格納する「項目管理ＸＭＬファイル名」項目が登録されている。
【００２０】
図２Ｄにおける原価表２０４は、原価情報（輸送費、人件費、製品価格等）を管理するための表（テーブル）であり、項目ＩＤ、見積もり案件名、作成ユーザコード、作成日時、更新日時等の主キーおよび検索対象となる各データ項目と共に、当該表項目を管理する項目管理ＸＭＬファイルの格納パス情報を格納する「項目管理ＸＭＬファイル名」項目が登録されている。
【００２１】
図２Ｅにおける製品仕様表２０５は、製品情報（型番、単価等）を管理するための表（テーブル）であり、項目ＩＤ、見積もり案件名、作成ユーザコード、作成日時、更新日時等の主キーおよび検索対象となる各データ項目と共に、当該表項目を管理する項目管理ＸＭＬファイルの格納パス情報を格納する「項目管理ＸＭＬファイル名」項目が登録されている。
【００２２】
このように、本例では、表形式データベースの表（テーブル）において、主キーおよび検索対象となるデータ項目以外のデータ項目に、ＸＭＬデータファイルへのパス情報を格納して、表形式データベースとＸＭＬデータファイルとを関連付けし、キー項目および検索対象となるデータ項目は表形式データベースシステムで管理し、他のデータ項目はＸＭＬデータファイルとして例えばＷｅｂブラウザで管理する。
【００２３】
図３は、本発明に係るＸＭＬファイルの構造例を示す説明図であり、図１における値管理ＸＭＬファイル１０８，１１４と項目管理ＸＭＬファイル１０９，１１３の具体例を示すものである。
【００２４】
図３に示す項目管理ＸＭＬファイル３０１は、データ項目を管理しており、＜ｉｔｅｍ＞タグにより構成される。＜ｉｔｅｍ＞タグは、＜ｉｔｅｍｉｄ＞で項目ＮＯを管理し、＜ｎａｍｅ＞で項目名を管理する。
【００２５】
各項目の値は、値管理ＸＭＬファイル３０２で管理され、この値管理ＸＭＬファイル３０２は、＜ｉｔｅｍ＞タグにより構成される。＜ｉｔｅｍ＞タグは、＜ｉｔｅｍｉｄ＞で項目ＮＯを管理し、＜ｖａｌｕｅ＞で値を管理する。
【００２６】
項目管理ＸＭＬファイル３０１と値管理ＸＭＬファイル３０２は、＜ｉｔｅｍｉｄ＞（項目ＮＯ）でリンクされ、図３の例では、図２Ａの表名管理表２０１において表ＩＤが「３」の、図２Ｄにおける原価表２０４（ｐｒｉｃｅ）に関するデータとして、「製品名；製品１」、「型式；００５９８７」、・・・、「通貨単位；円」を表現している。
【００２７】
図４は、本発明に係るデータベース処理システムの第１の処理動作例を示すフローチャートであり、図１におけるクライアント側情報処理装置１１８およびサーバ側情報処理装置１０１によるデータ項目の追加手順を示している。
【００２８】
クライアント側情報処理装置１１８を使用するユーザは、表示データ作成手段１１５が表示装置４０１の画面上に表示する項目管理ＸＭＬファイル１１３や値管理ＸＭＬファイル１１４に対する操作画面内容を確認しながら、マウスやキーボート等の入力装置の操作により、見積案件名を入力し（ステップＳ４０２）、表名および追加項目を指定する（ステップＳ４０３，Ｓ４０４）。
【００２９】
これらの見積案件名、表名、追加項目の各情報は、ＸＭＬ編集手段１１７により、ネットワーク１１２を介してサーバ側情報処理装置１０１に入力され、サーバ側情報処理装置１０１は、ネットワーク制御手段１１１によりユーザからの「項目追加要求」を受信すると、データベース制御手段１１０により、以下の処理を実行する。
【００３０】
まず、記憶装置に記憶されている図２Ａに示す表名管理表２０１を検索して、受信した表名に対応付けて登録された表ＩＤを取得し（ステップＳ４０５）、その後、取得した表ＩＤと、受信した見積案件名を検索条件として、図２Ｂに示す表管理表２０２を検索し、対応付けられた項目ＩＤを取得する（ステップＳ４０６）。
【００３１】
次に、取得した項目ＩＤを用いて、ユーザが表名で指定した対象表（図２Ｃの基本情報表２０３、図２Ｄの原価表２０４、図２Ｅの製品仕様表２０５等）を検索して、追加編集対象の項目管理ＸＭＬファイル名からＸＭＬファイルの格納パス情報を取得する（ステップＳ４０７）。
【００３２】
そして、取得した格納パス情報に基づき編集対象の項目管理ＸＭＬファイル４１１を読み込み、その内容をバッファに格納し（ステップＳ４０８）、当該バッファ内の項目管理ＸＭＬファイルにユーザ指定の項目を追加し（ステップＳ４０９）、当該項目管理ＸＭＬファイル４１１を上書きすることによりデータ項目の追加・更新を行う（ステップＳ４１０）。
【００３３】
図５は、本発明に係るデータベース処理システムの第２の処理動作例を示すフローチャートであり、図１におけるクライアント側情報処理装置１１８およびサーバ側情報処理装置１０１によるデータの更新手順を示している。
【００３４】
クライアント側情報処理装置１１８を使用するユーザは、表示データ作成手段１１５が表示装置５０１の画面上に表示する項目管理ＸＭＬファイル１１３や値管理ＸＭＬファイル１１４に対する操作画面内容を確認しながら、マウスやキーボート等の入力装置の操作により、見積案件を入力し（ステップＳ５０２）、表名と項目名を指定し（ステップＳ５０３，Ｓ５０４）、さらに、入力値を入力する（ステップＳ５０５）。
【００３５】
これらの見積案件名、表名、項目名、入力値の各情報は、ＸＭＬ編集手段１１７により、ネットワーク１１２を介してサーバ側情報処理装置１０１に入力され、サーバ側情報処理装置１０１は、ネットワーク制御手段１１１によりユーザからの「値入力加要求」を受信すると、データベース制御手段１１０により、以下の処理を実行する。
【００３６】
まず、記憶装置に記憶されている図２Ａに示す表名管理表２０１を検索して、受信した表名に対応付けて登録された表ＩＤを取得する（ステップＳ５０６）と共に、受信した見積案件名を検索キーとして、図２Ｂに示す表管理表２０２を検索し、対応付けられた値管理ＸＭＬファイル名を取得する（ステップＳ５０７）。
【００３７】
取得した値管理ＸＭＬファイル名の項目に格納されているパス情報に基づき、編集対象の値管理ＸＭＬファイル５１９を読み込み、その内容を第１のバッファ（図中「バッファ１」と記載）に格納する（ステップＳ５０８）と共に、ステップＳ５０６で取得した表ＩＤとユーザ指定の見積案件名をキーとして図２Ｂに示す表管理表２０２を検索して、対応する項目ＩＤを取得する（ステップＳ５１０）。
【００３８】
取得した項目ＩＤを用いて、ユーザが表名で指定した対象表（図２Ｃの基本情報表２０３、図２Ｄの原価表２０４、図２Ｅの製品仕様表２０５等）を検索して、編集対象の項目管理ＸＭＬファイル名からＸＭＬファイルの格納パス情報を取得し（ステップＳ５１１）、取得した格納パス情報に基づき編集対象の項目管理ＸＭＬファイル５２０を読み込み、その内容を第２のバッファ（図中「バッファ２」と記載）に格納する（ステップＳ５１２）。
【００３９】
そして、第２のバッファに格納した項目管理ＸＭＬファイル５２０から、ユーザ指定の項目名における＜ｉｔｅｍｉｄ＞を取得し（ステップＳ５１３）、取得した＜ｉｔｅｍｉｄ＞を持つ＜ｖａｌｕｅ＞を、第１のバッファに格納した値管理ＸＭＬファイルから取得する（ステップＳ５１４）。
【００４０】
この際、当該値管理ＸＭＬファイルに、該当する＜ｉｔｅｍｉｄ＞が存在しない場合（項目を新規に追加した場合等に発生）には（ステップＳ５１５）、当該値管理ＸＭＬファイルに当該＜ｉｔｅｍｉｄ＞を追加する（ステップＳ５１６）。
【００４１】
さらに、ステップＳ５１４で取得した＜ｖａｌｕｅ＞タグの値を、ユーザが入力した値に更新し（ステップＳ５１７）、その後、この＜ｖａｌｕｅ＞タグの値を更新した当該値管理ＸＭＬファイルの内容で値管理ＸＭＬファイル５１９を上書きして更新する（ステップＳ５１８）。このようにして、データ値の更新を行う。
【００４２】
図６は、本発明に係るデータベース処理システムの第３の処理動作例を示すフローチャートであり、図１におけるクライアント側情報処理装置１１８およびサーバ側情報処理装置１０１によるデータの削除手順を示している。
【００４３】
クライアント側情報処理装置１１８を使用するユーザは、表示データ作成手段１１５が表示装置６０１の画面上に表示する項目管理ＸＭＬファイル１１３や値管理ＸＭＬファイル１１４に対する操作画面内容を確認しながら、マウスやキーボート等の入力装置の操作により、見積案件を入力し（ステップＳ６０２）、表名と削除する項目名を指定する（ステップＳ６０３，Ｓ６０４）。
【００４４】
これらの見積案件名、表名、削除項目名の各情報は、ＸＭＬ編集手段１１７により、ネットワーク１１２を介してサーバ側情報処理装置１０１に入力され、サーバ側情報処理装置１０１は、ネットワーク制御手段１１１によりユーザからの「項目削除要求」を受信すると、データベース制御手段１１０により、以下の処理を実行する。
【００４５】
まず、記憶装置に記憶されている図２Ａに示す表名管理表２０１を検索して、受信した表名に対応付けて登録された表ＩＤを取得し（ステップＳ６０５）、取得した表ＩＤと、受信した見積案件名を検索キーとして、図２Ｂに示す表管理表２０２を検索し、対応付けられた項目ＩＤを取得する（ステップＳ６０６）。
【００４６】
次に、取得した項目ＩＤを用いて、ユーザが表名で指定した対象表（図２Ｃの基本情報表２０３、図２Ｄの原価表２０４、図２Ｅの製品仕様表２０５等）を検索して、削除編集対象の項目管理ＸＭＬファイル名からＸＭＬファイルの格納パス情報を取得する（ステップＳ６０７）。
【００４７】
そして、取得した格納パス情報に基づき編集対象の項目管理ＸＭＬファイル６１１を読み込み、その内容をバッファに格納し（ステップＳ６０８）、当該バッファ内の項目管理ＸＭＬファイルから、ユーザ指定の項目を削除し（ステップＳ６０９）、当該項目管理ＸＭＬファイル６１１を上書きすることによりデータ項目の削除・更新を行う（ステップＳ６１０）。
【００４８】
図７は、本発明に係るデータベース処理システムの第４の処理動作例を示すフローチャートであり、図１におけるクライアント側情報処理装置１１８およびサーバ側情報処理装置１０１による新規の見積案件の追加手順を示している。
【００４９】
クライアント側情報処理装置１１８を使用するユーザは、表示データ作成手段１１５が表示装置７０１の画面上に表示する項目管理ＸＭＬファイル１１３や値管理ＸＭＬファイル１１４に対する操作画面内容を確認しながら、マウスやキーボート等の入力装置の操作により、見積案件を入力する（ステップＳ７０２）。
【００５０】
この見積案件名情報は、ＸＭＬ編集手段１１７により、ネットワーク１１２を介してサーバ側情報処理装置１０１に入力され、サーバ側情報処理装置１０１は、ネットワーク制御手段１１１によりユーザからの「見積案件作成要求」を受信すると、データベース制御手段１１０により、以下の処理を実行する。
【００５１】
まず、受信した見積案件名を検索キーとして、記憶装置に記憶されている図２Ｂに示す表管理表２０２を検索して、当該見積案件名が既に登録されているレコードの有無を判別し（ステップＳ７０３，Ｓ７０４）、有れば、当該見積案件は既存であると判断して、見積案件の新規作成は実施せずに処理を終了し、無ければ、ステップＳ７０６〜Ｓ７０９の処理を表数分繰り返し（ステップＳ７０５）、見積案件の作成処理を行う。尚、本例では、図２Ｃに示す基本情報表２０３、図２Ｄに示す原価表２０４、図２Ｅに示す製品仕様表２０５の３回の繰り返しとする。
【００５２】
まず、値管理ＸＭＬファイル名を作成して（ステップＳ７０６）、値管理ＸＭＬファイル７１０を新規に作成し（ステップＳ７０７）、表ＩＤ、項目ＩＤを取得する（ステップＳ７０８）。ここで、表ＩＤは繰り返し回数ＮＯ、項目ＩＤは当該表のＭａｘ（項目ＩＤ）＋１により取得できる。
【００５３】
次に、取得したデータを、図２Ｂに示す表管理表２０２に新たなレコードとして挿入し、データベースを更新してデータベース７１１とする（ステップＳ７０９）。
【００５４】
その後、図２Ｃに示す基本情報表２０３に、以下の手順にて新規レコードを挿入する（ステップＳ７１２）。
【００５５】
まず、項目管理ＸＭＬファイル名を作成し（ステップＳ７１３）、項目管理ＸＭＬファイル７１６を新規に作成し、次に、作成ユーザ、作成日時を取得し（ステップＳ７１４）、取得したデータを基本情報表２０３に新たなレコードとして挿入し、データベース７１７に更新する（ステップＳ７１５）。
【００５６】
同様の処理を、図２Ｄに示す原価表２０４、図２Ｅに示す製品仕様表２０５についても実施する（ステップＳ７１８，Ｓ７２４）。
【００５７】
すなわち、ステップＳ７１８の原価表レコード挿入処理では、項目管理ＸＭＬファイル名を作成し（ステップＳ７１９）、項目管理ＸＭＬファイル７２２を新規に作成し、作成ユーザ、作成日時を取得し（ステップＳ７２０）、取得したデータを原価表２０４に新たなレコードとして挿入し、データベース７２３に更新する（ステップＳ７２１）。
【００５８】
また、ステップＳ７２４の製品仕様表レコード挿入処理では、項目管理ＸＭＬファイル名を作成し（ステップＳ７２５）、項目管理ＸＭＬファイル７２８を新規に作成し、作成ユーザ、作成日時を取得し（ステップＳ７２６）、取得したデータを製品仕様表２０５にレコードとして挿入し、データベース７２９に更新する（ステップＳ７２７）。
【００５９】
以上、図１〜図７を用いて説明したように、本例では、表形式データベースの表において、主キーおよび検索対象となるデータ項目以外のデータ項目に、ＸＭＬデータファイルへのパス情報を格納して、表形式データベースとＸＭＬデータファイルとを関連付けし、キー項目および検索対象となるデータ項目は表形式データベースシステムで管理し、他のデータ項目はＸＭＬデータファイルとして例えばＷｅｂブラウザで管理する。
【００６０】
例えば、ユーザからのＸＭＬデータファイルに対する編集指示情報が入力されると、編集対象のＸＭＬデータファイルを、表形式データベースの表における格納パス情報を参照して記憶装置から読み出し、読み出したＸＭＬデータファイルに対して、入力された編集指示情報に基づく編集処理を実行する。
【００６１】
尚、ＸＭＬデータファイルは、当該表項目の構成を定義する項目管理ＸＭＬファイル１０９，１１３と、この項目管理ＸＭＬファイル１０９，１１３で定義された各項目のデータ値をリンク付けして記述する値管理ＸＭＬファイル１０８，１１４からなる。
【００６２】
また、サーバ装置とクライアント装置をネットワークを介して接続し、クライアント装置において、サーバ装置からＸＭＬデータファイルをコピーして記憶装置に記憶し、このＸＭＬデータファイルのコピーを記憶装置から読み出して表示装置を介して表示し、表示したＸＭＬデータファイルに対してユーザが入力した編集指示情報をサーバ装置に送信する構成とする。
【００６３】
さらに、クライアント装置は、ＸＭＬデータファイルに対する処理をＷｅｂブラウザを用いて実行するものとする。
【００６４】
このように、表形式データベースシステムとＸＭＬ文書を連携させることにより、データ項目の追加・削除をフレキシブルに実施することができる。
【００６５】
また、クライアント・サーバ環境において、サーバ側のデータベースにアクセスすることなく、クライアント側においてブラウザ等の操作でデータ項目の編集・追加・更新ができ、データベースシステムを使用した、Ｗｅｂによるクライアント・サーバシステムに適用することができる。
【００６６】
このようにして、本例によれば、表形式データベースにおけるデータ項目の追加・削除をＸＭＬ文書の更新で対応できるので、データ項目の追加・削除時に従来必要であった「データベース構造の見直し」、「データベース再構築」が不要となる。
【００６７】
また、クライアント／サーバ環境において、サーバ側のデータベースにアクセスすることなく、クライアント側にてＷｅｂブラウザを用いて、サーバ側データベースにおけるデータ項目の編集・追加・更新ができるので、入力データ項目をクライアント側で追加することにより発生する追加項目に対応するプログラムを、既存のプログラムに追加する必要性を回避することができる。
【００６８】
また、ＸＭＬデータファイルと表形式データベースシステムとの関連付けは、データベースシステムにて実施するため、クライアント側で特に意識する必要はなくなる。
【００６９】
尚、本発明は、図１〜図７を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、図１の例では、サーバ側情報処理装置１０１に１つのクライアント側情報処理装置１１８をネットワーク１１２を介して接続したクライアント・サーバシステムの構成としているが、クライアント側情報処理装置は複数接続する構成としても良く、また、サーバ側情報処理装置１０１とクライアント側情報処理装置１１８のそれぞれを１つのコンピュータシステム内に設けた構成としても良い。
【００７０】
さらに、本例のコンピュータ構成に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【図面の簡単な説明】
【００７１】
【図１】本発明に係るデータベース処理システムの構成例を示すブロック図である。
【図２Ａ】図１における表名管理表の具体例を示す説明図である。
【図２Ｂ】図１における表管理表の具体例を示す説明図である。
【図２Ｃ】図１における基本情報表の具体例を示す説明図である。
【図２Ｄ】図１における原価表の具体例を示す説明図である。
【図２Ｅ】図１における製品仕様表の具体例を示す説明図である。
【図３】本発明に係るＸＭＬファイルの構造例を示す説明図である。
【図４】本発明に係るデータベース処理システムの第１の処理動作例を示すフローチャートである。
【図５】本発明に係るデータベース処理システムの第２の処理動作例を示すフローチャートである。
【図６】本発明に係るデータベース処理システムの第３の処理動作例を示すフローチャートである。
【図７】本発明に係るデータベース処理システムの第４の処理動作例を示すフローチャートである。
【符号の説明】
【００７２】
１０１：サーバ側情報処理装置、１０２，７１１，７１７，７２３，７２９：データベース、１０３：表管理表、１０４：基本情報表、１０６：原価表、１０７：製品仕様表、１０８，１１３：値管理ＸＭＬファイル、１０９，１１４：項目管理ＸＭＬファイル、１１０：データベース制御手段、１１１：ネットワーク制御手段、１１２：ネットワーク、１１５：表示データ作成手段、１１６：表示装置、１１７：ＸＭＬ編集手段、１１８：クライアント側情報制御装置、２０１：表名管理表、２０２：表管理表、２０３：基本情報表、２０４：原価表、２０５：製品仕様表、３０１，４１１，５２０，６１１．７１６，７２２，７２８：項目管理ＸＭＬファイル、３０２，５１９，７１０：値管理ＸＭＬファイル。
【図１】
2008077472.tif 000003
【図２Ａ】
2008077472.tif 000004
【図２Ｂ】
2008077472.tif 000005
【図２Ｃ】
2008077472.tif 000006
【図２Ｄ】
2008077472.tif 000007
【図２Ｅ】
2008077472.tif 000008
【図３】
2008077472.tif 000009
【図４】
2008077472.tif 000010
【図５】
2008077472.tif 000011
【図６】
2008077472.tif 000012
【図７】
2008077472.tif 000013