JPH035823A - ソースプログラムメンテナンスの行番号サーチ方式 - Google Patents

ソースプログラムメンテナンスの行番号サーチ方式

Info

Publication number
JPH035823A
JPH035823A JP1140389A JP14038989A JPH035823A JP H035823 A JPH035823 A JP H035823A JP 1140389 A JP1140389 A JP 1140389A JP 14038989 A JP14038989 A JP 14038989A JP H035823 A JPH035823 A JP H035823A
Authority
JP
Japan
Prior art keywords
source text
record
line number
row number
storage
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
JP1140389A
Other languages
English (en)
Inventor
Hideaki Furukawa
古川 秀昭
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 Solution Innovators Ltd
Original Assignee
NEC Solution Innovators 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 NEC Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Priority to JP1140389A priority Critical patent/JPH035823A/ja
Publication of JPH035823A publication Critical patent/JPH035823A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ソースプログラムのメンテナンスにおいて、
行の挿入、削除、更新2表示等の前段階である行番号の
サーチ方式に関するものである。
〔従来の技術〕
従来の方式では、第2図に示すようにソーステキストが
可変長であるために、一つのレコード内に、行番号、ソ
ーステキスト、次レコードのアドレスの3つの要素が集
まった可変長のデータをルコードとし、その集まりでソ
ーステキストを保持していた。このような場合ある特定
の行番号のソーステキストを見付けるためには、まず先
頭レコード21の行番号と見付は出すソーステキストの
行番号を比較し、一致しない場合は、そのレコード内の
次レコードアドレスにより次のレコード22を求める。
そして再びレコード内の行番号と見付は出すソーステキ
ストの行番号を比較する。
この処理を順次繰り返すことにより目的のソーステキス
トを見付けていた。また行番号の再構成をする場合は先
頭のレコードから全てのレコードをたどって変更してい
た。
〔発明が解決しようとする課題〕
上述した従来の方式では特定の行番号を含むレコードを
見付ける処理において、レコードを先頭から順番にサー
チするために、行数が増加するに連れて、次第にレコー
ドのサーチの時面が増大するという欠点がある。
〔課題を解決するための手段〕
本発明のソースプログラムメンテナンス方式は、ソース
テキスト行のアドレスを格納している行番号レコードを
記憶する行番号レコード記憶手段と、ソーステキストを
記憶するソーステキスト記憶手段とを具備し、目的のソ
ーステキストを見付けるために行番号レコード記憶手段
中の格納テーブルを検索する行番号格納テーブル検索手
段と、該行番号格納テーブル検索手段により識別された
テーブル内をサーチして行番号レコードを検索するテー
ブル内行番号検索手段を有している。
〔実施例〕
次に、本発明の実施例について図面を用いて説明する。
第1図は、本発明の処理方式を示す図である。
本実施例は、行番号1機能入力手段111行番号格納テ
ーブル検索手段12.テーブル自行番号検索手段131
表示・更新手段14.出力手段15、行番号レコード記
憶手段16.ソーステキスト記憶手段17より構成され
ている。
第3図は本発明のレコード番号記憶手段の動作を説明す
る図である。本発明の行番号レコード格納手段は、行番
号レコードの格納されているテーブルの最大行番号とア
ドレスを格納した管理テーブルT1と、行番号を示すG
NOとソーステキストの格納アドレス5ADDRが格納
されたレコードの集まりに加えて、先頭に本テーブルの
最大行番号MNOと次テーブルアドレスNADDRを保
持したテーブルTll、T12.T13を有している。
特定の行番号“4850″をソーステキストを表示する
場合の本発明の行番号サーチ処理を第1図および第3図
により説明する。
表示すべきソーステキストの行番号“4850”と処理
動作゛°表示”は行番号・機能入力手段11で入力する
。行番号格納テーブル検索手段12は、管理テーブルT
1をサーチとに、行番号”4820″。
の行番号格納レコードが存在するテーブルを見付ける。
その方法は、まず中央のレコードを見付は出す。
中央のレコードは、レコード長が固定長であるのでレコ
ード件数よりすぐに見付は出すことができる。今中央の
レコードの行番号が“14400″であるとすると、そ
の行番号と“4850”を比較する。“”4850”の
方が小さいので、今度は、先頭のレコードと今比較した
レコードの中央の所にあるレコードを見付は出す。そし
て再び見付けたレコードの行番号と“4850”を比較
する。
”4850”の方が大きければ先頭のレコードとの中間
のレコードを“4850”の方が小さければ“1440
0”のレコードとの中間のレコードをその間のレコード
件数より見付は出す。この処理を続けていき4850”
より大きくてレコード内で最小の行番号をもつレコード
をみつける。
このようにして見つけたレコード内の行番号は6000
”でそのアドレスは、テーブルT12をさしている。
テーブル内行番号検索手段13は、行番号格納テーブル
検索手段12によって見付は出されたテーブルT12内
にある行番号GNOとソーステキストアドレス5ADD
Rが格納されている固定長の行番号格納レコードGRE
Cを見付は出す。
その方法は、まず行番号格納テーブルT12の中央の行
番号格納レコードGRECの行番号GNOと“4850
”を比較する。中央のレコードは、レコード長が固定長
であるのでレコード件数よりすぐに見付は出すことがで
きる。今中央の行番号格納レコードGRECの行番号G
NOが“3510”であるから“4850”はそれより
大きいことがわかる。“4850°“が中央のレコード
の行番号”3510”より大きいので今度は中央の行番
号格納レコードGRECと最大の行番号格納レコードG
RECとの中央の位置にある行番号格納レコードGRE
Cを見付は出してくる。そして再び見付けたレコードの
行番号GRECと’4850”を比較し’4850”の
方が大きければ’3510”のレコードと令兄つげたレ
コードとの中間のレコードを°’4850°′の方が小
さければ最大のレコードと令兄付けたレコードとの中間
のレコードをその間のレコード件数より見付は出す。こ
の処理を続けることによって目的の行番号格納レコード
GRECを見付は出す。
表示・更新手段14は、行番号“4850″のGREC
内のソーステキスト格納アドレス5ADDRによりソー
ステキスト記憶手段によって格納されているソーステキ
ストの中から目的のソーステキストかえられ、出力手段
15に渡される。
このようにソーステキストのアドレスをもつ固定長の行
番号レコードを検索しその中のソーステキストのアドレ
スより目的のソーステキストを得るという方法により高
速にソーステキストをアクセスすることが可能になる。
〔発明の効果〕
以上説明したように本発明は、行番号を保持するテーブ
ルと可変長であるソーステキストを保持するテーブルと
を別々に持つことにより、全ソーステキストを検索する
事無く特定の行番号を持つソーステキストを高速にサー
チする事が出来る。
特に大量のソーステキストを持つ場合の行番号の大きい
ソーステキストのサーチに大きな効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図は従来
のソーステキストの格納テーブル図、第3図は本発明の
一実施例でのソーステキストの格納テーブル図である。 11・・・・・・行番号1機能入力手段、12・・・・
・・行番号格納テーブル検索手段、13・・・・・・テ
ーブル内行番号検索手段、14・・・・・・表示・更新
手段、15・・・・・・出力手段、16・・・・・・行
番号レコード記憶手段、17・・・・・・ソーステキス
ト記憶手段。

Claims (1)

    【特許請求の範囲】
  1. コンピュータの主記憶上に展開された行番号とそれに対
    応する可変長のソーステキストを有するソースプログラ
    ムのメンテナンスにおいて、ソーステキスト行のアドレ
    スを格納している行番号レコードを記憶する行番号レコ
    ード記憶手段と、ソーステキストを記憶するソーステキ
    スト記憶手段とを具備し、目的のソーステキストを見付
    けるために行番号レコード記憶手段中の格納テーブルを
    検索する行番号格納テーブル検索手段と、該行番号格納
    テーブル検索手段により識別されたテーブル内をサーチ
    して行番号レコードを検索するテーブル内行番号検索手
    段により、高速にソーステキストにアクセスすることを
    可能にしたことを特徴とするソースプログラムメンテナ
    ンスの行番号サーチ方式。
JP1140389A 1989-06-01 1989-06-01 ソースプログラムメンテナンスの行番号サーチ方式 Pending JPH035823A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1140389A JPH035823A (ja) 1989-06-01 1989-06-01 ソースプログラムメンテナンスの行番号サーチ方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1140389A JPH035823A (ja) 1989-06-01 1989-06-01 ソースプログラムメンテナンスの行番号サーチ方式

Publications (1)

Publication Number Publication Date
JPH035823A true JPH035823A (ja) 1991-01-11

Family

ID=15267672

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1140389A Pending JPH035823A (ja) 1989-06-01 1989-06-01 ソースプログラムメンテナンスの行番号サーチ方式

Country Status (1)

Country Link
JP (1) JPH035823A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6282432A (ja) * 1985-10-07 1987-04-15 Fujitsu Ltd 不定順テキストサ−チ方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6282432A (ja) * 1985-10-07 1987-04-15 Fujitsu Ltd 不定順テキストサ−チ方式

Similar Documents

Publication Publication Date Title
JPS603056A (ja) 情報整理装置
JP2001331509A (ja) リレーショナルデータベース処理装置、リレーショナルデータベースの処理方法及びリレーショナルデータベースの処理プログラムを記録したコンピュータ読み取り可能な記録媒体
CN111522820A (zh) 数据存储结构、存储检索方法、系统、设备及存储介质
CN113821508B (zh) 一种数组索引的实现方法和系统
US8185516B2 (en) Method for filtering file clusters
JPH01191270A (ja) 図形編集装置
JPH035823A (ja) ソースプログラムメンテナンスの行番号サーチ方式
JPS617936A (ja) 情報検索方式
JP2006513470A (ja) データベースへのアクセス方法及び装置
US8849866B2 (en) Method and computer program product for creating ordered data structure
JPH04311263A (ja) 電子辞書検索装置
JPH03152640A (ja) データベース問い合わせ処理装置
JPH05135054A (ja) 文書処理方法
JPH08235191A (ja) 文書検索方法及び文書検索装置
Walczuch et al. Using individual prefixes in B+-trees
JP2856450B2 (ja) かな漢字変換方式
JPH04256139A (ja) データベースの管理方式
JP2806653B2 (ja) ファイル検索装置
JPH02120971A (ja) ワードプロセッサ
JPS60140443A (ja) 知識の蓄積・検索方式
Wilkes Associative tabular data structures
Grishchenko Spark Architecture
JPH0620123A (ja) データ管理装置
JPS5952377A (ja) 電子式翻訳機
JPH05334369A (ja) データベース検索方式