(57)【要約】【課題】  抽出しようとするレコード群の一覧を記述したテキストファイルに基づいた検索が可能なデータベースシステム等を提供する。【解決手段】  ユーザは、端末装置１０３で項目名、項目値を指定した複数の検索条件を指定する読み込みテキストファイル８００を予め作成し、この読み込みテキストファイル８００をリスト一覧６０４に読み込み、サーバ１０１に商品情報データベース３０１の検索を要求する。検索結果は情報一覧６０６に表示され、また、リスト一覧６０４に表示されている検索条件にも検索結果を反映させる。【選択図】  図６
2006268133.tif 000002
【特許請求の範囲】
【請求項１】
登録利用者の端末装置と、サーバとがネットワークを介して接続されるシステムであって、
前記サーバは、
項目からなる情報を複数保持するデータベースと、
前記端末装置からの指定に対応して、複数の項目と項目値の組み合わせを検索条件として、前記データベースから情報を検索する情報検索手段と、
を具備することを特徴とするデータベースシステム。
【請求項２】
前記検索条件は、前記端末装置で作成したテキストファイルであることを特徴とする請求項１記載のデータベースシステム。
【請求項３】
前記検索条件は、前記端末装置から項目、項目値を変更、追加、削除できるということを特徴とする請求項１記載のデータベースシステム。
【請求項４】
登録利用者の端末装置と、ネットワークを介して接続されるサーバであって、
項目からなる情報を複数保持するデータベースと、
前記端末装置からの指定に対応して、複数の項目と項目値の組み合わせを検索条件として、前記データベースから情報を検索する情報検索手段と、
を具備することを特徴とするサーバ。
【請求項５】
前記検索条件は、前記端末装置で作成したテキストファイルであることを特徴とする請求項４記載のサーバ。
【請求項６】
前記検索条件は、前記端末装置から項目、項目値を変更、追加、削除できるということを特徴とする請求項４記載のサーバ。
【請求項７】
コンピュータを請求項４記載のサーバとして機能させるプログラム。
【請求項８】
コンピュータを請求項４記載のサーバとして機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用したデータベースシステムにおける項目名、項目値を記述したテキストファイルを用いた検索方法に関する。
【背景技術】
【０００２】
近年、カタログ制作を行う際、コンピュータの普及に伴い、カタログに載せる商品データをデータベース化して利用している。データベースと連携し、デスクトップパブリッシング（ＤＴＰ）等でカタログ制作作業を行い、その効率化が図られてきている。例えば、商品情報を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるデータベースシステムがある。（例えば、特許文献１参照）
【０００３】
【特許文献１】特開２００１−３０６３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデータベースでは、検索を行うにはその都度検索条件を入力する必要がある。アプリケーション上でレコードの閲覧や編集を行いたい時、例えば予め閲覧、編集を行いたいレコード群の一覧がある場合でも、そのレコード群の一覧を元に検索条件を入力し、１レコードずつデータベースから抽出する必要があり、作業効率が悪い。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは抽出しようとするレコード群の一覧を記述したテキストファイルに基づいた検索が可能なデータベースシステム等を提供することにある。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために第１の発明は、登録利用者の端末装置と、サーバとがネットワークを介して接続されるシステムであって、前記サーバは、項目からなる情報を複数保持するデータベースと、前記端末装置からの指定に対応して、複数の項目と項目値の組み合わせを検索条件として、前記データベースから情報を検索する情報検索手段と、具備することを特徴とするデータベースシステムである。
【０００７】
検索条件は、端末装置で作成するテキストファイルを用いて設定する。テキストファイルは、１行毎に検索する項目名と項目値の組み合わせによってデータベースのレコードを記述したもので、項目値間はタブ区切り、あるいは、カンマ区切りとする。サーバは、テキストファイルを読み込み、１行内で項目毎に「項目名○○が項目値△△に一致する」という検索条件として、列数分のＡＮＤ処理を行う。この検索処理を、テキストファイル内の行数分実行する。
【０００８】
テキストファイル内に記述する項目名は、データベースのレコードが持つ項目の中から自由に選択して記述する。
テキストファイルから読み込んだ項目名、項目値を変更、追加、削除した後、検索することもできる。
【０００９】
第２の発明は、登録利用者の端末装置と、ネットワークを介して接続されるサーバであって、項目からなる情報を複数保持するデータベースと、前記端末装置からの指定に対応して、複数の項目と項目値の組み合わせを検索条件として、前記データベースから情報を検索する情報検索手段と、を具備することを特徴とするサーバである。
【００１０】
第３の発明は、コンピュータを第２の発明のサーバとして機能させるプログラムである。
【００１１】
第４の発明は、コンピュータを第２の発明のサーバとして機能させるプログラムを記録した記録媒体である。
【発明の効果】
【００１２】
本発明によれば、抽出しようとするレコード群の一覧を記述したテキストファイルに基づいた検索が可能なデータベースシステム等を提供するができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について詳細に説明する。
【００１４】
最初に、図１を参照しながら、本発明の実施の形態に係るデータベースシステム１の構成について説明する。
図１は、データベースシステム１００の構成を示すブロック図である。
【００１５】
本発明に係るデータベースシステム１００は、ネットワークを介して接続されたサーバ１０１、端末装置１０３等で構成される。尚、データベースシステム１００は、ＷＷＷ(World Wide Web)技術を用いて実現した場合の構成図である。
【００１６】
ネットワーク１０９は、インターネット、ＬＡＮ(Local Area Network)等のネットワークであり、有線、無線を問わない。
【００１７】
サーバ１０１は、サーバコンピュータ等であり、ＷＷＷサーバ１１０、データベース操作手段１１１、データベースサーバ管理手段１１２、データベース管理手段１１３等を有する。
データベース操作手段１１１は、ＷＷＷサーバ１１０から呼び出され、商品情報データベース３０１の検索や、登録内容の参照、閲覧等を行う。
データベースサーバ管理手段１１２は、ユーザ１１４の登録や各種設定等のシステム運用・管理を行う。
データベース管理手段１１３は、データベースエンジン等であり、データベースへの検索、参照、登録、削除等の各種要求に対する処理を実行する。
【００１８】
ユーザ１０４は、商品情報データベース３０１を利用するため、予めサーバ１０１に登録された利用者であり、端末装置１０３を有する。
端末装置１０３には、ＷＷＷブラウザ１２０が実装されている。端末装置１０３は、ＷＷＷブラウザ１２０を介して、サーバ１０１のＷＷＷサーバ１１０にアクセスし、商品情報データベース３０１の操作要求、入力情報等を送信し、商品情報データベース３０１から取得した情報等を受信する。
端末装置１０３は、パーソナルコンピュータ、携帯情報端末ＰＤＡ(Personal Digital Assistant)等である。
【００１９】
サーバ管理者１０５は、データベースシステム１００の運用・管理等を行う管理者であり、端末装置１０３を有する。
【００２０】
図２は、サーバ１０１のハードウエア構成の１例を示す図であって、サーバ１０１はバス２０９により相互接続された制御部２０１、記憶装置２０２、メディア入出力部２０３、通信制御部２０４、入力部２０５、印刷部２０６、表示部２０７を有する。
【００２１】
制御部２０１は、プログラムの実行を行うＣＰＵ(central
processing unit)と、プログラム命令あるいはデータ等を格納するためのＲＯＭ(read only memory)、ＲＡＭ(random access memory)等のメモリから構成される。制御部２０１は、記憶装置２０２に格納されたプログラムに従って、サーバ１０１全体の動作を制御する。
【００２２】
記憶装置２０２は、サーバ１０１の動作に必要となるプログラム、データ等を保存している
【００２３】
メディア入出力部２０３は、ＣＤ−ＲＯＭ(compact
disc read only memory)あるいはＣＤ−ＲＷ(CD-ReWritable)、フレキシブルディスク、ＭＯ(magneto optic disc)等の媒体のドライブで、媒体からのデータの読み出し、媒体へのデータの書き込みを行う。
【００２４】
通信制御部２０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介したサーバ１０１、端末装置１０３間の通信を制御する。
【００２５】
入力部２０５は、キーボード、マウス等の入力装置である。
印刷部２０６はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部２０７は、ＣＲＴ(cathode-ray
tube)あるいはＬＣＤ(liquid crystal
display)等の表示装置である。
【００２６】
図３は、サーバ１０１の記憶装置２０２の詳細を示す図であって、記憶装置２０２は、商品情報データベース３０１、制御プログラム３１１、アプリケーションプログラム３１２等を有する。
【００２７】
商品情報データベース３０１は、商品情報等を保持する。尚、サーバ１０１が管理する商品情報データベース３０１は、必要に応じて複数存在してもよい。
【００２８】
制御プログラム３１１は、サーバ１０１が実行する処理全体を制御するプログラムで、ＷＷＷサーバ、データベース操作、データベース管理、データベースサーバ管理等、さまざまなアプリケーションプログラム３１２の管理等を行う。
【００２９】
図４は、端末装置１０３のハードウエア構成の１例を示す図であって、端末装置１０３は、バス４０９により相互接続された制御部４０１、記憶装置４０２、メディア入出力部４０３、通信制御部４０４、入力部４０５、印刷部４０６、表示部４０７を有する。
【００３０】
制御部４０１は、プログラムの実行を行うＣＰＵと、プログラム命令あるいはデータ等を格納するためのＲＯＭ、ＲＡＭ等のメモリから構成される。制御部４０１は、記憶装置４０２に格納されたプログラムに従って、端末装置１０３全体の動作を制御する。
【００３１】
記憶装置４０２は、端末装置１０３の動作に必要となるプログラム、データ等を保存している
【００３２】
メディア入出力部４０３は、ＣＤ−ＲＯＭあるいはＣＤ−ＲＷ、フレキシブルディスク、ＭＯ等の媒体のドライブで、媒体からのデータの読み出し、媒体へのデータの書き込みを行う。
【００３３】
通信制御部４０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介した端末装置１０３、サーバ１０１間の通信を制御する。
【００３４】
入力部４０５は、キーボード、マウス等の入力装置である。
印刷部４０６はプリンタで、ユーザからの要求により必要な情報等の印刷を行う。
表示部４０７は、ＣＲＴあるいはＬＣＤ等の表示装置である。
【００３５】
次に、データベースシステム１００の情報検索処理のためのユーザログイン処理の流れを説明する。図５は、データベースシステム１００のユーザログイン時の動作のフローチャート、図６は、メイン画面６００の一例を示す図である。
【００３６】
図５に示すように、端末装置１０３のユーザ１０４は、ＷＷＷブラウザ１０２を介して指定したサーバ１０１のＵＲＬ(Uniform Resource Locators)を用いて、制御部４０１はサーバ１０１にアクセスする。そして、制御部４０１は表示部４０７上にサーバ１０１から受信したログイン画面を表示し、ユーザ１０４が端末装置１０３の入力部４０５を介して入力したユーザＩＤ、パスワードを、ネットワーク１０９を介してサーバ１０１に送信する（ステップ５０１）。
【００３７】
サーバ１０１の制御部２０１は、ＷＷＷサーバ１０１を介してユーザＩＤとパスワードを受信し、ユーザ認証を行う（ステップ５０２）。以降、端末１０３とサーバ１０１との間でのデータの送受信は、ＷＷＷブラウザ１２０、ネットワーク１０９及びＷＷＷサーバ１１０を介して行われる。
【００３８】
サーバ１０１の制御部２０１は、ユーザの認証が正しく行われた場合、メイン画面データを端末装置１０３に送信する（ステップ５０３）。メイン画面は、ユーザ１０４が商品情報データベース３０１の検索、閲覧等を行うための画面である。
【００３９】
端末装置１０３の制御部４０１は、受信したメイン画面６００を表示する（ステップ５０４）。
【００４０】
図６に示すように、メイン画面６００は、作業箱一覧６０２、リスト一覧６０４、情報一覧６０６、検索ボタン６０８、ファイル読み込みボタン６１０等を有する。
【００４１】
作業箱一覧６０２は、ユーザ１０４が商品情報データベース３０１に保持される複数の商品のレコードをある検索条件でグループ化した動的作業箱、レコードのショートカットを格納した静的作業箱の一覧を表示する。
【００４２】
次に、テキストファイルを用いた検索処理について説明する。図７は、リスト検索の動作のフローチャート、図８は、読み込みテキストファイル８００の一例を示す図、図９は、リスト検索後のリスト一覧６０４の一例を示す図である。
【００４３】
ユーザ１０４は、端末装置１０３でテキスト作成用ソフトを用いて、読み込みテキストファイル８００を作成する（ステップ７０１）。
【００４４】
図８に示すように、読み込みテキストファイル８００は、それぞれ仮コード８０１、型番コード８０２、メーカー８０３、型番８０４という項目名８１０に対応する項目値を含む検索条件８１１〜８２０を持つ。各項目は、タブあるいはカンマにより区切られており、各レコードは、改行コードにより区切られている。
読み込みテキストファイル８００の１行が一つの検索条件にあたり、読み込みテキストファイル８００の行数分、検索を実行する。また、一つの検索条件においては、各項目名が項目値と一致するというＡＮＤ処理の検索を実行する。
例えば、検索条件８１１は、「仮コード」が「ＰＣ０００００１４８」、かつ、「型番コード」が「２０６２４１」、かつ、「メーカー」が「ＤＮＰ」、かつ、「型番」が「ＤＧ  Ｍ  ＶＦ５００／６Ｄ」という検索条件となる。
【００４５】
ユーザ１０４が、端末装置１０３のメイン画面６００上でファイル読み込みボタン６１０をクリックすると、端末装置１０３の制御部４０１は読み込みテキストファイル８００選択のための画面を表示する。ユーザ１０４は、適切な読み込みテキストファイル８００を選択する（ステップ７０２）。
端末装置１０３の制御部４０１は、読み込みテキストファイル８００を読み込み、メイン画面６００のリスト一覧６０４に表示する。
リスト一覧６０４内で、項目名や項目値を変更したり、検索条件を追加することができる。
【００４６】
ユーザ１０４が検索ボタン６０８をクリックすると（ステップ７０４）、端末装置１０３の制御部４０１はリスト一覧６０４に表示された内容をサーバ１０１に送り、検索を要求する（ステップ７０５）。
【００４７】
サーバ１０１の制御部２０１は、端末装置１０３から受信したリスト一覧の検索条件に従って、商品情報データベース３０１の検索を実行し（ステップ７０６）、検索結果を端末装置１０３に送る（ステップ７０７）。
【００４８】
端末装置１０３の制御部４０１は、サーバ１０１から受信した検索結果を情報一覧６０６に表示する（ステップ７０８）。また、制御部４０１はリスト一覧６０４にも検索結果を反映させる（ステップ７０９）。
【００４９】
図９に示すように、検索後のリスト一覧６０４では、読み込みテキストファイル８００で指定した検索条件８１０〜８２０に対応するレコードが見つかったどうかがわかるように、対応するレコードが見つかった場合は黒色、対応するレコードが見つからなかった場合は灰色、複数の対応するレコードが見つかった場合は、対応するレコード数の行数を赤色で検索条件を表示する。
【００５０】
例えば、検索条件８１１〜８１７、８２０に対応するレコードは見つかったため、リスト一覧６０４内の検索条件９０１〜９０７、９１０は黒色で表示される。検索条件８１８に対応するレコードは２つ見つかったため、検索条件９０８、９１１は赤色で表示される。また、検索条件８１９に対応するレコードはなかったため、検索条件９０９は灰色で表示される。
【００５１】
以上、説明したように本実施によれば、抽出しようとするレコード群の一覧を記述したテキストファイルに基づいた検索が可能なデータベースシステム等を提供できる。
【００５２】
編集が比較的容易なテキストファイルで、複数の検索条件を指定することにより、効率的にデータベースの検索を行うことができる。また、テキストファイル内で指定する項目名は任意に選択することができるため、柔軟的な検索作業を行うことができる。
【００５３】
以上、添付図面を参照しながら本発明に係るデータベースシステムの好適な実施形態について説明したが、前述した実施の形態に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００５４】
【図１】データベースシステム１００の構成を示すブロック図
【図２】サーバ１０１のハードウエア構成の１例を示す図
【図３】サーバ１０１の記憶装置２０２の詳細を示す図
【図４】端末装置１０３のハードウエア構成の１例を示す図
【図５】データベースシステム１００のユーザログイン時の動作のフローチャート
【図６】メイン画面６００の一例を示す図
【図７】リスト検索の動作のフローチャート
【図８】読み込みテキストファイル８００の一例を示す図
【図９】リスト検索後のリスト一覧６０４の一例を示す図
【符号の説明】
【００５５】
１００………データベースシステム
１０１………サーバ
１０３………端末装置
１０４………ユーザ
１０５………サーバ管理者
１０９………ネットワーク
１１０………ＷＷＷサーバ
１１１………データベース操作手段
１１２………データベースサーバ管理手段
１１３………データベース管理手段
１２０………ＷＷＷブラウザ
２０１、４０１………制御部
２０２、４０２………記憶装置
３０１………商品情報データベース
【図１】
2006268133.tif 000003
【図２】
2006268133.tif 000004
【図３】
2006268133.tif 000005
【図４】
2006268133.tif 000006
【図５】
2006268133.tif 000007
【図６】
2006268133.tif 000008
【図７】
2006268133.tif 000009
【図８】
2006268133.tif 000010
【図９】
2006268133.tif 000011