JPH03129570A - データベース検索方式 - Google Patents

データベース検索方式

Info

Publication number
JPH03129570A
JPH03129570A JP1268831A JP26883189A JPH03129570A JP H03129570 A JPH03129570 A JP H03129570A JP 1268831 A JP1268831 A JP 1268831A JP 26883189 A JP26883189 A JP 26883189A JP H03129570 A JPH03129570 A JP H03129570A
Authority
JP
Japan
Prior art keywords
search
search result
update
database
result file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1268831A
Other languages
English (en)
Inventor
Megumi Chino
千野 恵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP1268831A priority Critical patent/JPH03129570A/ja
Publication of JPH03129570A publication Critical patent/JPH03129570A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータベース検索方式に関し、特に検索処理の
高速化を目的としたデータベース検索方式に関する。
〔従来の技術〕
従来、この種のデータベース検索方式では、検索条5件
式を毎回指定し、指定された検索条件式に基づいてデー
タベースを検索する方式がとられていた、したがって、
頻繁に使用される検索条件式による検索処理の場合も、
検索条件式が長くても毎回指定する必要があった。
また、直前に同一の検索条件式に基づく検索結果が求め
られていても残ってはいなかったので、データベースを
再度検索しに行くことになっていた。
〔発明が解決しようとする!!!!題〕上述した従来の
データベース検索方式では、頻繁に使用する長い検索条
件式による検索処理を行う場合でも、検索要求のたびに
長い検索条件式を指定する必要があったので、利用者の
手間がかかるという欠点がある。
また、長い検索条件式を何回も指定するため、利用者が
指定ξスを犯す可能性があるという欠点がある。
さらに、検索要求のたびに検索条件式を解析してデータ
ベースを検索するので、大量のデータベースレコードの
場合には検索のための処理時間がかかるという欠点があ
る。
さらにまた、たびたび同じ検索処理を行う場合には、無
駄な処理を行うことになるという欠点がある。
本発明の目的は、上述の点に鑑み、頻繁に使用する検索
条件式をカタログ化して検索条件式を指定する手間を軽
減するとともに、検索結果ファイルを設けてデータベー
ス検索時における処理速度を高めるようにしたデータベ
ース検索方式を提供することにある。
〔課題を解決するための手段〕
本発明のデータベース検索方式は、コマンドによるデー
タベース検索要求を受け付けて実行する対話型システム
において、入出力装置から検索条件式、検索条件式に基
づく検索結果を入れるための検索結果ファイルの名前お
よび検索条件式と1対1に対応する条件式簡略名を受け
付けてカタログテーブルに条件式簡略名、検索条件式お
よび検索結果ファイル名を関係付けて蓄積し検索条件式
に基づいてデータベースを検索した結果を検索結果ファ
イルに蓄積する検索条件カタログ化手段と、入出力装置
から条件式簡略名を受け付は前記カタログテーブルを参
照して検索結果が入っている検索結果ファイル名を認識
し該当する検索結果ファイルに格納されている検索結果
のレコードを入出力装置に出力する高速検索手段と、デ
ータベース更新要求プログラムからの更新要求を受け付
けてデータベースを更新し更新前レコードおよび更新後
レコードのイメージを検索結果更新手段に渡すデータベ
ース処理手段と、このデータベース処理手段より更新前
レコードおよび更新後レコードのイメージを受け付けて
そのレコードが前記カタログテーブル内の検索条件式を
満たす場合には検索条件式と対応している検索結果ファ
イル名の検索結果ファイルの内容を更新する前記検索結
果更新手段とを有する。
〔作用〕
本発明のデータベース検索方式では、検索条件カタログ
化手段が入出力装置から検索条件式、検索条件式に基づ
く検索結果を入れるための検索結果ファイルの名前およ
び検索条件式と1対1に対応する条件式簡略名を受け付
けてカタログテーブルに条件式簡略名、検索条件式およ
び検索結果ファイル名を関係付けて蓄積し検索条件式に
基づいてデータベースを検索した結果を検索結果ファイ
ルに蓄積し、高速検索手段が入出力装置から条件式簡略
名を受け付はカタログテーブルを参照して検索結果が入
っている検索結果ファイル名を認識し該当する検索結果
ファイルに格納されている検索結果のレコードを入出力
装置に出力し、データベース処理手段がデータベース更
新要求プログラムからの更新要求を受け付けてデータベ
ースを更新し更新前レコードおよび更新後レコードのイ
メージを検索結果更新手段に渡し、検索結果更新手段が
データベース処理手段より更新前レコードおよび更新後
レコードのイメージを受け付けてそのレコードがカタロ
グテーブル内の検索条件式を満たす場合には検索条件式
と対応している検索結果ファイル名の検索結果ファイル
の内容を更新する。
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例に係るデータベース検索方
式の構成を示すブロック図である0本実施例のデータベ
ース検索方式は、検索条件カタログ化手段10と、高速
検索手段20と、データベース処理手段30と、検索結
果更新手段40と、入出力装置50と、カタログテーブ
ル60と、検索結果ファイル70と、データベース80
と、データベース更新要求プログラム90とから構成さ
れている。
第2図を参照すると、カタログテーブル60は、条件式
簡略名、検索条件式および検索結果ファイル名が格納さ
れる複数の段からなる。
入出力装置50は、コマンドによるデータベース検索要
求を受け付けて実行する対話型システムにおいて、利用
者から検索条件式等を受けて、その検索条件式等に応じ
た検索結果を利用者に知らせるために用いられる。
検索条件カタログ化手段10は、入出力装置50から検
索条件式、検索条件式に基づく検索結果を入れるための
検索結果ファイル70の名前および検索条件式と1対1
に対応する条件式簡略名を受け付けて、カタログテーブ
ル60に条件式簡略名、検索条件式および検索結果ファ
イル名を関係付けてM積し、検索条件式に基づいてデー
タベース80を検索した結果を検索結果ファイル70に
蓄積する。
第3図を参照すると、検索条件カタログ化手段10の処
理は、検索条件式、検索結果ファイル名および条件式簡
略名受付はステップ301と、カタログテーブル初段位
置付はステップ302と、位置付は段空判定ステンプ3
03と、カタログテーブル次段位置付はステップ304
と、条件式簡略名、検索条件式および検索結果ファイル
名格納ステップ305と、検索条件式解析ステップ30
6と、データベース検索ステップ307と、検索結果フ
ァイル蓄積ステンプ308とからなる。
高速検索手段20は、条件式簡略名を受け付けて、カタ
ログテーブル60から検索結果が入っている検索結果フ
ァイル名を認識し、その検索結果ファイル70に格納さ
れているレコードを入出力装置50に出力する。
第4図を参照すると、高速検索手段2oの処理は、条件
式簡略名受付はステップ401と、カタログテーブル初
段位置付はステップ402と、条件式簡略名一致判定ス
テップ403と、カタログテーブル次段位置付はステッ
プ404と、位置付は段空判定ステンプ405と、条件
式□略名指定誤りエラーステップ406と、検索結果出
力ステップ407とからなる。
データベース処理手段30は、データベース更新要求プ
ログラム90からの更新要求を受け付けてデータベース
80を更新し、更新前レコードおよび更新後レコードの
イメージと更新種類フラグとを次の検索結果更新手段4
0に渡す。
第5図を参照すると、データベース処理手段30の処理
は、更新要求受付はステップ501と、データベース更
新ステップ502と、更新前レコードおよび更新後レコ
ードイメージと更新種類フラグとの引渡しステップ50
3とからなる。
検索結果更新手段40は、データベース処理手段30よ
り更新前レコードおよび更新後レコードのイメージと更
新種類フラグとを受け付けて、そのレコードがカタログ
テーブル60内の検索条件式を満たす場合に、検索条件
式と対応している検索結果ファイル名の検索結果ファイ
ル70の内容を更新する。
第6図を参照すると、検索結果更新手段40の処理は、
更新前レコードおよび更新後レコードイメージと更新種
類フラグとの受付はステ7ブ601と、カタログテーブ
ル初段位置付はステップ602と、更新t!類ラフラフ
判定ステップ03と、更新後レコード検索条件式満足判
定ステップ604と、更新後レコード追加ステップ60
5と、更新前レコード検索条件式満足判定ステップ60
6と、更新前レコード削除ステップ607と、更新前レ
コード検索条件式満足判定ステップ608と、更新前レ
コード削除ステンブ609と、更新後レコード検索条件
式満足判定ステップ610と、更新後レコード追加ステ
ップ611と、カタログテ−プル次段位置付はステップ
612と、位置付は段室判定ステンプ613とからなる
次に、このように構成された本実施例のデータベース検
索方式の動作について説明する。
検索条件カタログ化手段10は、入出力装W50より検
索条件式、検索結果ファイル名および条件式簡略名を受
け付けると(ステップ301)、カタログテーブル60
を初段に位置付け(ステップ302)、位置付けた段が
空であるかどうかを判断する(ステップ303)。位置
付けた段が空でないならば、検索条件カタログ化手段1
0は、カタログテーブル60を次の段に位置付けて(ス
テップ304)、ステップ303にI+御を戻し、位置
付けた段が空であるならば、条件式簡略名。
検索条件式および検索結果ファイル名をその段に格納す
る(ステップ305)、次に、検索条件カタログ化手段
10は、検索条件式を解析しくステップ306)、解析
結果に基づいてデータベース80を検索しくステップ3
07)、検索結果を検索結果ファイル70に蓄積する(
ステップ308)。
高速検索手段20は、入出力装置50より条件式簡略名
を受け付けると(ステップ401)、カタログテーブル
60を初段に位置付け(ステップ402)、入出力装置
50より受け付けた条件式簡略名とカタログテーブル6
0の位置付けられた段の条件式簡略名とが等しいかどう
かを比較する(ステップ403)。受け付けた条件式簡
略名とカタログテーブル60の位置付けられた段の条件
式簡略名とが等しくなければ、高速検索手段20は、カ
タログテーブル60を次の段に位置付け(ステップ40
4)、位置付けた段が空かどうか調べ(ステップ405
)、空であれば受け付けた条件式簡略名に一致する条件
式簡略名がカタログテーブル60に無いため、受け付け
た条件式簡略名の指定誤りエラーとして処理を中止する
(ステップ406)、位置付けた段が空でない場合、高
速検索手段20は、ステップ403および404を繰り
返し、等しい条件式簡略名が見つかったならばカタログ
テーブル60の位置付けた段に指定されている検索結果
ファイル名をもとに目的の検索結果ファイル70を読み
込んでその内容を検索結果として入出力装置5θに出力
する(ステップ407)。
データベース処理手段30は、データベース更新要求プ
ログラム90からの更新要求を受け付けると(ステップ
501)、データベース80を更新しくステップ502
)、更新前レコードおよび更新後レコードのイメージと
更新種類フラグ(追加、削除または修正を示すフラグ)
とを検索結果更新手段40に渡す(ステップ503)。
検索結果更新手段40は、データベース処理手段30よ
り更新前レコードおよび更新後レコードのイメージと更
新種類フラグとを受け付けると(ステップ601)、カ
タログテーブル60を初段に位置付け(ステップ602
)、更新種類フラグの種類を判断する(ステップ603
)。
更新種類フラグの種類が追加の場合、検索結果更新手段
40は、更新後レコードがカタログテーブル60の位置
付けた段の検索条件式を満たすかどうかを判断する(ス
テップ604)。更新後レコードがカタログテーブル6
0の位置付けた段の検索条件式を満たす場合は、検索結
果更新手段40は、位置付けた段の検索結果ファイル名
を有する検索結果ファイル70に更新後レコードを追加
する(ステップ605)。
更新種類フラグの種類が削除の場合、検索結果更新手段
40は、更新前レコードがカタログテーブル60の位置
付けた段の検索条件式を満たすかどうかを判断する(ス
テップ606)。更新前レコードがカタログテーブル6
0の位置付けた段の検索条件式を満たす場合は、検索結
果更新手段40は、位置付けた段の検索結果ファイル名
を有する検索結果ファイル70から更新前レコードを削
除する(ステップ607)。
更新種類フラグの種類が修正の場合、検索結果更新手段
40は、更新前レコードがカタログテーブル60の位置
付けた段の検索条件式を満たすかどうかを判断する(ス
テップ608)。更新前レコードがカタログテーブル6
0の位置付けた段の検索条件式を満たす場合は、検索結
果更新手段40は、位置付けた段の検索結果ファイル名
を有する検索結果ファイル70から更新前レコードを削
除する(ステップ609)。次に、検索結果更新手段4
0は、更新後レコードがカタログテーブル60の位置付
けた段の検索条件式を満たすかどうかを判断する(ステ
ップ610) 、更新後レコードがカタログテーブル6
0の位置付けた段の検索条件式を満たす場合は、位置付
けた段の検索結果ファイル名を有する検索結果ファイル
70に更新後レコードを追加する(ステップ611)。
以上のような追加、削除または修正の処理が終了したな
らば、検索結果更新手段40は、カタログテーブル60
を次の段に位置付け(ステップ612)、位置付けた段
が空かどうかを判断する(ステップ613)、検索結果
更新手段40は、位置付けた段が空でなければステップ
603に制御を戻して処理を繰り返し、位置付けた段が
空であれば処理を終了する。
〔発明の効果〕
以上説明したように本発明は、検索条件カタログ化手段
、高速検索手段、データベース処理手段および検索結果
更新手段を設けたことにより、頻繁に使用する検索条件
式をカタログ化し、すなわち条件式簡略名、検索条件式
および検索結果ファイル名を関連づけたカタログテーブ
ルを作成して、検索条件式の指定時には条件式簡略名を
指定することができようにして、利用者の手間を減らす
ことができるとともに、利用者による指定旦スを凍らす
ことができるという効果がある。
また、頻繁に使用する検索条件式に対する検索結果を検
索結果ファイルに蓄積し、検索処理時にはデータベース
を検索するのではなく、検索結果ファイルの内容を入出
力装置に出力することにより、処理時間を高速化するこ
とができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例に係るデータベース検索方式
の構成を示すブロック図、 第2図は第1図中のカタログテーブルの内容を示す図、 第3図は第1図中の検索条件カタログ化手段の処理を示
す流れ図、 第4図は第1図中の高速検索手段の処理を示す流れ図、 第5図は第1図中のデータベース処理手段の処理を示す
流れ図、 第6図は第1図中の検索結果更新手段の処理を示す流れ
図である。 図において、 10・・・検索条件カタログ化手段、 20・・・高速検索手段、 30・・・データベース処理手段、 40・・・検索結果更新手段、 50・・・入出力装置、 60・・・カタログテーブル、 70・・・検索結果ファイル、 80・・・データベース、 90・・・データベース更新要求プログラムである。 第2図 第5図 第3図 第4図 高速検索手段20

Claims (1)

  1. 【特許請求の範囲】 コマンドによるデータベース検索要求を受け付けて実行
    する対話型システムにおいて、 入出力装置から検索条件式、検索条件式に基づく検索結
    果を入れるための検索結果ファイルの名前および検索条
    件式と1対1に対応する条件式簡略名を受け付けてカタ
    ログテーブルに条件式簡略名、検索条件式および検索結
    果ファイル名を関係付けて蓄積し検索条件式に基づいて
    データベースを検索した結果を検索結果ファイルに蓄積
    する検索条件カタログ化手段と、 入出力装置から条件式簡略名を受け付け前記カタログテ
    ーブルを参照して検索結果が入っている検索結果ファイ
    ル名を認識し該当する検索結果ファイルに格納されてい
    る検索結果のレコードを入出力装置に出力する高速検索
    手段と、 データベース更新要求プログラムからの更新要求を受け
    付けてデータベースを更新し更新前レコードおよび更新
    後レコードのイメージを検索結果更新手段に渡すデータ
    ベース処理手段と、 このデータベース処理手段より更新前レコードおよび更
    新後レコードのイメージを受け付けてそのレコードが前
    記カタログテーブル内の検索条件式を満たす場合には検
    索条件式と対応している検索結果ファイル名の検索結果
    ファイルの内容を更新する前記検索結果更新手段と を有することを特徴とするデータベース検索方式。
JP1268831A 1989-10-16 1989-10-16 データベース検索方式 Pending JPH03129570A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1268831A JPH03129570A (ja) 1989-10-16 1989-10-16 データベース検索方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1268831A JPH03129570A (ja) 1989-10-16 1989-10-16 データベース検索方式

Publications (1)

Publication Number Publication Date
JPH03129570A true JPH03129570A (ja) 1991-06-03

Family

ID=17463867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1268831A Pending JPH03129570A (ja) 1989-10-16 1989-10-16 データベース検索方式

Country Status (1)

Country Link
JP (1) JPH03129570A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06243170A (ja) * 1993-02-16 1994-09-02 Fuji Xerox Co Ltd 検索装置および検索結果再利用方法
JPH07311774A (ja) * 1994-05-17 1995-11-28 Matsushita Electric Ind Co Ltd 電子ファイリング装置
JPH0934769A (ja) * 1995-07-20 1997-02-07 Fuji Xerox Co Ltd ファイル管理装置
WO2006109787A1 (ja) * 2005-04-12 2006-10-19 Matsushita Electric Industrial Co., Ltd. 放送装置と受信装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06243170A (ja) * 1993-02-16 1994-09-02 Fuji Xerox Co Ltd 検索装置および検索結果再利用方法
JPH07311774A (ja) * 1994-05-17 1995-11-28 Matsushita Electric Ind Co Ltd 電子ファイリング装置
JPH0934769A (ja) * 1995-07-20 1997-02-07 Fuji Xerox Co Ltd ファイル管理装置
WO2006109787A1 (ja) * 2005-04-12 2006-10-19 Matsushita Electric Industrial Co., Ltd. 放送装置と受信装置
JPWO2006109787A1 (ja) * 2005-04-12 2008-11-20 松下電器産業株式会社 放送装置と受信装置
JP4553008B2 (ja) * 2005-04-12 2010-09-29 パナソニック株式会社 受信装置
US8065705B2 (en) 2005-04-12 2011-11-22 Panasonic Corporation Broadcasting device selecting program information based on search conditions

Similar Documents

Publication Publication Date Title
US6856996B2 (en) Method, system, and program for accessing rows in one or more tables satisfying a search criteria
JPH03129570A (ja) データベース検索方式
JPH09244945A (ja) 情報提示装置
JPH02297670A (ja) データベース検索方式
JPH07319742A (ja) 論理削除データ物理削除方式
JPH0561758A (ja) 情報リンク装置
JP3260587B2 (ja) 時系列データ管理方式
US7010552B2 (en) Optimizing command execution in database systems that provide support for updatable scrollable cursors
JP2740238B2 (ja) ファイル排他制御装置
JPS59146339A (ja) 情報検索方式
JP2000148548A (ja) 不要レコード削除装置
JPH0736916A (ja) 画像検索装置
JP2522437B2 (ja) デ―タベ―スシステム
JPH0635774A (ja) データベースマネージメントシステム
JPH03251937A (ja) データベース検索方式
JP3398672B2 (ja) 中間データ格納装置
JPS6380325A (ja) 情報検索方法
JPH08329095A (ja) リレーショナルデータベースにおけるデータ検索方式
JPH05313971A (ja) リレーショナル・データベースにおけるキーワード管理方式
JPH1091493A (ja) データベースの構築方法
JP2000148782A (ja) リレーショナルデータベースの検索方法およびシステムならびにリレーショナルデータベースの検索プログラムを記録した情報記録媒体
JPH07244667A (ja) 情報検索方法
JPH10240744A (ja) レンジ分割表の検索処理方式、検索処理方法および検索 処理プログラムを記録した記録媒体
JPH05233313A (ja) シンボルテーブル処理方式
JPH06325088A (ja) 情報検索システム