(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介してユーザ用コンピュータに接続される、複数のデータベース（検索可能に配列されたデータの集合）を記憶した記憶装置と、サーバと、を備えたデータベースシステムであって、
上記複数のデータベースを記憶した記憶装置は、任意の情報処理ソフトウェアでそれに格納されたデータを用いることができるものであり、
上記各データベースは各種データをデータ項目毎に区分して配列するものであり、
上記サーバは、
上記ユーザ用コンピュータからの指示により、上記複数のデータベースで共用することができるデータ項目を定義する項目定義手段と、
上記ユーザ用コンピュータからの指示により、上記複数のデータベースの各々と上記データ項目とを関連付けるデータベース・項目関連付け手段と、
を有し、
上記ユーザ用コンピュータから、ユーザがウェブブラウザを用いて上記通信ネットワークを介して上記ユーザ用コンピュータの入力画面を参照しつつ操作することにより、上記項目定義手段及び上記データベース・項目関連付け手段によって上記データ項目を上記各データベースに対して任意に追加、削除又は変更することができるようになっていることを特徴とするデータベースシステム。
【請求項２】
上記ユーザ用コンピュータを操作することにより、データ項目を取捨選択して、上記入力画面上に任意の順序で表示することができるようになっていることを特徴とする、請求項１に記載のデータベースシステム。
【請求項３】
上記ユーザ用コンピュータを操作することにより、データ項目を上記入力画面上の任意の位置に表示することができるようになっていることを特徴とする、請求項２に記載のデータベースシステム。
【請求項４】
それぞれ異なるデータベースに属する複数のデータ項目について関連付けを行い、該関連付けに基づいて、それぞれ異なるデータベースに属する上記複数のデータ項目を一括して参照することができるようになっていることを特徴とする、請求項３に記載のデータベースシステム。
【請求項５】
１つ又は複数のデータ項目に属するデータに対して、検索処理及び／又は演算処理を施し、その処理結果を別のデータ項目に格納することができるようになっていることを特徴とする、請求項４に記載のデータベースシステム。
【請求項６】
データ項目を該データベースシステムに登録し、データベースの名称を定義し、定義されたデータベースと登録されたデータ項目とを関連付けるようになっていることを特徴とする、請求項１に記載のデータベースシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザがデータ項目を任意にかつ容易に、追加、削除又は変更することができるようになっているデータベースシステムに関するものである。
【０００２】
【従来の技術】
一般に、データベースに関連するソフトウェアを実行するシステムないしはこのようなソフトウェアとハードウェアとを組み合わせたシステム（以下、「データベース関連ソフトウェアシステム」という。）の開発・制作は、専門的な知識を必要とすることから、専門のシステムエンジニアもしくはソフトエンジニア、またはこれらのエンジニアが属する会社組織によって行われる。
【０００３】
そして、このように開発・制作されたデータベース関連ソフトウェアシステムの中で代表的な機能ないし用途を備えたものは、通常、パーケージソフトウェアとして市販される。このようなパッケージソフトウェアとしては、例えば、販売・受注管理ソフトウェア、顧客管理・住所録ソフトウェア、在庫管理ソフトウェア、スケジュール管理ソフトウェア、ＣＤ・書籍等ライブラリ管理ソフトウェア、経理・家計簿ソフトウェア、出退勤管理ソフトウェア、資産管理ソフトウェア、保守サービス管理ソフトウェアなどがあげられる。
【０００４】
このようなデータベース関連ソフトウェアシステムは、データベースを内蔵しており、入力されたデータを用いて、データベース内に格納されているデータに何らかの処理（例えば、データ検索、演算、帳票作成、印刷等）を施してこれを利用する。このデータベース関連ソフトウェアシステムでは、その機能ないし用途に応じて一般的なデータ項目があらかじめ定義され、またデータ入力画面、帳票出力画面等もあらかじめ用意されているのが一般的である。例えば、顧客管理・住所録ソフトウェアの場合、このようなデータ項目としては、例えば、氏名、振り仮名、郵便番号、住所、電話番号などがあげられる。また、在庫管理ソフトウェアのデータ項目としては、例えば、仕入れ年月日、仕入れ先、内容（商品名）、数量、金額などがあげられる。
【０００５】
【発明が解決しようとする課題】
このようなデータベース関連ソフトウェアシステムは、パッケージソフトウェアとして販売される場合、そのデータ項目及び機能は、様々なユーザが必要とするものの中から最大公約数的に決定され、開発・制作され、販売される。したがって、パッケージソフトウェアのデータ項目及び機能は、必ずしも個々のユーザが望む構成になっているとは限らない。他方、一般的に、データ管理ソフトウェアを何らかの組織内で構築し、運用してゆく場合、管理項目は流動的であり、運用段階で管理項目の変更を余儀なくされるケースは多々あるものと推測される。
【０００６】
したがって、パッケージソフトウェアを用いる場合、管理項目の変更に対処するには、データベースのデータ項目あるいは入力画面の構成等を変更しなければならない。しかし、パッケージソフトウェアのデータベースのデータ項目を追加、修正、削除し、あるいは入力画面の構成等を変更するには、通常、パッケージソフトウェアの開発元にこれらを委託するしか方法がない。なお、このようなデータ項目の追加、修正もしくは削除、または入力画面の構成等の変更を個々のユーザに求めることは非現実的である。
【０００７】
また、パッケージソフトウェアを購入せず、ソフトウェア開発業者に開発を依頼してかかるソフトウェアを制作した場合であっても、データ項目の追加、修正または削除には専門的知識が必要である。このため、ユーザが必要とするデータ項目あるいは機能が変わるたびに、やはりソフトウェア開発業者に委託して、かかる事態に対応してもらうことになるのが現実である。
【０００８】
したがって、パッケージソフトウェアを購入した場合、あるいはソフトウェア開発業者にソフトウェアの開発を依頼した場合のいずれにおいても、従来のデータベース関連ソフトウェアシステムでは、データ項目の追加、修正、削除、あるいは入力画面の構成等の変更を行うには、これを外部の専門業者等に対価を支払って委託しなければならないので、該データベース関連ソフトウェアシステムの運用コストが上昇するといった問題がある。
【０００９】
本発明は、上記従来の問題を解決するためになされたものであって、データベース関連ソフトウェアシステムにおいて、データベースあるいはベース項目の構成等に関して専門的な知識を有しない者でも、容易にデータ項目の追加、修正、削除を行うことができる手段を提供することを解決すべき課題とする。さらには、入力画面の構成等の変更を容易に行うことができる手段を提供することも解決すべき課題とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するためになされた本発明にかかるデータベースシステムは、（ｉ）通信ネットワーク（例えば、インターネット、イントラネット、エクストラネット、ダイアルアップ回線、ＩＳＤＮ回線又はＬＡＮ）を介してユーザ用コンピュータ（パソコン等）に接続される、複数のデータベース（検索可能に配列されたデータの集合）を記憶した記憶装置と、サーバと、を備えたデータベースシステムであって、複数のデータベースを記憶した記憶装置は、任意の情報処理ソフトウェアでそれに格納されたデータを用いることができるものであり、（ii）各データベースは各種データをデータ項目毎に区分して配列するものであり、サーバは、ユーザ用コンピュータからの指示により、複数のデータベースで共用することができるデータ項目を定義する項目定義手段と、ユーザ用コンピュータからの指示により、複数のデータベースの各々とデータ項目とを関連付けるデータベース・項目関連付け手段と、を有し、（iii）ユーザ用コンピュータから、ユーザがウェブブラウザを用いて通信ネットワークを介してユーザ用コンピュータの入力画面を参照しつつ操作することにより、項目定義手段及びデータベース・項目関連付け手段によってデータ項目を各データベースに対して任意に追加、削除又は変更することができるようになっていることを特徴とするものである。
【００１１】
このデータベースシステムによれば、該システムのユーザは、データベースあるいはベース項目の構成に関して専門的な知識を有していなくても、ウェブブラウザを用いて通信ネットワークを介してデータベースにアクセスし、ユーザ用コンピュータの入力画面を参照しつつユーザ用コンピュータを操作することにより、データベースのデータ項目を各データベースに対して任意にかつ容易に、追加、削除又は変更することができる。
【００１２】
上記データベースシステムにおいては、ユーザ用コンピュータを操作することにより、データ項目を取捨選択して、入力画面上に任意の順序で表示することができるようになっているのが好ましい。さらに、ユーザ用コンピュータを操作することにより、データ項目を入力画面上の任意の位置に表示することができるようになっているのが、より好ましい。このようにすれば、該システムのユーザは、入力画面の構成等の変更を容易に行うことができる。
【００１３】
上記データベースシステムにおいては、それぞれ異なるデータベースに属する複数のデータ項目について関連付け（リレーション）を行い、該関連付けに基づいて、それぞれ異なるデータベースに属する上記複数のデータ項目を一括して参照することができるようになっているのが好ましい。このようにすれば、該システムのユーザは、複数のデータベースを容易にかつ能率的に利用することができる。
【００１４】
上記データベースシステムにおいては、１つ又は複数のデータ項目に属するデータに対して、検索処理及び／又は演算処理を施し、その処理結果を別のデータ項目に格納することができるようになっているのが好ましい。このようにすれば、該システムのユーザは、既存のデータ項目を利用して、新たなデータ項目を容易に追加することができる。
また、上記データベースシステムは、データ項目を該データベースシステムに登録し、データベースの名称を定義し、定義されたデータベースと登録されたデータ項目とを関連付けるようになっていてもよい。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を具体的に説明する。
図１は、本発明にかかるデータベースシステムを利用したデータベース関連ソフトウェアシステム（情報処理システム）の概略構成を示す図である。
【００１６】
図１に示すように、このデータベース関連ソフトウェアシステムでは、データベースシステム１（データベースシステムプロバイダ）が、インターネット回線２を介して、個人ユーザが使用するコンピュータ３、企業ユーザが使用するコンピュータ４等の複数ないし多数のコンピュータに接続されている。つまり、複数ないし多数のユーザ（個人ユーザ、企業ユーザ等）が、それぞれのコンピュータ３、４を用いて、インターネット回線２を介して、このデータベースシステム１を利用することができる。
【００１７】
データベースシステム１には、該データベースシステム１内にＬＡＮを構築するイーサネット（登録商標）回線５と、該イーサネット（登録商標）回線５をインターネット回線２に接続するためのルータ６とが設けられている。そして、ルータ６近傍においてイーサネット（登録商標）回線５には、データベースシステム１に対する不正アクセスを防止し、あるいはデータベースシステム１への有害なデータ（ウィルス等）の侵入を防止するファイアウォールシステム７（セキュリティシステム）が介設されている。また、データベースシステム１には、イーサネット（登録商標）回線５（ＬＡＮ）の中心ノードをなすネットワークハブ８と、それぞれイーサネット（登録商標）回線５を介してネットワークハブ８に接続されたＷＥＢサーバ９（インターネットサーバ）及びデータベースサーバ１０とが設けられている。データベースサーバ１０にはデータベース１１が付設（接続）されている。
【００１８】
ここで、コンピュータ３、４等を操作するユーザは、ブラウザを用いて、インターネット回線２を介して、データベースシステム１内のＷＥＢサーバ９にアクセスする。これにより、ユーザは、ＷＥＢサーバ９上のＷＥＢアプリケーション又はＷＥＢサービスを利用することができ、ひいてはデータベース関連サービスを利用することができる。
【００１９】
また、ＷＥＢサーバ９は、ユーザに提供する必要なデータを、データベースサーバ１０から受け入れ、ＷＥＢサーバ９のＷＥＢアプリケーション又はＷＥＢサービスを利用してユーザに提供する。また、ユーザが入力したデータを、ＷＥＢサーバ９のＷＥＢアプリケーション又はＷＥＢサービスを利用して、データベースサーバ１０に付設されたデータベース１１内に格納する。
【００２０】
以下、データベースシステム１ないしこれを利用したデータベース関連ソフトウェアシステムの基本的な構成ないし機能を説明する。
このデータベースシステム１ないしデータベース関連ソフトウェアシステムでは、任意の情報処理ソフトウェア、例えばマイクロソフトアクセス、エクセル等により、データベース１１内に格納されている種々のデータを利用することができる。データベース１１は、各種データをデータ項目毎に区分して格納するようになっている。
【００２１】
ここで、ユーザは、データベースあるいはベース項目の構成に関して専門的な知識を有していなくても、それぞれのコンピュータ３、４を、そのディスプレイ３ａ、４ａの入力画面を参照しつつ操作することにより、データ項目を任意にかつ容易に追加、削除又は変更することができる。さらに、ユーザは、１つ又は複数のデータ項目に属するデータに対して、検索処理及び／又は演算処理を施し、その処理結果を別のデータ項目に格納することができる。したがって、ユーザは、既存のデータ項目を利用して、新たなデータ項目を容易に追加することができる。この機能により、例えば、経理処理機能等が実現される。
【００２２】
また、ユーザは、それぞれのコンピュータ３、４を操作することにより、データ項目を取捨選択し、これらをディスプレイ３ａ、４ａの入力画面上に、任意の順序で任意の位置に表示することができる。これにより、ユーザは、ディスプレイ３ａ、４ａの入力画面の構成等の変更を容易に行うことができる。
【００２３】
また、このデータベースシステム１ないしデータベース関連ソフトウェアシステムでは、それぞれ異なるデータベース１１に属する複数のデータ項目についてリレーション（関連付け）を行い、このリレーションに基づいて、それぞれ異なるデータベース１１に属する複数のデータ項目を一括して参照ないしは利用することができる。このため、ユーザは、複数のデータベース１１を容易にかつ能率的に利用することができる。
【００２４】
以下、このデータベースシステム１ないしデータベース関連ソフトウェアシステム（以下、単に「データベースシステム１」という。）の特徴と、ユーザによるその操作手順とを具体的に説明する。このデータベースシステム１は、次世代インターネット標準環境となるマイクロソフト「.ＮＥＴフレームワークアーキテクチャ」に完全に則ったシステムとなっている。つまり、このデータベースシステム１では、社内ネットワークはもちろん、インターネット等を介して、社外からモバイル等により容易にデータベース１１にアクセスすることができる。また、セキュリティを考慮した企業間データ連携システム等（イントラネット、エクストラネット）を構築する機能も備えている。
【００２５】
データベース１１では、ユーザが自由自在にデータ項目を設定することができる。つまり、このデータベースシステム１ないしデータベース１１では、ユーザ自身が、これをどのような目的、形態、態様あるいは仕様で用いるかを自在に設定することができ、かつ使用中（稼動中）のデータベース１１に対して、データ項目の追加、削除及び／又は変更（修正）を自在に行うことができる。したがって、このデータベースシステム１ないしデータベース１１は、ユーザのアイデア次第で、ユーザの種々の利用目的あるいは利用形態に容易にかつ柔軟に対応することができる極めて汎用性の高いデータベースシステムである。
【００２６】
データベースシステム１ないしデータベース１１における、データ項目の設定、追加、削除、変更（修正）等の各処理は、コンピュータ３、４を操作することにより、およそ次のような操作手順で行われる。
（１）利用するデータ項目を登録する（項目定義操作）。
（２）データベースの名称を定義する（データベース定義操作）。
（３）定義したデータベースと、利用するデータ項目とを関連付ける（データベース・項目関連付け操作）。
【００２７】
（４）データ入力画面と検索出力画面と書出出力画面とを、名前を付けて管理する（入出力画面定義操作）。
（５）データ項目を選択し、これを入出力画面名と関連付ける（入出力画面・項目関連付け操作）。
（６）入力、検索表示、書出し等の各種データ操作を行う（データベース利用操作）。
（７）データ参照時に利用するプログラムを指定する（データ参照用プログラム指定操作）。
【００２８】
以下、これらのユーザの操作手順を、より具体的に説明する。
（１）項目定義操作
この操作は、例えば図２に示すような、ディスプレイ上に表示された項目定義画面を用いて行う。図２に示すように、この項目定義画面には、「項目名称」、「項目説明」及び「データタイプ」の各入力欄が設けられている。また、「追加／修正」ボタン、「キャンセル」ボタン、「修正」ボタン等も設けられている。
【００２９】
データベース１１は複数定義することができる。そして、それぞれのデータベース１１が利用することができるデータ項目は、全てこの画面で定義する。複数の画面を使って関連項目毎に画面を分けて定義するようにしてもよい。この場合、定義画面の構成にかかわらず、各データ項目をどのデータベース１１に帰属させるかを、後述の手順にしたがって自在に設定することができる。ただし、一度定義したデータ項目は、データの誤消去を防止するため、削除することができない。しかし、所定のやや複雑な手順を踏むことにより、データ項目を削除することができるようにしてもよい。また、単純にデータ項目を削除することができるようにしてもよい。あるデータベース１１において、特定のデータ項目が不要となったときには、後で説明するデータベース・項目関連付画面でこのデータ項目を関連付けから外せば、このデータ項目を削除したのと同様の効果を奏する。
【００３０】
この操作では、まず、「項目名称」欄と「項目説明」欄とに、所定の事項を入力する。「項目名称」欄は、重複する名称を使用してもよい。プログラムは、自動的に割り振られる項目番号により、データ項目を認識することができるからである。ただし、同一の項目名称が存在する場合に、ユーザがこれらを区別することができるよう、「項目説明」欄に所定の事項を入力することができる。なお、「項目説明」欄の先頭部分に項目分類番号を入力すれば、ソート機能を利用してこれらをソートすることができ、データ項目の管理が容易となる。
【００３１】
次に、「データタイプ」欄に、データタイプを入力する。データには、下記のとおり、種々のタイプのものがあるので、データ項目を作成するときに、このデータ項目のデータタイプを指定する。なお、データタイプは、ドロップダウンリスト（図示せず）で選択する。
（ｉ）文字型データ
最大２５５文字の文字列からなるデータである。
（ii）数値型データ
数値からなるデータであり、経理計算業務等で利用することができる。
（iii）日付型データ
日をあらわすデータであり、日時を扱う業務で利用することができる。
【００３２】
（iv）チェックボックス型データ
２値データ（オン・オフ等）を入力する場合に用いることができる。
（ｖ）静止画型データ
写真をファイル名で保存しておくデータである。
（vi）動画型データ
動画をファイル名で保存しておくデータである。
（vii）ログデータ
テキスト形式に蓄積された機器の計測データをファイル名で保存しておくデータである。
（viii）ワードデータ：ワード形式で作成された文書をファイル名で保存しておくデータである。
【００３３】
このように「項目名称」欄と「項目説明」欄と「データタイプ」欄とに所定の事項を入力した後、さらにこれらを追加する必要があれば、「追加／修正」ボタンをクリックした上で、再び前記操作を行う。この追加操作を、追加すべき管理項目がなくなるまで繰り返す。これにより、必要なデータ項目がすべて入力される。
【００３４】
前記のとおり、一度作成されたデータ項目は削除することはできないが、項目名称、項目説明又はデータタイプは修正することができる。ただし、データタイプの修正に際しては、修正前と修正後とでデータに互換性がない場合、修正前に入力したデータが使えなくなるおそれがあることに留意する必要がある。この修正は、該当するデータ項目の左端の「修正」ボタンをクリックした上で、「項目名称」欄、「項目説明」欄又は「データタイプ」欄に正しいデータを入力し、修正を実行することにより行う。
【００３５】
（２）データベース定義操作
この操作は、例えば図３に示すような、ディスプレイ上に表示されたデータベース定義画面を用いて行う。図３に示すように、このデータベース定義画面には、「データベース名」の入力欄が設けられている。また、「追加／修正」ボタン、「キャンセル」ボタン、「修正」ボタン等も設けられている。
【００３６】
このデータベース定義操作では、まず、「データベース名」欄にデータベースの名称を入力する。ただし、データベースを追加する場合は、複数のデータベースの名称を同一にするのは好ましくない。データベースを追加する場合は、利用目的に相応する名称を入力し、「実行」ボタンをクリックする。一度定義したデータベースは、項目定義操作の場合と同様に、その誤消去を防止するため、削除することはできなくしている。
【００３７】
一度定義されたデータベースは削除することはできないが、該データベースの名称は修正することができる。データベースの名称の修正は、該当する欄の左端の「修正」ボタンをクリックした上で、所望の名称を入力し、「実行」ボタンをクリックすることにより行う。
【００３８】
（３）データベース・項目関連付け操作
この操作は、例えば図４に示すような、ディスプレイ上に表示されたデータベース・項目関連付画面を用いて行う。図４に示すように、このデータベース・項目関連付画面には、「データベース名称」及び「追加項目名称」の入力欄が設けられている。また、「表示」ボタン、「追加」ボタン等も設けられている。
【００３９】
このデータベース・項目関連付け操作では、まず、「データベース名称」欄にデータベースの名称を入力する。具体的には、関連付け操作を行うデータベースを、ドロップダウンリスト（図示せず）から選択する。ドロップダウンリストには、データベース定義操作で定義されたデータベースの名称が表示される。選択後、「データベース名称」欄の右側の「表示」ボタンをクリックすることにより、選択されたデータベースに現在関連付けられているデータ項目が一覧表示される。
【００４０】
次に、「追加項目名称」欄に追加項目名称を入力する。この場合、追加項目名称は、ドロップダウンリスト（図示せず）から選択する。選択後、「追加項目名称」欄の右側の「追加」ボタンをクリックすることにより、選択されたデータ項目が、データベースに関連付けられる。その結果、このデータ項目が一覧表に追加される。データベース名称を選択した後、「データベース名称」欄の右側の「表示」ボタンをクリックしたときに、選択されたデータベースに関連付けられたデータ項目が一覧表示される。削除したいデータ項目の左端の「削除」ボタンをクリックすれば、そのデータ項目はデータベースの関連付けから外される。
【００４１】
（４）画面定義操作
この操作は、例えば図５に示すような、ディスプレイ上に表示された入出力画面定義画面を用いて行う。図５に示すように、この入出力画面定義画面には、「データベース名称」、「画面名称」及び「画面タイプ」の各入力欄が設けられている。また、「表示」ボタン、「キャンセル」ボタン、「追加／修正」ボタン等も設けられている。
【００４２】
データベースを構成するデータ項目の数が増えると、データベースにデータを入力するとき、あるいはデータを表示するときに、データが１画面に収まらず、データの入力ないしは表示が困難になることがある。また、頻繁に使用するデータ項目が画面の一端と他端とに分かれてしまっている場合も、使い勝手が悪いものとなる。そこで、このような状況に対処するために、この「画面定義」操作を行う。
【００４３】
この画面定義操作では、まず、データベースを構成するデータ項目の中から、必要なデータ項目だけを選択し、そのデータ項目構成に画面名称を付与して保存する。データの入力又は表示を行うときに、画面定義操作により定義された画面を使用すれば、あらかじめ選択されたデータ項目だけが画面に表示される。なお、残りのデータ項目は画面には表示されない。画面定義は、１つのデータベースに対して複数行うことができるので、用途に応じて表示画面の構成を変えることができる。また、データ項目の表示順番も指定することができる。
【００４４】
具体的には、「データベース名称」欄のドロップダウンリスト（図示せず）から、データベースを選択する。次に、「データベース名称」欄の右側の「表示」ボタンをクリックする。これにより、現在このデータベースに対して定義されている画面名が一覧表示される。さらに、「画面名称」欄に画面名称を入力する。この画面名称は、画面の用途が分かるような名称であるのが好ましい。
【００４５】
次に、「画面タイプ」欄に画面タイプを入力（選択）する。画面は、入力用画面、出力（表示・書出）用画面及び入出力用（入出力兼用）画面の３種類が設定され、これらは用途に応じて選択される。また、「画面選択メニュー」で、あらかじめ定義された画面名称の中から入力用画面、出力用画面を選択することによって操作時の画面構成を定義する。画面の切り替えは、この「画面選択メニュー」を用いて行う。
【００４６】
この画面定義操作では、画面名称及び画面タイプを修正することができる。この修正を行う場合は、「データベース名称」を選択した後、「表示」ボタンをクリックする。このとき、選択されたデータベースに対して定義付けられている画面が一覧表示される。ここで、修正したいデータ項目の「修正」ボタンをクリックした上で、「画面名称」又は「画面タイプ」欄に所望のデータを入力し、「実行」ボタンをクリックすれば、修正が行われる。
【００４７】
（５）入出力画面・項目関連付け操作
この操作は、例えば図６に示すような、ディスプレイ上に表示された入出力画面・項目関連付画面を用いて行う。図６に示すように、この入出力画面・項目関連付画面には、「データベース名称」及び「画面名称」の各入力欄が設けられている。また、「データベース確定」ボタン、「画面確定」ボタン等も設けられている。
【００４８】
この入出力画面・項目関連付け操作では、入出力画面名にデータ項目を関連付ける。このとき、データ項目の選択だけでなく、入力／表示の順番も定義する。まず、「データベース名称」欄のドロップダウンリスト（図示せず）から、データベースを選択する。続いて、「データベース名称」欄の右側の「データベース確定」ボタンをクリックする。これにより、現在このデータベースに対して定義されているデータ項目が一覧表示される。
【００４９】
次に、「画面名称」欄のドロップダウンリスト（図示せず）から、入出力画面を選択する。続いて、「画面名称」欄の右側の「画面確定」ボタンをクリックする。これにより、現在このデータベースに対して定義されているデータ項目及び入力順が一覧表示される。「入力順」欄に番号が自動入力されているデータ項目は、選択されているデータ項目であり、これらはデータ操作時に画面に表示される。選択されているデータ項目に対応する「選択」ボタンを再度クリックすると、選択が解除される。このデータ項目はデータ操作時に画面に現れなくなる。このデータ項目の「入力順」欄の番号は消去される。なお、入力順は、データ項目を選択した順に自動的に連番で付与される。
【００５０】
（６）データベース利用操作
この操作は、例えば図７に示すような、ディスプレイ上に表示されたデータ操作メニュー画面を用いて行う。図７に示すように、このデータ操作メニュー画面には、データ操作メニュー選択欄が設けられている。このメニューには、あらかじめ定義しておいたデータベース名称が表示される。
【００５１】
このデータベース利用操作では、、まず、データ操作を行うデータベース名をクリックする。この場合、図８に示すように、このデータベースが「データ出力画面」の画面タイプで表示される。ここで、画面構成（表示項目）を変更したければ、画面定義操作であらかじめ名前を付けて定義した別の画面に「画面選択メニュー」を用いて変更すればよい。なお、画面構成の変更方法は、前記の画面定義操作で説明したとおりである。
【００５２】
図８に示すデータ出力画面で、「新規入力」ボタンをクリックすると、データ入力画面が表示される。データ入力画面としては、図９に示すデータ新規入力画面と、図１０に示すデータ修正画面とが設定される。図９及び図１０に示すように、データ新規入力画面とデータ修正画面とは、基本的には同一画面であるが、データ新規入力画面では、データは何も入力されていない。
【００５３】
図９に示すデータ新規入力画面を用いて、各データを入力し、「出力画面に戻る」ボタンをクリックして出力画面に戻ると、データが１行追加され、一覧表示に戻る。また、図９中の「更新」ボタンをクリックした場合は、一覧表示に戻らず、データを更新することができる。ここで、データを入力せずに、「出力画面に戻る」ボタンをクリックした場合は、空データが１行追加される。なお、「データ削除」ボタンをクリックすれば、出力画面に戻る。この場合、空データは追加されない。
【００５４】
図８に示すデータ出力画面が表示されているときに、該当するデータ行の「修正」ボタンをクリックすれば、図１０に示すように、入力されているデータを伴ったデータ修正画面が表示される。データ修正を行う場合は、この画面で直接データを修正し、出力画面に戻る。データを確認した後、このデータが不要な場合は、図１０中の「データ削除」ボタンをクリックすればよい。
【００５５】
図８に示すデータ出力画面が表示されているときに、「検索」ボタンをクリックすれば、図１１に示す検索初期画面が表示され、以下の手順で、データ検索を行うことができる。なお、検索結果は出力画面構成で表示される。
（ｉ）入出力画面定義のリストから定義画面を選択する。
（ii）「表示」ボタンをクリックすると、その画面で定義されているデータ項目が一覧表示される。
（iii）各データ項目に該当するデータを入力し、条件をドロップダウンリスト（図示せず）から選択し、検索項目にチェックマークをつける。
（iv）「検索」ボタンをクリックすると、検索結果が出力画面に表示される。
各項目は、ＡＮＤ又はＯＲで表示される。なお、一致するデータがない場合、一覧表示画面は表示されない。この場合は、検索条件を変更して再度検索を実行する。
【００５６】
図８に示すデータ出力画面が表示されているときに、「ファイルに書出」ボタンをクリックすれば、図１２に示すファイル書出設定画面が表示され、ファイルの書出しを行うことができる。この場合、ファイル書出しを行うために、以下の項目を設定する。
（ｉ）書き出すデータ項目の設定
入出力画面定義であらかじめ作成した画面定義のデータ項目構成を利用する。図１２に示す画面の「出力フォーム」欄のドロップダウンリスト（図示せず）で、画面定義名を選択する。そして、「フォーム確定」ボタンをクリックすると、画面定義に定義されているデータ項目が一覧表示される。
（ii）出力先のファイルの設定
ドライブからファイル名まで出力先を指定する。上記データは、あらかじめ後述の「書き出しファイルパス」で指定されているデフォルト値が入力されているが、これを修正し、任意のドライブ、フォルダファイル名を指定することができる。
【００５７】
（７）データ参照用プログラム指定操作
図８に示すデータ出力画面で「詳細」ボタンをクリックすると、データタイプが静止画型、動画型、ログデータ型又はワードデータ型である場合、対応するプログラムが起動され、そのデータを参照・編集することができる。図１３に示すように、「書出しファイルパス」は、書出し実行画面であり、ここで指定したファイルがあらかじめ書出し先指定欄に入力される。なお、書出し実行画面でこれを修正することも可能である。
【００５８】
以上のような操作を行うことにより、このデータベースシステム１では、ユーザは、データベースあるいはベース項目の構成に関して専門的な知識を有していなくても、それぞれのコンピュータ３、４を操作することにより、データ項目を任意にかつ容易に追加、削除又は変更することができる。また、ユーザは、既存のデータ項目を利用して、新たなデータ項目を容易に追加することができる。さらに、ユーザは、入力画面の構成等の変更を容易に行うことができ、また複数のデータベースを容易にかつ能率的に利用することができる。
【００５９】
ところで、この実施の形態にかかるデータベース関連ソフトウェアシステムでは、データベースシステム１とコンピュータ３、４とは、インターネット回線２を介して接続されている。しかし、データベースシステム１は、コンピュータ３、４内にセットアップされてもよい。このような場合も、基本的には、この実施の形態の場合と同様の作用・効果を奏する。
【００６０】
【発明の効果】
以上、本発明にかかるデータベースシステムによれば、ユーザは、データベースあるいはベース項目の構成に関して専門的な知識を有していなくても、コンピュータを入力画面を参照しつつ操作することにより、データ項目を任意にかつ容易に追加、削除又は変更することができ、入力画面の構成等の変更を容易に行うことができる。
【図面の簡単な説明】
【図１】  本発明にかかるデータベースシステムを含むデータベース関連ソフトウェアシステムのシステム構成を示す模式図である。
【図２】  ディスプレイ上に表示された項目定義画面の模式図である。
【図３】  ディスプレイ上に表示されたデータベース定義画面の模式図である。
【図４】  ディスプレイ上に表示されたデータベース・項目関連付画面の模式図である。
【図５】  ディスプレイ上に表示された入出力画面定義画面の模式図である。
【図６】  ディスプレイ上に表示された入出力画面・項目関連付画面の模式図である。
【図７】  ディスプレイ上に表示されたデータ操作メニュー画面の模式図である。
【図８】  ディスプレイ上に表示されたデータ出力画面の模式図である。
【図９】  ディスプレイ上に表示されたデータ新規入力画面の模式図である。
【図１０】  ディスプレイ上に表示されたデータ修正画面の模式図である。
【図１１】  ディスプレイ上に表示された検索初期画面の模式図である。
【図１２】  ディスプレイ上に表示されたファイル書出設定画面の模式図である。
【図１３】  ディスプレイ上に表示されたデータ参照用プログラム指定画面の模式図である。
【符号の説明】
１…データベースシステム、２…インターネット回線、３…コンピュータ、４…コンピュータ、５…イーサネット（登録商標）回線、６…ルータ、７…ファイアウォールシステム、８…ネットワークハブ、９…ＷＥＢサーバ、１０…データベースサーバ、１１…データベース。
【図１】
0004738704.tif 000002
【図２】
0004738704.tif 000003
【図３】
0004738704.tif 000004
【図４】
0004738704.tif 000005
【図５】
0004738704.tif 000006
【図６】
0004738704.tif 000007
【図７】
0004738704.tif 000008
【図８】
0004738704.tif 000009
【図９】
0004738704.tif 000010
【図１０】
0004738704.tif 000011
【図１１】
0004738704.tif 000012
【図１２】
0004738704.tif 000013
【図１３】
0004738704.tif 000014