(57)【特許請求の範囲】
【請求項１】
操作部と表示部とを有する１以上のコンピュータを用いて複数種類のデータベースを共通の操作により入出力できるようにするデータベース管理システムであって、
前記複数種類のデータベースが、同じ形式でデータが区切られたテキストファイル形式のデータベースファイルとして保存されているデータベースファイル記憶手段と、
前記データベースファイルの各項目の項目名、データ種別及びデータ属性を定義して前記データベースファイルを前記表示部に表示する際の表示態様を規定するテンプレートを、作成・編集するテンプレート作成編集手段と、
前記複数のデータベースファイルにそれぞれ対応して前記テンプレート作成編集手段によって作成編集された複数のテンプレートを記憶するテンプレート記憶手段と、
前記複数のデータベースファイルからのデータベースファイルの選択、選択した前記データベースファイルからのデータの検索及びデータの編集を行うための共通操作画面を前記表示部に表示させる共通操作画面表示手段と、
前記共通操作画面に従った前記操作部からの要求に応じて前記データベースファイルの読み出し及び書き込み処理、前記テンプレートの読み出し及び書き込み処理、選択した前記データベースファイルからのデータ検索及び前記表示部への表示並びに前記データの編集処理を実行する処理手段とを具備し、
前記テンプレート作成編集手段は、新規の前記データベースファイルを前記データベースファイル記憶手段に記憶させる際に、前記新規のデータベースファイルから、項目名、データ種別及びデータ属性を定義することにより、前記新規のデータベースファイルに対応した前記テンプレートを作成し、既存の前記テンプレートを変更する際に、前記既存のテンプレートの選択指令を受信することにより、選択的にテンプレートの編集を可能にするように構成されており、
ユーザが前記共通操作画面に従って前記データベースファイルの選択、前記データベースファイルからのデータの検索及びデータの編集を行うことで、前記複数種類のデータベースを利用可能にすることを特徴とするデータベース管理システム。
【請求項２】
前記処理手段が前記データベースを前記テキストファイル形式の前記データベースファイルに変換するデータベース変換手段を更に備えており、前記共通操作画面から直接前記データベースの読み出しを可能にするように構成されている請求項１に記載のデータベース管理システム。
【請求項３】
前記テンプレート作成編集手段が、新規の前記データベースファイルを前記データベースファイル記憶手段に記憶させる際に、予め設定した複数種類の前記テンプレートから任意のテンプレートを選択可能なように構成されている請求項１に記載のデータベース管理システム。
【請求項４】
前記テキストファイル形式がＣＳＶ形式である請求項１に記載のデータベース管理システム。
【請求項５】
ネットワークに接続されて複数種類のデータベースを保存しているデータベースサーバと、操作部及び表示部を備えて前記ネットワークに接続されて前記データベースサーバとの間で所定の通信プロトコルで通信を行う複数台のクライアント・コンピュータとから構成されるデータベース管理システムで用いるデータベースサーバであって、
前記複数種類のデータベースが、同じ形式でデータが区切られたテキストファイル形式のデータベースファイルとして保存されているデータベースファイル記憶手段と、
前記データベースファイルの各項目の項目名、データ種別及びデータ属性を定義して前記データベースファイルを前記表示部に表示する際の表示態様を規定するテンプレートを、作成・編集するテンプレート作成編集手段と、
前記複数のデータベースファイルにそれぞれ対応して前記テンプレート作成編集手段によって作成編集された複数のテンプレートを記憶するテンプレート記憶手段と、
前記複数のデータベースファイルからのデータベースファイルの選択、選択した前記データベースファイルからのデータの検索及びデータの編集を行うための共通操作画面を前記表示部に表示させる共通操作画面表示手段と、
前記共通操作画面に従った前記操作部からの要求に応じて前記データベースファイルの読み出し及び書き込み処理、前記テンプレートの読み出し及び書き込み処理、選択した前記データベースファイルからのデータ検索及び前記表示部への表示並びに前記データの編集処理を実行する処理手段とを具備しており、
前記テンプレート作成編集手段は、新規の前記データベースファイルを前記データベースファイル記憶手段に記憶させる際に、前記新規のデータベースファイルから、項目名、データ種別及びデータ属性を定義することにより、前記新規のデータベースファイルに対応した前記テンプレートを作成し、既存の前記テンプレートを変更する際に、前記既存のテンプレートの選択指令を受信することにより、選択的にテンプレートの編集を可能にするように構成されていることを特徴とするデータベースサーバ。
【請求項６】
前記テキストファイル形式がＣＳＶ形式であり、前記通信プロトコルがＴＣＰ／ＩＰである請求項５に記載のデータベースサーバ。
【請求項７】
ネットワークに接続されて複数種類のデータベースをそれぞれ保存している複数台のデータベースサーバと、操作部及び表示部を備えて前記ネットワークに接続されて前記データベースサーバとの間で所定の通信プロトコルで通信を行う複数台のクライアント・コンピュータとから構成されるデータベース管理システムで用いるデータベースサーバであって、
前記複数種類のデータベースが、同じ形式でデータが区切られたテキストファイル形式のデータベースファイルとして保存されているデータベースファイル記憶手段と、
前記データベースファイルの各項目の項目名、データ種別及びデータ属性を定義して前記データベースファイルを前記表示部に表示する際の表示態様を規定するテンプレートを、作成・編集するテンプレート作成編集手段と、
前記複数のデータベースファイルにそれぞれ対応して前記テンプレート作成編集手段によって作成編集された複数のテンプレートを記憶するテンプレート記憶手段と、
前記複数のデータベースファイルからのデータベースファイルの選択、選択した前記データベースファイルからのデータの検索及びデータの編集を行うための共通操作画面を前記表示部に表示させる共通操作画面表示手段と、
前記共通操作画面に従った前記操作部からの要求に応じて前記データベースファイルの読み出し及び書き込み処理、前記テンプレートの読み出し及び書き込み処理、選択した前記データベースファイルからのデータ検索及び前記表示部への表示並びに前記データの編集処理を実行する処理手段とを具備しており、
前記テンプレート作成編集手段は、新規の前記データベースファイルを前記データベースファイル記憶手段に記憶させる際に、前記新規のデータベースファイルから、項目名、データ種別及びデータ属性を定義することにより、前記新規のデータベースファイルに対応した前記テンプレートを作成し、既存の前記テンプレートを変更する際に、前記既存のテンプレートの選択指令を受信することにより、選択的にテンプレートの編集を可能にするように構成されていることを特徴とするデータベースサーバ。
【請求項８】
前記テキストファイル形式がＣＳＶ形式であり、前記通信プロトコルがＴＣＰ／ＩＰである請求項７に記載のデータベースサーバ。
【請求項９】
ネットワークに接続されて複数種類のデータベースを保存している少なくとも１台のデータベースサーバと、操作部及び表示部を備えて前記ネットワークに接続されて前記データベースサーバとの間で所定の通信プロトコルで通信を行う複数台のクライアント・コンピュータとから構成されるデータベース管理システムで用いられるプログラムであって、
前記データベースサーバを、
前記複数種類のデータベースが、同じ形式でデータが区切られたテキストファイル形式のデータベースファイルとして保存されているデータベースファイル記憶手段と、
前記データベースファイルの各項目の項目名、データ種別及びデータ属性を定義して前記データベースファイルを前記表示部に表示する際の表示態様を規定するテンプレートを、作成・編集するテンプレート作成編集手段と、
前記複数のデータベースファイルにそれぞれ対応して前記テンプレート作成編集手段によって作成編集された複数のテンプレートを記憶するテンプレート記憶手段と、
前記複数のデータベースファイルからのデータベースファイルの選択、選択した前記データベースファイルからのデータの検索及びデータの編集を行うための共通操作画面を前記表示部に表示させる共通操作画面表示手段と、
前記共通操作画面に従った前記操作部からの要求に応じて前記データベースファイルの読み出し及び書き込み処理、前記テンプレートの読み出し及び書き込み処理、選択した前記データベースファイルからのデータ検索及び前記表示部への表示並びに前記データの編集処理、前記テンプレート作成編集手段が新規の前記データベースファイルを前記データベースファイルを前記データベースファイル記憶手段に記憶させる際に、前記新規のデータベースファイルから、項目名、データ種別及びデータ属性を定義することにより、前記新規のデータベースファイルに対応した前記テンプレートを作成し、既存の前記テンプレートを変更する際に、前記既存のテンプレートの選択指令を受信することにより、選択的にテンプレートの編集処理を実行する処理手段として機能させるためのプログラム。
【請求項１０】
請求項９のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のデータベースを共通の操作により入出力ができるデータベース管理システム及びこのデータベース管理システムを動作させるデータベース管理システムのプログラムに関するものである。
【０００２】
【従来の技術】
データベースソフトで作成したデータベースを、機能が異なる他のデータベースソフトで利用したい場合がある。この場合にはデータベースを共通の操作により入出力が可能なデータベース管理システムが用いられる。このデータベース管理システムでは、データベースソフトで作成されたデータベースはテキストファイル形式のデータベースファイルに変換され、変換されたデータベースファイルが他のデータベースソフトで読み込まれる。そしてこのデータベースソフトの操作方法（操作手順）にしたがってデータベースの編集等が行われる。
【０００３】
【発明が解決しようとする課題】
しかしながら従来のデータベース管理システムでは、テキストファイル形式に変換されたデータベースファイルを読み込むデータベースソフトごとにデータベースソフトの操作方法を知っておく必要がある。例えばテキストファイル形式に変換されたデータベースファイルをデータベースソフトＡで利用したい場合にはデータベースソフトＡの操作方法を知っておく必要があり、同じデータベースファイルをデータベースソフトＢで利用したい場合にはデータベースソフトＢの操作方法を知っておく必要がある。このように従来のデータベース管理システムでは、データベースソフトごとに操作方法を知っておかなければならない問題があった。
【０００４】
本発明は、共通操作画面に従った共通の操作により複数種類のデータベースを利用可能にするデータベース管理システムを提供することにある。
【０００５】
また本発明は、共通操作画面に従った共通の操作により複数種類のデータベースを利用可能にするデータベース管理システムで使用するデータベース管理システムのプログラムを提供することにある。
【０００６】
【発明を解決するための手段】
まず本発明は、操作部と表示部とを有する１以上のコンピュータを用いて複数のデータベースを共通の操作により入出力できるようにするデータベース管理システムを改良の対象とする。
【０００７】
本発明では、複数種類のデータベースが、同じ形式でデータが区切られたテキストファイル形式のデータベースファイルとして保存されているデータベースファイル記憶手段と、データベースファイルを表示部に表示する際の表示態様を規定するテンプレートを作成・編集するテンプレート作成編集手段と、複数のデータベースファイルにそれぞれ対応してテンプレート作成編集手段によって作成編集された複数のテンプレートを記憶するテンプレート記憶手段と、複数のデータベースファイルからのデータベースファイルの選択、選択したデータベースファイルからのデータの検索及びデータの編集を共通の操作により行うための共通操作画面を表示部に表示させる共通操作画面表示手段と、共通操作画面に従った操作部からの要求に応じてデータベースファイルの読み出し及び書き込み処理、テンプレートの読み出し及び書き込み処理、選択したデータベースファイルからのデータ検索及び表示部への表示並びにデータの編集処理を実行する処理手段とを具備している。そして、共通操作画面に従った共通の操作により、複数種類のデータベースを利用可能にする。データベースファイルの利用者は、表示部に表示された共通操作画面にしたがってデータベースファイルの読み出し及び書き込み処理、テンプレートの読み出し及び書き込み処理、データの検索・編集を行えばよい。すなわち利用者は共通操作画面の操作方法さえ知っておけば、テキストファイル形式で記憶された複数のデータベースファイルを利用することができる。
【０００８】
本発明では処理手段がデータベースをテキストファイル形式のデータベースファイルに変換するデータベース変換手段を更に備えており、このデータベース変換手段は共通操作画面から直接データベースの読み出しを可能にするように構成されている。このため予めデータベースをテキストファイル形式のデータベースファイルとして記憶させておく必要がなく、共通操作画面で利用したいデータベースを選択するだけでテキストファイル形式のデータベースファイルを読み出すことができる。
【０００９】
また本発明で用いるテンプレート作成編集手段は、新規のデータベースファイルをデータベースファイル記憶手段に記憶させる際に、自動的にテンプレートを作成し、既存のテンプレートを変更する際に選択的にテンプレートの編集を可能にするように構成する。新規にデータベースファイルを読み出すとテンプレート作成編集手段によりテンプレートが自動的に（従属的に）作成され、テンプレート記憶手段に記憶される。また読み込んだデータベースファイルはテキストファイル形式でデータベースファイル記憶手段に記憶される。すなわち、新規に読み出したデータベースファイルは、データベースファイル（データを構成する部分）とこのデータベースファイルに対応したテンプレートとに分離されてそれぞれの記憶手段に記憶される。したがって既存のテンプレートを変更する場合は、変更したいテンプレートのみをテンプレート記憶手段から読み込むだけでよい。データベースファイルを一緒に読み出さないのでテンプレートを変更する際の動作速度が速くなる利点がある。
【００１０】
テンプレート作成編集手段は、新規のデータベースファイルをデータベースファイル記憶手段に記憶させる際に、予め設定した複数種類のテンプレートから任意のテンプレートを選択可能に構成することもできる。このようにすると、データベースファイルの区別が容易になる。
【００１１】
本発明ではデータベースファイル記憶手段に記憶させるテキストファイル形式のデータベースファイルはＣＳＶ形式にするのが好ましい。一般にデータベースファイルとして利用可能なテキストファイル形式には、ＣＳＶ形式、ＳＩＬＫ形式、タブ区切り形式等が存在する。ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式は、データベースの各項目（レコード）をカンマ（，）で区切ったテキストファイル形式であり、現在最も広く利用されている形式である。ＳＩＬＫ（Ｓｙｍｂｏｌｉｃ  Ｌｉｎｋ）形式は、各項目（レコード）をタブを使用して区切ったテキストファイル形式の一種で、各項目や数字に何番目のセルに書き込まれていたデータかを示す符号が付与されている。タブ区切り形式は、各項目（レコード）をタブを用いて区切ったテキストファイル形式である。本発明では現在、最も普及しているＣＳＶ形式を用いる。データベースソフトで作成されたデータベースをＣＳＶ形式で保存しておけば、ほとんどのデータベースファイルを利用することができる。なお、本発明ではＣＳＶ形式の他にタブ区切り形式やＳＩＬＫ形式等のテキストベースのファイル形式であれば、データベースファイルとして利用することができる。
【００１２】
本発明はネットワークに接続されて複数種類のデータベースを保存しているデータベースサーバと、操作部及び表示部を備えて前記ネットワークに接続されてデータベースサーバとの間で所定の通信プロトコルで通信を行う複数台のクライアント・コンピュータとから構成されるデータベース管理システムで用いるデータベースサーバにも適用することができる。すなわち本発明のデータベースサーバでは、複数種類のデータベースが、同じ形式でデータが区切られたテキストファイル形式のデータベースファイルとして保存されているデータベースファイル記憶手段と、データベースファイルを表示部に表示する際の表示態様を規定するテンプレートを作成・編集するテンプレート作成編集手段と、複数のデータベースファイルにそれぞれ対応してテンプレート作成編集手段によって作成編集された複数のテンプレートを記憶するテンプレート記憶手段と、複数のデータベースファイルからのデータベースファイルの選択、選択した前記データベースファイルからのデータの検索及びデータの編集を共通の操作により行うための共通操作画面を表示部に表示させる共通操作画面表示手段と、共通操作画面に従った操作部からの要求に応じてデータベースファイルの読み出し及び書き込み処理、テンプレートの読み出し及び書き込み処理、選択したデータベースファイルからのデータ検索及び表示部への表示並びにデータの編集処理を実行する処理手段とを具備している。データベースサーバから各クライアント・コンピュータの表示部にまず共通操作画面が表示部に表示され、そして共通操作画面にしたがって各クライアント・コンピュータの操作部からデータベースファイルの読み出し及び書き込み処理、テンプレートの読み出し及び書き込み処理、データの検索・編集を実行する。このように１つのデータベースファイルに対して複数のクライアント・コンピュータからアクセスすることが可能になる。なおこの場合には複数のクライアント・コンピュータからアクセス（読み込み）することを可能にし、データベースファイルの書き込みは特定のクライアント・コンピュータからのみ許可させることもできる。
【００１３】
データベースサーバと複数のクライアント・コンピュータとがネットワークで接続されている場合には、テキストファイル形式はＣＳＶ形式とし、通信プロトコルはＴＣＰ／ＩＰを採用することが好ましい。ＴＣＰ／ＩＰ（Ｔｒａｎｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）は、Ｕｎｉｘ（商標）ワークステーションやインターネットにおける標準のプロトコルである。通信プロトコルにＴＣＰ／ＩＰを用いると、共通操作画面の表示にはブラウザソフトを用いることができる。ブラウザソフトの操作方法さえ知っていれば、複数種類のデータベースを共通の操作により利用することができる。また通信プロトコルＴＣＰ／ＩＰはインターネットで標準となっているのでインターネットに接続する環境が容易に構築することができ、外出先からもデータベースファイル管理システムにアクセスすることができる利点がある。
【００１４】
テンプレート作成編集手段は、新規のデータベースファイルをデータベースファイル記憶手段に記憶させる際に、自動的にテンプレートを作成し、既存のテンプレートを変更する際に選択的にテンプレートの編集を可能にするように構成する。テンプレートの変更は、クライアント・コンピュータから変更したいテンプレートのみをテンプレート記憶手段から読み込むだけでよい。
【００１５】
また本発明のデータベースサーバは、複数台のデータベースサーバを用いて構築することができる。複数台のデータベースサーバの組み合わせ方は任意である。例えば複数台のデータベースサーバを並列接続させてもよく、複数台のデータベースサーバのうち、特定のデータベースサーバのみを稼働させるようにしてもよい。各データベースサーバには複数のデータベースファイルをそれぞれ記憶させておく。どのデータベースサーバにどのデータベースファイルが記憶されているかを識別させるには、クライアント・コンピュータの表示部に表示させるようにすればよい。この場合もデータベースファイル記憶手段に記憶させるテキストファイル形式のデータベースファイルはＣＳＶ形式にするのが好ましい。またテンプレート作成編集手段は、新規のデータベースファイルをデータベースファイル記憶手段に記憶させる際に、自動的にテンプレートを作成し、既存のテンプレートを変更する際に選択的にテンプレートの編集を可能にするように構成する。
【００１６】
また本発明をネットワークに接続されて複数種類のデータベースを保存している少なくとも１台のデータベースサーバと、操作部及び表示部を備えてネットワークに接続されてデータベースサーバとの間で所定の通信プロトコルで通信を行う複数台のクライアント・コンピュータとから構成されるデータベース管理システムで用いられるプログラムにも適用することができる。この場合にはデータベースサーバを、複数種類のデータベースが、同じ形式でデータが区切られたテキストファイル形式のデータベースファイルとして保存されているデータベースファイル記憶手段と、データベースファイルを表示部に表示する際の表示態様を規定するテンプレートを作成・編集するテンプレート作成編集手段と、複数のデータベースファイルにそれぞれ対応してテンプレート作成編集手段によって作成編集された複数のテンプレートを記憶するテンプレート記憶手段と、複数のデータベースファイルからのデータベースファイルの選択、選択したデータベースファイルからのデータの検索及びデータの編集を共通の操作により行うための共通操作画面を表示部に表示させる共通操作画面表示手段と、共通操作画面に従った操作部からの要求に応じてデータベースファイルの読み出し及び書き込み処理、テンプレートの読み出し及び書き込み処理、選択したデータベースファイルからのデータ検索及び表示部への表示並びにデータの編集処理を実行する処理手段として機能させればよい。このようなプログラムを用いると、ネットワークに接続されたすべてのクライアント・コンピュータから、共通操作画面に従った共通の操作により複数種類のデータベースを利用可能にすることができる。なお本発明のプログラムは、プログラムを記憶させた記憶媒体として、またはオンラインによるダウンロードにより提供することができる。
【００１７】
【発明の実施の形態】
以下図面を参照して本発明の実施例を詳細に説明する。なお本実施例においてＭｉｃｒｏｓｏｆｔ及びＷｉｎｄｏｗｓはＭｉｃｒｏｓｏｆｔ社の登録商標である。図１は本発明の実施の形態のデータベース管理システム１の構成を概念的に示した図である。図１においてデータベース管理システム１は、複数種類のデータベースを保存しているデータベースサーバ３と、操作部５及び表示部７を備えた複数台のクライアント・コンピュータ９と、両者を接続するネットワーク１１とから構成されている。本実施例で用いるデータベースサーバ３は、複数台設置されているクライアント・コンピュータ９の中の１台にデータベースサーバの機能を持たせたものである。もちろんサーバの機能に特化させたサーバ専用コンピュータをデータベースサーバとして用いてもよい。またデータベースサーバを複数台使用してデータベースサーバを構築してもよい。複数台のデータベースサーバをどう組み合わせるかは任意である。例えば複数台のデータベースサーバを並列接続させてもよく、複数台のデータベースサーバが個別に稼働するように構成してもよい。本実施例で用いているネットワークは、通信プロトコルにインターネットで標準になっているＴＣＰ／ＩＰを採用したインターネット技術をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に応用したイントラネットである。データベースサーバ３にはＭｉｃｒｏｓｏｆｔ社がＰｅｒｓｏｎａｌ  Ｗｅｂ  Ｓｅｒｖｅｒ（ＰＷＳ）の製品名で提供しているネットワークＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）がインストールされている。データベースサーバ３は、データベースサーバの機能を有するとともにＷｅｂサーバとしての機能も有している。なお本例ではデータベースサーバとＷｅｂサーバとを別個に設けてよいのは勿論である。
【００１８】
各クライアント・コンピュータにはＭｉｃｒｏｓｏｆｔ社がＩｎｔｅｒｎｅｔＥｘｐｌｏｒｅｒ（商標）の製品名で無償配布しているＷｅｂブラウザソフトがインストールされている。クライアント・コンピュータ９とデータベースサーバ３との通信にはＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を使用し、記述言語としてＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いる。各クライアント・コンピュータ９からの要求を受けたデータベースサーバ３では、返答をＨＴＭＬでクライアント・コンピュータ９に送信し、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒで表示する。
【００１９】
図２は、データベースサーバ３内の概略構成を示すブロック図である。そして図３は、このデータベースサーバ３を動作させるためのプログラムの動作アルゴリズムを示すフローチャートである。図４はＭｉｃｒｏｓｏｆｔ社がＥｘｃｅｌ（商標）の製品名で販売している表計算ソフトウエアで作成した本発明で用いるデータベースの一例を示したものである。図５は図４に示したデータベースをＣＳＶ形式のデータベースファイルに変換した状態を示したものである。図６乃至図１７は、各クライアント・コンピュータ９の表示部７に表示される具体的な表示画面を示したものである。以下図３のフローチャートと図４乃至図１５の表示画面とを参照しながら、図２のデータベースサーバ３の構成を説明する。
【００２０】
このデータベースサーバ３は、ネットワーク１１に接続されてクライアント・コンピュータ９からの要求によりクライアント・コンピュータ９の表示部７に表示するデータベースファイルをクライアント・コンピュータ９に送信する。データベースサーバ３内には、ネットワーク１１への送受信のための送信手段１５と受信手段１３とが配置されている。またデータベースサーバ３は、データベースファイル記憶手段１７、テンプレート作成編集手段１９、テンプレート記憶手段２１、共通操作画面表示手段２３及び処理手段２５を備えている。また処理手段２５はデータベースファイル検索手段２７、データベースファイル作成編集手段２９及び処理選択判別手段３１を備えている。なおこれらの手段は、いずれもデータベースサーバ３内にインストールされているプログラムによって実現されている手段である。
【００２１】
データベースファイル記憶手段１７には、機能が異なる（操作方法が異なる）複数のデータベースソフトウエアで作成されたデータベースが、ＣＳＶ形式のテキストファイル形式に変換されて記憶されている。例えばＭｉｃｒｏｓｏｆｔ社がＡｃｃｅｓｓ（商標）の製品名で販売しているデータベースソフトで作成されたデータベース「Ａ．ｍｄｂ」（．ｍｄｂはＡｃｃｅｓｓで作成されたデータに付与される識別子）は、「Ａ．ｃｓｖ」というＣＳＶ形式のテキストファイル（．ｃｓｖはＣＳＶ形式のテキストファイルに付与される識別子）に変換された後にデータベースファイル記憶手段１７に記憶されている。またＭｉｃｒｏｓｏｆｔ社がＥｘｃｅｌの製品名で販売している表計算ソフトで作成されたデータベース「Ｂ．ｘｌｓ」（．ｘｌｓはＥｘｃｅｌで作成されたデータに付与される識別子）は、ＣＳＶ形式のテキストファイル「Ｂ．ｃｓｖ」に変換された後にデータベースファイル記憶手段１７に記憶されている。図４はＭｉｃｒｏｓｏｆｔ社がＥｘｃｅｌの製品名で販売している表計算ソフトで作成したデータベース３３（ファイル名「学級数．ｘｌｓ」）を示したものである。このデータベース３３は茨城県、栃木県、群馬県、埼玉県、千葉県、東京都及び神奈川県に設置されている幼稚園、小学校、中学校及び全日制高等学校が有している学級数を示したものである。データベース３３の先頭行３３ａの各セルには地域、幼稚園、小学校、中学校、及び高等学校（全日制課程）が入力されている。また２行目以降の行３３ｂ〜３３ｈには、先頭行３３ａに対応するデータが入力されている。図５は図４のデータベース３３をＣＳＶ形式に変換し、一般に使用されているテキストエディタで展開して表示したデータベースファイル３５（ファイル名「学級数．ｃｓｖ」）である。データベースファイル３５の先頭行３５ａには、図４に示したデータベース３３の先頭の行３３ａに表示されている地域、幼稚園、小学校、中学校、及び高等学校（全日制課程）の各項目名がカンマ（，）で区切られて表示されている。以下この先頭行をヘッダー情報と称する。２行目以降にはそれぞれの項目名に対応したデータがカンマ（，）で区切られて表示されている。データそのものにカンマ（，）が含まれている場合には、そのデータが「””」で囲まれて表示されている。データベースファイル記憶手段１７にはこのようなＣＳＶ形式のテキストファイル形式のデータベースファイルが記憶されている。
【００２２】
テンプレート作成編集手段１９は、データベースファイル記憶手段１７に記憶されているＣＳＶ形式のデータベースファイルをクライアント・コンピュータ９の表示部７に表示する際の表示態様を規定するテンプレートを作成・編集する。表示態様としてはＣＳＶ形式のデータベースファイルの各項目の項目名、データ種別及びデータ属性を定義して、表示部７に表示する際のレイアウトを定義する。
【００２３】
テンプレート作成編集手段１９は、データベースファイル記憶手段１７に記憶されているデータベースファイルそれぞれに対応したテンプレートの作成編集を行い、クライアント・コンピュータ９の表示部７に表示する。
【００２４】
テンプレート記憶手段２１は、テンプレート作成編集手段１９で作成・編集したテンプレートを記憶する。データベースファイルが複数ある場合には、それぞれのデータベースファイルに対応したテンプレートがテンプレート作成編集手段１９に記憶される。
【００２５】
共通操作画面表示手段２３は、クライアント・コンピュータ９がデータベースサーバ３に最初にアクセスしてきた際にクライアント・コンピュータ９の表示部７に後述する共通操作画面３７を表示する。
【００２６】
処理手段２５は、クライアント・コンピュータ９の表示部７に表示された共通操作画面にしたがった操作部５からの要求に応じて各種の処理を実行する。処理手段２５にはデータベースファイル検索手段２７、データベースファイル作成編集手段２９及び処理選択判別手段３１が配置されている。データベースファイル検索手段２７は、データベースファイル記憶手段１７から既存のデータベースファイル（一度処理手段２５で処理を実行してデータベースファイル記憶手段１７に記憶させたもの）を読み出すとともに、テンプレート記憶手段２１から読み出したデータベースファイルに対応したテンプレートを読み出す。そして読み出したデータベースファイル及びテンプレートを結合させ（テンプレートにデータベースファイルを埋め込み）てクライアント・コンピュータ９の表示部７に送信手段１５を介して送信し、表示させる。データベースファイル作成編集手段２９は、データベースファイル記憶手段１７に記憶されているデータベースファイルのデータの追加編集及び新規にデータベースファイルの作成を行う。処理選択判別手段３１は、クライアント・コンピュータ９の表示部７に共通操作画面表示手段２３により共通操作画面３７を表示させた後に、クライアント・コンピュータ９の操作部５から受信した各種の処理を実行するための選択指令を判別する。そして判別した結果をデータベースファイル検索手段２７、データベースファイルファイル作成編集手段２９及びテンプレート作成編集手段１９の各手段に対応する処理指令を送信する。クライアント・コンピュータ９の操作部５から選択指令を受信しない場合は、クライアント・コンピュータ９の表示部７に共通操作画面表示手段２３から共通操作画面３７を表示し続ける。
【００２７】
データベースサーバ３は、クライアント・コンピュータ９の操作部５によりＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒが起動され、このＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒからデータベースサーバ３にアクセスしてきたことを受信手段１３で受信すると、データベースサーバ３内でデータベース管理システムのプログラムを起動する（図３のステップＳＴ１）。データベースサーバ３へのアクセスは、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒのアドレスバーにデータベースサーバ３のＩＰアドレスを指定すればよい。データベースサーバ３は、クライアント・コンピュータ９の表示部７に表示されているＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒの画面内に、図６に示す共通操作画面３７を共通操作画面表示手段２３から送信手段１５を介して表示する（ステップＳＴ２）。共通操作画面３７には後述する検索画面、管理画面及びヘルプ画面の３つの画面が用意されている。これらの画面を表示させたいときには、共通操作画面３７上に配置されている検索タグ３７ａ、管理タグ３７ｂ及びヘルプタグ３７ｃを選択（クリック）する。
【００２８】
次にデータベースサーバ３は、共通操作画面３７をもとに、クライアント・コンピュータ９の操作部５からどの処理が選択されたかを判別する（ステップＳＴ３）。ステップＳＴ３でクライアント・コンピュータ９の操作部５から処理の選択が終了された場合（クライアント・コンピュータ９の操作部５からＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒが終了された場合）はプログラムの実行を終了する。
【００２９】
ステップＳＴ４でクライアント・コンピュータ９の操作部５より処理選択が終了されなかった場合（処理実行の選択がされた場合）には、データベースファイルの検索実行が選択されたか判断する（ステップＳＴ５）。データベースファイルの検索実行が操作部５により選択されたと判定した場合は、処理選択判別手段３１からデータベースファイル検索手段２７にデータベースファイル記憶手段１７からデータベースファイルを読み出す命令を送信する（ステップＳＴ６）。データベースファイルの読み出しは、共通操作画面３７のデータベース選択メニュー３７ｄにクライアント・コンピュータ９が読み出したいデータベースファイル名を入力することで実行される。ここではすでにＣＳＶ形式のデータベースファイルに変換されてデータベースファイル記憶手段１７に記憶されている図６に示す「文部省学級数」を選択する。操作部５からデータベースファイル「文部省学級数」が選択されると、データベースファイル検索手段２７はデータベースファイル記憶手段１７に記憶されているデータベースファイルの中から、データベースファイル「文部省学級数」を読み出す。そしてデータベースファイル検索手段２７は、読み出したデータベースファイル「文部省学級数」に対応したテンプレートをテンプレート記憶手段２１から読み出す（ステップＳＴ７）。ステップＳＴ６で読み出されたデータベースファイル「文部省学級数」とステップＳＴ７で読み出されたテンプレートとはデータベースファイル検索手段２７で結合されて、クライアント・コンピュータ９の表示部７に送信手段１５を介して表示される（ステップＳＴ８）。図７はステップＳＴ８によりクライアント・コンピュータ９の表示部７に表示された、データベースファイル表示画面３９である。データベースファイル表示画面３９に表示されたデータベースファイルの中で、茨城、栃木、群馬、埼玉、千葉、東京及び神奈川の各項目名には選択可能なようにリンクがはられている。クライアント・コンピュータ９の操作部５から所望の項目名が選択されると、処理選択判別手段３１はデータベースファイル検索手段２７に項目名の選択指令を送信する。するとデータベースファイル検索手段２７は項目名に対応したデータ（レコード）を、既に表示されている図７に示すデータベース表示画面３９の上に表示する。図８はクライアント・コンピュータ９の操作部５により項目名の中で「東京」が選択されたときにデータベースファイル表示画面３９の上に表示された項目別表示画面４１である。なおステップＳＴ６で既存のデータベースファイルを選択する際に、データベースファイルの特定のデータ（レコード）を抽出して表示させることもできる。この場合は共通操作画面３７でデータベースファイルをデータベース選択メニュー３７ｄで指定するとともに、検索入力メニュー３７ｅで抽出したいデータの抽出条件を入力すればよい。クライアント・コンピュータ９の操作部５から、読み出したデータベースファイルの利用が終了された場合（ステップＳＴ９）には、ステップＳＴ２へ戻り、処理選択判別手段３１は共通操作画面表示手段２３にクライアント・コンピュータ９の表示部７に共通操作画面３７を表示する指令を送信する。
【００３０】
ステップＳＴ５でデータベースファイルの検索が選択されなかった場合は、ステップＳＴ１０でデータベースファイルの作成を行うかどうかの判断を行う。クライアント・コンピュータ９の操作部５からデータベースファイルの作成が選択されると、新規のＣＳＶ形式のデータベースファイルをインポートするかどうかが判断される（ステップＳＴ１１）。新規のＣＳＶ形式のデータベースファイルをインポートする場合はステップＳＴ１２へ進み、データベースファイル作成編集手段２９はデータベースファイル記憶手段１７からＣＳＶ形式のデータベースファイルをインポートする。クライアント・コンピュータ９の操作部５から新規のＣＳＶ形式のデータベースファイルをインポートする操作は、図６の共通操作画面３７の上部に配置されている管理タグ３７ｂをクリックし、図９に示す管理画面４３を表示させる。管理画面４３には各種の管理を選択するための管理選択メニュー４５が設けられている。
【００３１】
管理選択メニュー４５にはデータベースファイルの各種処理を行うためのデータベース管理メニュー４５ａ、データベース管理システムの管理（監視）を行うためのユーザ管理メニュー４５ｂ及び共通操作画面３７のカスタマイズを行うためのカスタマイズメニュー４５ｃがそれぞれ設けられている。さらにデータベース管理メニュー４５ａには新規にデータベース管理システム１上でデータベースファイルを作成する「作成」ボタン４５ｄ、新規データベースファイルを読み出す「インポート」ボタン４５ｅ、データベース管理システムで作成・編集を行ったデータベースファイルをもとのデータベースソフトで利用するためにデータベースファイルをエクスポートする「エクスポート」ボタン４５ｆ、データベースファイル及びテンプレートの変更（編集）の許可／不許可（データベースファイルを読み出し専用ファイルにする）を設定する「アクセス制御」ボタン４５ｇ、テンプレートの設定を変更する「設定変更」ボタン４５ｈ、データベースファイルの各項目に対応するデータの変更、データの追加及びデータの削除を行う「編集」ボタン４５ｉ、データベースファイル記憶手段１７に記憶されているデータベースファイルの削除を行う「削除」ボタン４５ｊが設けられている。またユーザ管理メニュー４５ｂには管理画面４３にログインするために必要なパスワードを予め設定する「管理者」ボタン４５ｋが設けられている。そしてカスタマイズメニュー４５ｃには、共通操作画面３７の表示色を設定する「色設定」ボタン４５ｍと、共通操作画面３７に管理者からの伝言を表示させるために伝言を設定する「伝言」ボタン４５ｌとが設けられている。
【００３２】
この管理選択メニュー４５の中の「インポート」ボタン４５ｅをクリックすると図１０に示すデータベースインポート画面４７が表示される。インポート画面４７の中で、インポートしたいＣＳＶ形式のデータベースファイルの名前をインポートファイル名入力欄４７ａに入力する。インポートするデータベースファイルを異なる名前で利用したい場合には、データベース名入力欄４７ｂに名前を入力する。本例では図５に示したデータベースファイル「学級数．ｃｓｖ」を読み出し、データベースファイル名を「文部省学級数」と設定する。するとデータベースファイル記憶手段１７からデータベースファイル「学級数．ｃｓｖ」が読み出される。
【００３３】
ステップＳＴ１２でデータベースファイル作成編集手段２９により新規のＣＳＶ形式のデータベースファイル「文部省学級数」が読み出されると、テンプレート作成編集手段１９で読み出されたデータベースファイル「学級数．ｃｓｖ」に対応したテンプレートを自動的に作成する（ステップＳＴ１４）。そして作成したテンプレートをクライアント・コンピュータ９の表示部７に表示する。図１１はクライアント・コンピュータ９の表示部７に表示されたデータベースファイル「学級数．ｃｓｖ」に対応したテンプレート表示画面４９である。この時点ではデータベースファイル「学級数．ｃｓｖ」のテンプレートの概要が表示されているだけで、データベースファイルのデータ自体は表示されていない。テンプレート作成編集手段１９で自動的に作成されたテンプレートは、テンプレート記憶手段２１に書き込まれ（ステップＳＴ１５）、ステップＳＴ１６のテンプレートの編集に進む。本例ではテンプレート表示画面４９の項目名に地域、幼稚園、小学校、中学校及び高等学校（全日制課程）が表示されている。ステップＳＴ１６のテンプレートの編集では、上記の項目名に対してデータタイプ、入力選択リスト、検索時表示項目及び表示幅を定義する。
【００３４】
ステップＳＴ１１でＣＳＶ形式のデータベースファイルをインポートしない選択が実行された場合はステップＳＴ１３の項目数設定に進む。ここではデータベースファイル記憶手段１７に記憶されているＣＳＶ形式のデータベースファイルを読み出して利用するのではなく、クライアント・コンピュータ９で新規にデータベースファイルを作成するものである。ステップＳＴ１３ではまず作成するデータベースファイルのテンプレートを作成するために、データベースファイルの項目数を指定する。クライアント・コンピュータ９の操作部５での操作は、共通操作画面３７から管理タグ３７ｂを選択して管理画面４３を表示させる。管理画面４３の管理選択メニュー４５の中の「作成」ボタン４５ｄを選択すると、図１２に示す新規データベースファイル作成画面５１が表示される。新規データベースファイル作成画面５１で作成する新規データベースファイルのファイル名と項目数とを入力する。処理選択判別手段３１で、クライアント・コンピュータ９の操作部５から新規データベースファイルのファイル名と項目数とが入力されたことを受信すると、テンプレート作成編集手段１９にテンプレートの作成指示を送信する。テンプレート作成編集手段１９では、項目数のみを反映させた新規テンプレートを自動的に作成し（ステップＳＴ１４）、クライアント・コンピュータ９の表示部７に表示する。図１３は新規データベースファイル作成画面５１でファイル名が「ＮＥＷ」、項目数が５に設定された場合に表示部７に表示された項目属性設定画面５３である。図１３において、項目欄には項目の番号と項目名が記載される。入力欄及び表示欄は、項目名に対応して入力される項目の属性を設定する欄である。この項目属性設定画面５３で、各項目についての属性を設定した後に、右下部に表示された「レコード作成」ボタンをクリックすると、図１４に示すようなレコード入力画面即ちテンプレートが表示される。テンプレート作成編集手段１９で作成された図１４に示すテンプレートには、ＣＳＶ形式のデータベースファイルの１行目に定義された項目数Ｍの項目名が表示される。ステップＳＴ１４で自動作成されて表示部７に表示されたテンプレートには、まだ項目名が設定されていないので、項目名欄にはＩｔｅｍ１，Ｉｔｅｍ２，…Ｉｔｅｍ５という仮の項目名が付与されている。図１３の画面において、項目欄に項目を入力すれば、図１４の各項目欄にも入力した項目が表示される。そして次に、図１４の各項目名（Ｉｔｅｍ１〜Ｉｔｅｍ５）にそれぞれ対応して、レコードを入力する。必要な項目名に対応してレコードを入力したらデータを保存するために、「保存」ボタンをクリックすると、保存動作が行われた後、図１４の状態と同じテンプレート画面が再び表示される。以後同じ入力動作を繰り返して、入力すべきデータが無くなった時点で「Ｃｌｏｓｅ」ボタンを押して入力動作を終了する。
【００３５】
各データの入力が終了すると作成されたデータベースファイル「ＮＥＷ」はデータベースファイル記憶手段１７に記憶され、作成・編集されたテンプレートはテンプレート記憶手段２１にそれぞれ書き込まれる。作成したデータベースファイル「ＮＥＷ」のテンプレートを編集したい場合はステップＳＴ１６へ進む。ステップＳＴ１６でクライアント・コンピュータ９の操作部５からテンプレートの編集を行う選択がされた場合は、テンプレート作成編集手段１９でテンプレートの編集が実行される（ステップＳＴ１７）。クライアント・コンピュータ９の操作部５からの操作手順は、図１１に示すテンプレート表示画面４９の「全編集」ボタン４９ａをクリックする。
【００３６】
クライアント・コンピュータ９の操作部５でテンプレートの編集が終了されると（ステップＳＴ１８）、テンプレート作成編集手段１９はテンプレート記憶手段２１に編集後のテンプレートを書き込む（ステップＳＴ１９）。テンプレートをテンプレート記憶手段２１に書き込んだ後はステップＳＴ２へ戻り、共通操作画面３７を表示部７に表示する。
【００３７】
クライアント・コンピュータ９で既存のテンプレートを編集する場合は、図９に示す管理画面４３の「設定変更」ボタン４５ｈが選択されると、図１５に示す設定変更画面５５が表示部７に表示される。設定変更画面５５で変更するデータベースファイル名が入力されると、テンプレート作成編集手段１９は入力されたデータベースファイルに対応したテンプレートをテンプレート記憶手段２１から読み出す。
【００３８】
処理選択判別手段３１がクライアント・コンピュータ９の操作部５から処理選択を終了させる信号を受信すると、他のクライアント・コンピュータ９の操作部５からアクセスされているかどうかの判断を行う（ステップＳＴ２０）。他のクライアント・コンピュータ９の操作部５からアクセスがある場合はステップＳＴ３に戻って処理選択の実行指令を受信する。他のクライアント・コンピュータ９の操作部５からのアクセスがない場合は、プログラムを終了させる。
【００３９】
このように本発明では、最初に共通操作画面３７がクライアント・コンピュータ９の表示部７に表示され、この共通操作画面３７にしたがった共通の操作で複数のデータベースファイルの作成・編集が可能となる。
【００４０】
本例では共通操作画面３７で既存データベースファイルの選択及び検索以外の処理をクライアント・コンピュータ９の操作部５から行うことを禁止する（共通操作画面３７のみを表示する）ことも可能である。この場合はクライアント・コンピュータ９の操作部５からデータベースファイルの作成編集及びテンプレートの作成編集の処理指令が送信されても、処理選択判別手段３１にデータベースファイル作成編集手段２９及びテンプレート作成編集手段１９に実行指令を送信しないような設定を予め行っておけばよい。例えば、共通操作画面３７でクライアント・コンピュータ９の操作部５から管理タグ３７ｂが選択されても、管理画面４３を表示する前に管理画面４３にアクセスするためにパスワードの入力を促す図１６に示すログイン画面５７を表示部７に表示させる。
【００４１】
また本例では図２の処理手段２５に、データベースをＣＳＶ形式のデータベースファイルに変換するデータベース変換手段を設けることもできる。このデータベース変換手段では、図１０に示すデータベースインポート画面４７でＣＳＶ形式のデータベースファイルを選択するのではなく、例えば図４に示すＥｘｃｅｌデータを選択できるようにする。データベース変換手段はデータベースファイル記憶手段１７に記憶されているデータベース（ＣＳＶ形式でないデータベースを記憶させておく新たなデータベース記憶手段を設けてもよい）を読み出し、ＣＳＶ形式のデータベースファイルに変換する。テンプレート作成編集手段１９は変換されたデータベースファイルをもとにテンプレートを自動作成し、後はステップＳＴ１５以降と同じ処理を行う。このようにデータベース変換手段を設けることにより予めデータベースをＣＳＶ形式のデータベースファイルとして記憶させておく作業をなくすことができる。
【００４２】
本実施例ではネットワークにイントラネットを用いたデータベース管理システムについて説明したが、本発明はインターネットにも適用することができる。この場合は、インターネットプロバイダが設置しているＷｅｂサーバ内にデータベース管理システムのプログラム（ソフトウェア）をインストールしておけばよい。外出先からもデータベースファイルの検索が可能となる。
【００４３】
【発明の効果】
本発明によれば、共通操作画面の操作方法を修得すれば、機能が異なるデータベースソフトで作成されたデータベースを誰でも利用することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のデータベース管理システムの構成を概念的に示した図である。
【図２】データベースサーバ内に構成されるシステムの概略を示すブロック図である。
【図３】図２の構成のデータベースサーバを動作させるためのプログラムのアルゴリズムを示すフローチャートである。
【図４】Ｅｘｃｅｌで作成したデータベースを表形式で画面表示させた図である。
【図５】図４に示したＥｘｃｅｌのデータベースをＣＳＶ形式のデータベースファイルに変換したものをテキストエディタで開いて画面表示させた図である。
【図６】プログラムが起動したときにクライアント・コンピュータの表示部に最初に表示される共通操作画面である。
【図７】既存のデータベースファイルを読み出した際に表示部に表示されるデータベースファイルの画面表示である。
【図８】図７のデータベースファイルで項目名を選択した際に表示部に表示される項目別データの画面表示である。
【図９】新規にデータベースファイルを読み出す際に表示部に表示される管理画面の画面表示である。
【図１０】データベースファイルをインポートするときに表示部に表示されるインポート画面である。
【図１１】データベースファイルをインポートしたときに作成されるテンプレートの表示画面である。
【図１２】新規にデータベースファイルを作成する際に表示部に表示されるデータベースファイル新規作成画面である。
【図１３】新規にデータベースファイルを作成した際に表示部に最初に表示される項目属性設定画面である。
【図１４】図１３の項目属性設定画面で項目の属性を設定した後に表示されるテンプレートの一例の画面である。
【図１５】テンプレートを編集する際に表示部に表示される設定変更画面の画面表示である。
【図１６】データベースファイル及びテンプレートを作成・編集する画面に入る際に表示部に表示されるログイン画面の画面表示である。
【符号の説明】
１  データベース管理システム
３  データベースサーバ
９  クライアント・コンピュータ
１１  ネットワーク
１７  データベースファイル記憶手段
１９  テンプレート作成編集手段
２１  テンプレート記憶手段
２３  共通操作画面表示手段
２５  処理手段
３７  共通操作画面
【図１】
0004431298.tif 000002
【図２】
0004431298.tif 000003
【図３】
0004431298.tif 000004
【図４】
0004431298.tif 000005
【図５】
0004431298.tif 000006
【図６】
0004431298.tif 000007
【図７】
0004431298.tif 000008
【図８】
0004431298.tif 000009
【図９】
0004431298.tif 000010
【図１０】
0004431298.tif 000011
【図１１】
0004431298.tif 000012
【図１２】
0004431298.tif 000013
【図１３】
0004431298.tif 000014
【図１４】
0004431298.tif 000015
【図１５】
0004431298.tif 000016
【図１６】
0004431298.tif 000017