JPH04145579A - 内容検索装置 - Google Patents

内容検索装置

Info

Publication number
JPH04145579A
JPH04145579A JP2268612A JP26861290A JPH04145579A JP H04145579 A JPH04145579 A JP H04145579A JP 2268612 A JP2268612 A JP 2268612A JP 26861290 A JP26861290 A JP 26861290A JP H04145579 A JPH04145579 A JP H04145579A
Authority
JP
Japan
Prior art keywords
page
record
search
records
search conditions
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.)
Granted
Application number
JP2268612A
Other languages
English (en)
Other versions
JPH0833900B2 (ja
Inventor
Haruo Hayamizu
速水 治夫
Toshio Nakamura
敏夫 中村
Ichiro Itakura
板倉 一郎
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2268612A priority Critical patent/JPH0833900B2/ja
Publication of JPH04145579A publication Critical patent/JPH04145579A/ja
Publication of JPH0833900B2 publication Critical patent/JPH0833900B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、データベースのデータ群を操作するデータ処
理装置に関し、特に、データベースにおけるインデック
スが付けられていないカラムに対する検索条件付き更新
処理を高速に行う内容検索装置に関する。
[従来技術〕 データベースの検索条件付き更新処理は、指定された検
索条件に合致するレコードの特定カラムのデータを更新
する処理であるが、従来の検索条件付き更新処理を図を
用いて説明する。
第3図は、従来の検索条件付き更新処理を説明するため
の図で、説明上、データベースはm個のレコードをN個
のページに分けて格納する形式を採るものとする。各ペ
ージ(1回の入出力命令で読み出したりあるいは書き出
しだすする固定長の物理レコード)31は、複数のレコ
ード32からなり、各レコード32はデータを蓄える第
1カラム33、第2カラム34、レコード番号を蓄える
第3カラム35から構成されている。
このようなデータベースにおいて、第1カラム33の値
が5″のレコードの第2カラム34に値“4nを加える
という、検索条件付き更新処理を具体例として以下説明
する。ただし、第1カラム33にはインデックスが付い
ていないものとす従って、第1カラム33の値が5″の
レコードを見つけ出すために、図示しないファイル記憶
装置から全てのページを順に、図示しない本体装置上の
メモリ作業域に読み込み、読み込まれたページ内の各レ
コードの検索条件(第1カラム33の値=“5”)を判
定し、条件が一致するレコードの第2カラム34を更新
処理する。
すなわち、第3図の例では、第1ページには検索条件に
該当するレコードが無いので、検索終了時点でそのペー
ジを作業域から破棄する。第2ページには検索条件に該
当するレコードが有るので、作業域で該レコードを更新
処理し、更新された第2ページを作業域に保存する。同
様に、第N−1ページには検索条件に該当するレコード
が無いので、検索終了時点でそのページを作業域から破
棄し、第Nページには検索条件に該当するレコードが有
るので、作業域で該レコードを更新処理し、更新された
第Nページを作業域に保存する。このようにして全ての
ページに対する上記処理が終了すると、作業域にある更
新された全ページをファイル記憶装置に格納する。
〔発明が解決しようとする課M〕
上記した検索手法では、前述したようにファイル記憶装
置から全てのページを順にメモリに読み込んで検索処理
しているため、高速に処理することができない。
そこで、検索処理を高速化する技術として、本体装置か
らの指令に基づいてファイル記憶装置の複数ページを連
続して読みだし、ページ内のレコード群から指定された
検索条件に合致するレコード群を選択して本体装置へ転
送する内容検索装置を用いて、インデックスが付けられ
ていないカラムの検索条件判定を高速化する技術が知ら
れている。
第4図は、内容検索装置を備えたシステム構成図で、4
1は内容検索装置、42は本体装置、43は本体装置上
のデータベース管理システム、44はメモリ作業域、4
5はファイル記憶装置である。内容検索装置41は、本
体装置42からの指令に基づいてファイル記憶装置45
の複数ページを連続して読みだし、ページ内のレコード
群から −指定された検索条件に合致するレコード群を
選別して本体装置!42へ転送する。このような検索条
件合致レコード群50を第5因に示し、レコード51は
ページ番号2中のレコードであり、レコード52はペー
ジ番号N中のレコードである。すなわち、従来の内容検
索装置41は、検索条件合致レコード群をブロック化し
、1つのページに構成して本体装置42に転送する。デ
ータベース管理システム43は、転送された検索条件合
致レコードのユニークキー(この例では第3カラムのレ
コード番号)をインデックスにしてファイル記憶装置4
5を検索し、該当するレコードが格納されているページ
をメモリ作業域44に読み込み、検索条件合致レコード
の第2カラムを更新する。全ての検索条件合致レコード
を格納しているページの更新が終了すると、作業域44
にある更新された全ページをファイル記憶装置45に書
き出す。
内容検索装置を用いることによって、全ページにわたる
レコードの検索条件判定処理が高速化されるので、イン
デックスが付けられていないカラムに対する検索条件付
き更新処理全体が高速化される。
しかしながら、上記した従来の処理方式では、検索条件
が指定されたカラムによる検索に加えて、本来ならば必
要のないユニークキーによる検索を行わなければならず
、また更新の対象となるページを2度、ファイル記憶装
置から読みださなければならず、そのために高速化が妨
げられるという問題があった。
本発明の目的は、インデックスが付けられていないカラ
ムに対する検索条件付き更新処理をより一層高速化した
内容検索装置を提供することにある。
〔課題を解決するための手段〕
前記目的を達成するために、本発明では、本体装置から
の指令によってファイル記憶装置に格納された複数のペ
ージを連続して読みだし、各ページのレコード群から指
定された検索条件に合致するレコード群を選択して前記
本体装置へ転送する内容検索装置において、前記検索条
件に合致するレコードを含むページと、前記検索条件に
合致するレコードを指示する情報と、該ページのページ
番号を指示する情報とを前記本体装置に転送する手段を
備えたことを特徴としている。
〔作 用〕
前述した手段によれば、本体装置の作業域上で直ちに検
索条件が合致したレコードの更新処理を行うことができ
、インデックスが付けられていないカラムに対する検索
条件付き更新処理をより高速化できる。
[実施例] 以下、本発明の一実施例を図面を用いて具体的に説明す
る。
第1図は、本発明の一実施例の構成図であり、本発明の
内容検索装置1と、本体装置2と、ファイル記憶装置3
との相互の接続関係は従来のものと同様である。
本発明の内容検索装置lは、ファイル記憶装置3とのイ
ンターフェースを制御するファイル制御部11と、ファ
イル記憶装置3から読みだされたページを格納する、2
面で構成された入力バッファ12と、検索条件を判定す
る検索器13と、検索器13を制御し、検索条件合致レ
コードのレコードIDを取り出す検索制御部14と、検
索条件合致レコードのレコードIDからなる第2の報告
情報を格納する、2面構成の第2報告情報バツフア15
と、入力バッファ12中の検索条件該当レコードを含む
ページ群からなる第1の報告情報と、前記第2の報告情
報を本体装置2に転送制御するチャネル制御部16から
構成されている。
第2図は、第1の報告情報21と、第2の報告情報22
の具体例を示す図である。第1の報告情報21は、検索
条件合致レコードが存在したページからなり、第3図の
例に従えば、ページ番号が一2番とN番のページ群で構
成される。第2の報告情報22は、検索条件合致レコー
ドのレコード■Dであり、このレコードIDは、本体装
置2に転送されたページ群の中から検索条件合致レコー
ドを認識するための情報と更新終了後のページをファイ
ル記憶装置3に書き出すための情報がらなっている。
すなわち、具体的には、レコードIDはページ番号とペ
ージ内レコード番号および相対ページ番号の組から構成
されている。ここで、ページ内レコード番号は前記ペー
ジ内の検索条件合致レコードを認識するために使用され
る番号で、例えばページ番号Nのページ内レコード番号
2とはNページ内の2番目のレコードが検索条件合致レ
コードであることを示している。相対ページ番号は作業
域上で内容検索装置1が本体装置2に転送した各ページ
を認識するために使用される番号で、例えばページ番号
2における相対ページ番号1とは、ページ番号2のペー
ジが第1#目のページであり、ページ番号Nのページが
第2番目のページであることを示している。そして、後
述するようにデータベース管理システムは、相対ページ
番号が小さく、該相対ページ番号内でページ内レコード
番号が小さい順にレコードの更新処理を行う。
また、ページ番号は、作業域上で更新処理が終了したペ
ージをファイル記憶装置3に書き出す時に使用する。
以上のように構成された本発明の詳細な説明すると、フ
ァイル制御部11は、ファイル記憶装置3から連続的に
ページを読みだして、入力バッファ12の2面に交互に
格納する(入力バッファ12の1面の容量はNページ分
)。検索111#IWT14と検索器13は、入力バッ
ファ12中の各レコードについて検索条件を判定し、第
2図のような検索条件合致レコードのレコードIDを生
成して、第2報告情報バツフア15に格納する。入ガバ
ッファ12の1面の全レコードの検索が終了すると、チ
ャネル制御部16は入力バッファ12中の検索条件合致
レコードが存在したページ(第1の報告情報21)と第
2報告情報バツフア15中の第2の報告情報22を本体
装置2へ転送する。
本体装置上のデータベース管理システム4は、第1の報
告情報21であるページ中の検索条件合致レコードを、
第2の報告情報22であるレコードIDに基づいて順次
、すなわち相対ページ番号が小さくて、該相対ページ番
号内でページ内レコード番号が小さい順に検出し、検出
されたレコードの第2カラムを作業域5上で更新処理す
る。作業域5上で全ての更新対象ページの更新が終了す
ると、更新されたページを第2の報告情報22のページ
番号に基き、チャネル制御n16およびファイル制御部
11を介してファイル記憶装置3に書きだされる。
続いて、入力バッファ12の残りの1面分の全レコード
の検索を前述したと同様に行い、これと同時に先に検索
された入力バッファ12の1面には、ファイル記憶装置
3から連続的にNページが格納される。
このように、本発明の第1、第2の報告情報を用いるこ
とによって1本体装置の作業域上で直ちに検索条件が合
致したレコードの更新処理を行うことができる。
なお、本体装置上のデータベース管理システムの処理方
式とデータベースの構成は、上記実施例に限定されるも
のではない。
[発明の効果] 以上、説明したように、本発明によれば、検索条件合致
レコードを本体装置に転送するときに、検索条件合致レ
コードが存在するページと、検索条件合致レコードを認
識するための情報と、該ページのページ番号を示す情報
を本体装置に転送しているので、従来のようにインデッ
クスの参照や更新対象レコードを含むページを再度ファ
イル記憶装置から読み込むことなく、直ちに更新対象レ
コードの更新処理を行うことができる。この結果、イン
デックスが付けられていないカラムに対する検索条件付
き更新処理をよりいっそう高速化することができる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成図、第2図は本発明の
第1の報告情報と、第2の報告情報を示す図、第3図は
従来の検索条件付き更新処理を説明するための図、第4
図は従来の内容検索装置を備えたシステム構成図、第5
図は従来の検索条件合致レコード群を示す図である。 1・・・内容検索装置、  2−・・本体装置、3・・
ファイル記#装置、 11・・ファイル制御部、  12・・・入力バッファ
、13・・・検索器、  14・・・検索制御部、15
・・・第2報告情報バツフア、 16・・・チャネル制御部。 第4図 第5図

Claims (1)

    【特許請求の範囲】
  1. (1)本体装置からの指令によってファイル記憶装置に
    格納された複数のページを連続して読みだし、各ページ
    のレコード群から指定された検索条件に合致するレコー
    ド群を選択して前記本体装置へ転送する内容検索装置に
    おいて、前記検索条件に合致するレコードを含むページ
    と、前記検索条件に合致するレコードを指示する情報と
    、該ページのページ番号を指示する情報とを前記本体装
    置に転送する手段を備えたことを特徴とする内容検索装
    置。
JP2268612A 1990-10-06 1990-10-06 内容検索装置 Expired - Fee Related JPH0833900B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2268612A JPH0833900B2 (ja) 1990-10-06 1990-10-06 内容検索装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2268612A JPH0833900B2 (ja) 1990-10-06 1990-10-06 内容検索装置

Publications (2)

Publication Number Publication Date
JPH04145579A true JPH04145579A (ja) 1992-05-19
JPH0833900B2 JPH0833900B2 (ja) 1996-03-29

Family

ID=17460964

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2268612A Expired - Fee Related JPH0833900B2 (ja) 1990-10-06 1990-10-06 内容検索装置

Country Status (1)

Country Link
JP (1) JPH0833900B2 (ja)

Also Published As

Publication number Publication date
JPH0833900B2 (ja) 1996-03-29

Similar Documents

Publication Publication Date Title
JPS63121179A (ja) ステ−ジング方法
JPH04145579A (ja) 内容検索装置
US5119492A (en) Information retrieval apparatus with separate retrieval conditions and updatable key registers
JPS6057849U (ja) 情報検索装置
JP2573577B2 (ja) ファイルアクセス装置
JP2570853B2 (ja) データベース処理システム
JPH07101382B2 (ja) マ−ジ処理装置
JPS61292779A (ja) 検索デ−タ制御方法
JPS63253431A (ja) インバ−テツド構造のデ−タベ−ス検索方式
JPH03225412A (ja) ファイルデータ読込み方式
JPH0664599B2 (ja) 文書ファイル検索装置
JP2747009B2 (ja) 索引順編成ファイルのレコード追加方式
JPH01166232A (ja) データ回復方式
JPH04314144A (ja) 順編成ファイルのデータブロックアクセス方式
JPH02127742A (ja) 空き領域検索方式
JPH0145648B2 (ja)
JPH03168868A (ja) 索引語管理装置
JPS63197166A (ja) 電子フアイリングシステム
JPH05120064A (ja) トレース採取方式
JPS62109172A (ja) 画像デ−タ検索システム
JPH0432964A (ja) ファイリングシステム
JPH02307136A (ja) ファイル制御装置
JPS6278638A (ja) フアイル記録制御方式
JPS6355650A (ja) 仮想デイスク装置のレコ−ド検索方式
JPH0291725A (ja) 併合処理方式

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees