JPH0827800B2 - 情報検索装置 - Google Patents

情報検索装置

Info

Publication number
JPH0827800B2
JPH0827800B2 JP62118541A JP11854187A JPH0827800B2 JP H0827800 B2 JPH0827800 B2 JP H0827800B2 JP 62118541 A JP62118541 A JP 62118541A JP 11854187 A JP11854187 A JP 11854187A JP H0827800 B2 JPH0827800 B2 JP H0827800B2
Authority
JP
Japan
Prior art keywords
search
key
register
conditions
work memory
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.)
Expired - Lifetime
Application number
JP62118541A
Other languages
English (en)
Other versions
JPS63282836A (ja
Inventor
尚彦 清水
功 中井
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62118541A priority Critical patent/JPH0827800B2/ja
Priority to US07/193,807 priority patent/US5119492A/en
Publication of JPS63282836A publication Critical patent/JPS63282836A/ja
Publication of JPH0827800B2 publication Critical patent/JPH0827800B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90344Query processing by using string matching techniques
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、情報検索技術に関し、特に、レコードを構
成する複数のカラムの各々に独立に設定される検索条件
の組み合わせによって、目的のレコードをレコード群か
ら選別する作業に適用して有効な技術に関する。
〔従来の技術〕
いわゆるデータベースの一つとして、個々のレコード
を構成する複数のカラムの長さおよび当該レコード内に
おける配列位置が各レコード間で統一されたレコード群
で構成されるリレーショナルデータベースが知られてい
る。
このようなリレーショナルデータベースにおいて、個
々のレコードの複数のカラムに対して独立に適用される
検索条件を組み合わせて目的のレコードを選出する方式
としては、たとえば、特開昭58−139273号公報に開示さ
れているものがある。
その概要は、複数の検索条件(質問)の組み合わせに
よるレコードの選出要求がある場合には、個々の質問に
対応する数の質問処理装置を駆動して処理を遂行するよ
うにしたものである。
〔発明が解決しようとする問題点〕
しかしながら、上記のような従来の方式では、検索条
件(質問)の最大数が質問処理装置の実装数によって制
約され、検索条件の増加に容易に対応できないという問
題がある。
本発明の目的は、検索条件の増加に容易に対応するこ
とが可能な情報検索技術を提供することにある。
本発明の他の目的は、検索速度を向上させることが可
能な情報検索技術を提供することにある。
〔問題点を解決するための手段〕
本発明は、所定長の1ないし複数のカラムからなるレ
コードを、個々の前記カラムに対して独立に設定される
1ないし複数の検索条件に基づいてレコード群から抽出
する情報検索装置であって、1ないし複数の検索条件が
個別に格納される第1および第2のキーレジスタを備え
た検索制御部を設け、検索条件の数が第1および第2の
キーレジスタの数の和を越える場合には、一部の検索条
件が第1のキーレジスタに常駐され、残部の検索条件は
第2のキーレジスタを逐次更新して格納されることによ
り、第1および第2のキーレジスタに格納される1ない
し複数の検索条件とカラムとを対照する検索操作が継続
されるようにしたものである。
〔作用〕
上記した手段によれば、検索条件の数が第1および第
2のキーレジスタの数の和よりも多い場合でも、第1キ
ーレジスタの数を越える検索条件を随時第2のキーレジ
スタに読み出し、第2のキーレジスタの内容を目的の検
索条件に遂行更新することにより検索操作を継続するこ
とが可能となり、ハードウェアなどの制約を受けること
なく、検索条件の増加に容易に対応することができる。
また、第1のキーレジスタに常駐する検索条件につい
ては検索の都度ワークメモリなどから読み出す必要がな
く、ワークメモリのアクセスに要する時間が短縮される
ので、検索速度を向上させることができる。
〔実施例〕
第1図は本発明の一実施例である情報検索装置の要部
を示すブロック図であり、第2図は外部との接続状態の
概略を示すブロック図である。
本実施例の情報検索装置は、検索制御部1とワークメ
モリ2とを備えており、この検索制御部1には、汎用計
算機3および外部記憶装置4が接続されている。
外部記憶装置4には、第3図の表に示されるように各
々が所定長の複数のカラムC1,C2,...Clで構成される複
数のレコードR1,R2,...RNからなるレコード群5が格納
され、リレーショナルデータベースをなしている。
前記の汎用計算機3から検索制御部1には、外部記憶
装置に格納された複数のレコードR1,R2,...RNに対する
検索条件および検索範囲などが指令され、検索範囲に該
当する複数のレコードおよび当該複数のレコードに適用
される検索条件などが検索制御部1に接続されているワ
ークメモリ2に格納されるように構成されている。
検索制御部1は、第1図に示されるように、個々のレ
コードを構成する複数のカラムC1,C2,...Clのうち検索
条件が適用され、ワークメモリ2から読み出される検索
対象カラムCS1,CS2,...CSSのデータが逐次格納される
データレジスタ6と、汎用計算機3から検索制御部1に
指令され、ワークメモリ2に格納される複数の検索条件
が格納される複数のキーレジスタ7とを備えている。
このキーレジスタ7は、ワークメモリ2から読み出さ
れた複数の検索条件が常駐するM個の常駐キーレジスタ
K1,K2,...KM(第1のキーレジスタ)と、ワークメモリ
2から読み出される検索条件によって随時更新される非
常駐キーレジスタKT(第2のキーレジスタ)とで構成さ
れている。
データレジスタ6および複数のキーレジスタ7は比較
器8に接続されており、データレジスタ6に格納された
カラムのデータと、複数のキーレジスタ7を構成する常
駐キーレジスタK1,K2,...KMまたは非常駐キーレジスタ
KTに格納された検索条件のデータとが、たとえば大小や
一致などの所定の条件に基づいて対照されるように構成
されている。
さらに、検索制御部1には、比較器8に送出される検
索条件の種別SCと、検索条件が適用されカラムのワーク
メモリ2におけるカラムアドレスCAと、ワークメモリ2
から読み出されキーレジスタ7に格納される所定の検索
条件のワークメモリ2におけるキーアドレスKAと、この
キーアドレスKAによって読み出された検索条件を格納す
べきキーレジスタ7の番号を指定するキーレジスタ番号
K#などが保持される検索制御テーブル9が設けられて
いる。
そして、セレクタ10によってカラムアドレスCAおよび
キーアドレスKAのワークメモリ2のアドレス信号MAとし
ての送出が切り換えられ、該当するカラムまたは検索条
件のキーとなるデータがデータ信号MDとして読み出され
るものである。
以下、本実施例の作用について説明する。
第4図(a)および(b)は、本実施例の情報検索装
置の動作を説明するタイミングチャートであり、同図
(a)は第1レコード目の検索処理を示し、同図(b)
は第2レコード目の検索処理を示している。
まず、検索制御部1の検索制御テーブル9には、あら
かじめ検索対象カラムCS1,CS2,...CSSに対応して、検
索条件SC,カラムアドレスCA,キーアドレスKA,キーレジ
スタ番号K#がセットされる。
次に、検索制御部1に対して検索開始の指令がなれる
と、第1レコード目の検索では、検索制御テーブル9の
セレクタ10はまずキーアドレスKAを選択し、ワークメモ
リ2のアドレス信号MAとして出力するとともに、同時に
読み出されたキーレジスタ番号K#によってキーレジス
タ7における一つのキーレジスタK(K#)が選択さ
れ、ワークメモリ2からデータ信号MDとして読み出され
た検索操作のキーとなるデータが当該キーレジスタK
(K#)に格納される。
次にセレクタ10は、カラムアドレスCAを選択し、アド
レス信号MAとしてワークメモリ2に送出することによ
り、該ワークメモリ2からはデータ信号MDとして検索対
象カラムCS1のデータが読み出され、データレジスタ6
にセットされる。
さらに、比較器8には、データレジスタ6に入力され
た検索対象カラムのデータとキーレジスタK(K#)に
入力されているキーデータとを対照する際の、大小、一
致などの検索条件SCが送出され、検索対象カラムのデー
タとキーデータとが比較され判定される。
この操作が、複数の検索対象カラムのデータがデータ
レジスタ6に入力される毎に繰り返され、第4図(a)
に示されるように常駐キーレジスタK1,K2,...KMの最大
数のM個までの検索対象カラムCS1,CS2...CSMに対応す
るキーデータは、常駐キーレジスタK1,K2,...KMに順次
格納されるとともに、M個を越える検索対象カラムC
SM+1...,CSSに対応するキーデータは、キーレジスタ番
号K#=“T"とすることにより、非常駐キーレジスタKT
に割り当てられ、以前のデータを順次更新しながら前記
の比較操作が継続される。
さらに、第2レコード以降では、検索対象カラム
CS1,CS2...CSMに対応するキーデータが常駐キーレジス
タK1,K2,...KMにすでに入力されているので、第4図
(b)に示されるように、検索対象カラムCS1,CS2...C
SMに対する検索操作ではワークメモリ2からのキーデー
タの読み出しは行われず、常駐キーレジスタK1,K2,...
KMの個数Mを越えた検索対象カラムCSM+1,...CSSの比較
操作に際しては、キーレジスタ番号K#=“T"とされ、
当該検索対象カラムCSM+1,...CSSに対応するキーデータ
が非常駐キーレジスタKTに、以前のデータを順次更新し
ながら入力され、比較操作が継続される。
そして、個々のレコードにおける検索対象カラム
CS1,CS2...CSSの比較結果は、レコード毎に比較器8に
おいて累積評価され、所定の条件に合致する場合には、
所定の検索条件に合致するレコードが発見されたことを
示すHit信号および当該検索条件を満足したレコード
が、汎用計算機3に出力される。
このように、本実施例においては、キーレジスタ7
が、M個の常駐キーレジスタK1,K2,...KMと、非常駐キ
ーレジスタKTとで構成され、M個までの検索対象カラム
CS1,CS2...CSMの検索操作に際しては常駐キーレジスタ
K1,K2,...KMに格納されるキーデータを使用するととも
に、M個を越える検索対象カラムCSM+1,...CSSの検索操
作に際しては、非常駐キーレジスタKTにワークメモリ2
から逐次キーデータを読み出すことで、常駐キーレジス
タK1,K2,...KMと非常駐キーレジスタKTの数の和よりも
多い検索対象カラムCS1,CS2...CSSに対する検索操作を
容易に遂行することが可能となり、検索対象カラム
CS1,CS2...CSSの数の増加、すなわち検索条件の増加に
対して、ハードウェア上の制約などを生じることなく、
容易に対応することができる。
また、第2レコード以降の検索操作においては、常駐
キーレジスタK1,K2,...KMにワークメモリ2からキーデ
ータを読み出す必要がないので、ワークメモリ2に対す
るアクセスの回数が低減され、検索速度を向上させるこ
とができる。
なお、本発明は前記実施例になんら限定されるもので
はなく、たとえばキーレジスタと比較回路の組を複数設
け、データレジスタに入力された一つの検索対象カラム
のデータに対して複数のキーデータで同時に検索する方
式、あるいは、1本のセルラアレイ型の比較回路を複数
の領域に分割して用いるデータ検索方式などに広く適用
できる。
〔発明の効果〕
本発明によれば、所定長の1ないし複数のカラムから
なるレコードを、個々の前記カラムに対して独立に設定
される1ないし複数の検索条件に基づいてレコード群か
ら抽出する情報検索装置であって、前記1ないし複数の
検索条件が個別に格納される第1および第2のキーレジ
スタを備えた検索制御部を設け、前記検索条件の数が前
記第1および第2のキーレジスタの数の和を越える場合
には、一部の前記検索条件が前記第1のキーレジスタに
常駐され、残部の前記検索条件は前記第2のキーレジス
タを逐次更新して格納されることにより、前記第1およ
び第2のキーレジスタに格納される前記1ないし複数の
検索条件と前記カラムとを対照する検索操作が継続され
るようにしたので、検索条件の数が第1および第2のキ
ーレジスタの数の和よりも多い場合でも、第1のキーレ
ジスタの数を越える検索条件を逐次第2のキーレジスタ
に読み出し、第2のキーレジスタの内容を目的の検索条
件に逐次更新することにより検索操作を継続することが
可能となり、検索条件の増加に容易に対応することがで
きる。
また、第1のキーレジスタに常駐する検索条件について
は検索の都度ワークメモリから読み出す必要がなく、ワ
ークメモリのアクセスに要する時間が短縮されるので、
検索速度を向上させることができる。
【図面の簡単な説明】
第1図は本発明の一実施例である情報検索装置の要部を
示すブロック図、 第2図は外部との接続状態の概略を示すブロック図、 第3図は検索対象の一例であるレコードのカラム構成を
示す表、 第4図(a)および(b)は本実施例の情報検索装置の
動作を説明するタイミングチャートである。 1……検索制御部、2……ワークメモリ、3……汎用計
算機、4……外部記憶装置、5……レコード群、6……
データレジスタ、7……キーレジスタ、8……比較器、
9……検索制御テーブル、10……セレクタ、C1,C2,...
Cl……カラム、CS1,CS2,CSM,CSM+1,...CSS……検索
対象カラム、R1,R2,...RN……レコード、SC……検索条
件、CA,CA1,CAM,CAM+1……カラムアドレス、KA、K
AM,KAM+1……キーアドレス、K#……キーレジスタ番
号、K1,K2,...KM……常駐キーレジスタ(第1のキーレ
ジスタ)、KT……非常駐キーレジスタ(第2のキーレジ
スタ)、MA……ワークメモリに対するアドレス信号、MD
……ワークメモリからのデータ信号、Hit……検索条件
に合致するレコードを発見したことを示す信号。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】所定長の1ないし複数のカラムからなるレ
    コードを、個々の前記カラムに対して独立に設定される
    1ないし複数の検索条件に基づいてレコード群から抽出
    する情報検索装置であって、前記1ないし複数の検索条
    件が個別に格納される第1および第2のキーレジスタを
    備えた検索制御部を設け、前記検索条件の数が前記第1
    および第2のキーレジスタの数の和を越える場合には、
    一部の前記検索条件が前記第1のキーレジスタに常駐さ
    れ、残部の前記検索条件は前記第2のキーレジスタを逐
    次更新して格納されることにより、前記第1および第2
    のキーレジスタに格納される前記1ないし複数の検索条
    件と前記カラムとを対照する検索操作が継続されるよう
    にしたことを特徴とする情報検索装置。
  2. 【請求項2】前記検索制御部は、前記レコード群を格納
    する外部記憶装置から入力される検索対象の前記レコー
    ドおよび外部から入力される前記1ないし複数の検索条
    件を一時的に格納するワークメモリに接続されているこ
    とを特徴とする特許請求の範囲第1項記載の情報検索装
    置。
  3. 【請求項3】前記検索制御部は、前記ワークメモリから
    読み出される前記カラムが保持されるデータレジスタ
    と、該データレジスタと前記第1または第2のキーレジ
    スタにおける検索条件とを比較する比較器と、前記ワー
    クメモリから前記データレジスタへの前記カラムの読み
    出しおよび前記ワークメモリから前記第1および第2の
    キーレジスタに対する前記検索条件の読み出しを指令す
    るとともに、前記比較器に対する前記検索条件の種別を
    指令する検索制御テーブルとを備えていることを特徴と
    する特許請求の範囲第2項記載の情報検索装置。
  4. 【請求項4】前記外部記憶装置に格納された前記レコー
    ド群がリレーショナルデータベースを構成していること
    を特徴とする特許請求の範囲第1項記載の情報検索装
    置。
JP62118541A 1987-05-15 1987-05-15 情報検索装置 Expired - Lifetime JPH0827800B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP62118541A JPH0827800B2 (ja) 1987-05-15 1987-05-15 情報検索装置
US07/193,807 US5119492A (en) 1987-05-15 1988-05-13 Information retrieval apparatus with separate retrieval conditions and updatable key registers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62118541A JPH0827800B2 (ja) 1987-05-15 1987-05-15 情報検索装置

Publications (2)

Publication Number Publication Date
JPS63282836A JPS63282836A (ja) 1988-11-18
JPH0827800B2 true JPH0827800B2 (ja) 1996-03-21

Family

ID=14739144

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62118541A Expired - Lifetime JPH0827800B2 (ja) 1987-05-15 1987-05-15 情報検索装置

Country Status (2)

Country Link
US (1) US5119492A (ja)
JP (1) JPH0827800B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6260044B1 (en) 1998-02-04 2001-07-10 Nugenesis Technologies Corporation Information storage and retrieval system for storing and retrieving the visual form of information from an application in a database
US7082436B1 (en) 2000-01-05 2006-07-25 Nugenesis Technologies Corporation Storing and retrieving the visual form of data

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4451901A (en) * 1982-01-21 1984-05-29 General Electric Company High speed search system
US4554631A (en) * 1983-07-13 1985-11-19 At&T Bell Laboratories Keyword search automatic limiting method
US4817050A (en) * 1985-11-22 1989-03-28 Kabushiki Kaisha Toshiba Database system
US4805099A (en) * 1987-04-17 1989-02-14 Wang Laboratories, Inc. Retrieval of related records from a relational database

Also Published As

Publication number Publication date
JPS63282836A (ja) 1988-11-18
US5119492A (en) 1992-06-02

Similar Documents

Publication Publication Date Title
US5943683A (en) Data processing method using record division storing scheme and apparatus therefor
US3964029A (en) Information retrieval systems
JP3251138B2 (ja) ハッシュ方式
JPH0827800B2 (ja) 情報検索装置
EP0166577A2 (en) Information sorting and storage apparatus and method
JP2586610B2 (ja) ファイル作成方式
JPH03202934A (ja) データ処理装置
JPS60211541A (ja) デ−タ検索回路
JPH07101382B2 (ja) マ−ジ処理装置
JPH02220151A (ja) 可変長データアクセス方式
JPH0642248B2 (ja) 情報検索装置
JPH0275018A (ja) マージ処理方法
JPH0196728A (ja) データベース・テーブルを検索する方法
JPH02127742A (ja) 空き領域検索方式
JPS633351A (ja) バツフア検索制御方式
JPH05173870A (ja) メモリに情報を書き込み読み出す方法及びその装置
JPH03265969A (ja) 文書データ管理方式
JPH04213111A (ja) データソート方式
JPH08101843A (ja) 情報検索装置
JPH03260870A (ja) データベースアシストにおけるプロジェクション方式
JPH03154165A (ja) 不等号条件結合方式
JPH1021053A (ja) データ処理装置
JPS63127352A (ja) 共通バス転送制御方式
JPH0833900B2 (ja) 内容検索装置
JPH01293432A (ja) ストリームデータプロセサ