JPH0736942A - インデックスデータの作成・更新処理方法 - Google Patents

インデックスデータの作成・更新処理方法

Info

Publication number
JPH0736942A
JPH0736942A JP5224943A JP22494393A JPH0736942A JP H0736942 A JPH0736942 A JP H0736942A JP 5224943 A JP5224943 A JP 5224943A JP 22494393 A JP22494393 A JP 22494393A JP H0736942 A JPH0736942 A JP H0736942A
Authority
JP
Japan
Prior art keywords
index
data
storage device
disk
hard disk
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.)
Withdrawn
Application number
JP5224943A
Other languages
English (en)
Inventor
Toshiya Fujioka
俊也 藤岡
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.)
Sord Computer Corp
Original Assignee
Sord Computer 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 Sord Computer Corp filed Critical Sord Computer Corp
Priority to JP5224943A priority Critical patent/JPH0736942A/ja
Publication of JPH0736942A publication Critical patent/JPH0736942A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 本発明の目的は、コンピュータ等におけるデ
ータ処理において、高速に行うようにしたインデックス
データの作成・更新処理方法を提供することにある。 【構成】 第1の記憶装置であるハードディスク4に
記憶されているインデックス8を、第2の記憶装置であ
る高速処理が可能なRAMディスク3に複写し、RAM
ディスクの複写されたインデックス8について更新処理
を行い、更新処理が終えた後、ハードディスク4の更新
前のインデックス8を削除すると共に、RAMディスク
の更新後のインデックス8をハードディスク4に複写し
て、インデックス8の更新処理を行う。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コンピュータ等におけ
るインデックスデータの作成及び更新に関する。
【従来の技術】従来、コンピュータ等においては、種々
なる業務分野のデータが処理されている。処理されるデ
ータは、フロッピーディスクや大量の記憶容量を有する
ハードディスク等の周辺記憶装置に記憶される。これら
周辺記憶装置に記憶された文字や数値等のデータの集ま
りについて、情報の検査を行うために高速検索用のイン
デックスが作成され、且つインデックスデータの更新が
行われている。
【0002】コンピュータの周辺記憶装置として、例え
ばハードディスクが用いられている場合の従来のインデ
ックスの作成及び更新処理について説明する。先ず新規
にインデックスを作成する場合は、ハードディスクに全
くキー・データを含まないインデックスを作成する。ハ
ードディスクのデータの集まりから検索用のキー・デー
タとこのキー・データが格納されている位置を示すデー
タ読み出して、先に作成したインデックスに挿入してイ
ンデックスデータを作成する。インデックスデータを更
新する場合は、ハードディスクのインデックスにおい
て、古いキー・データとこのキー・データが格納されて
いる位置を示すデータを削除し、更新する新しいキー・
データとその格納位置を示すデータをインデックスに挿
入してインデックスデータを更新する。
【0003】
【発明が解決しようとする課題】このような従来のイン
デックスの作成及び更新処理は、読み書きに時間のかか
るフロッピーディスクまたはハードディスク等の周辺記
憶装置で行われているので、インデックスの作成や更新
のデータ量が多くなると、その処理に長い時間がかかっ
ていた。本発明の目的は、コンピュータ等におけるデー
タ処理において、高速に行うようにしたインデックスデ
ータの作成・更新処理方法を提供することにある。
【0004】
【課題を解決するための手段】本発明は、新規にインデ
ックスを作成する場合は、フロッピーディスクまたはハ
ードディスク等の第1の記憶装置より高速処理が可能な
RAMディスク等の第2の記憶装置にキー・データを含
まないインデックスを作成し、第1の記憶装置に記憶さ
れているデータの集まりからキー・データとその格納位
置を示すデータを読み出し、第1の記憶装置から読み出
されたキー・データと格納位置を示すデータを第2の記
憶装置に作成したインデックスに挿入し、キー・データ
と格納位置を示すデータが挿入された第2の記憶装置の
インデックスを第1の記憶装置に複写してインデックス
データを作成し、インデックスデータを更新する場合
は、第1の記憶装置に記憶されているインデックスを、
第1の記憶装置より高速な処理が可能な第2の記憶装置
に複写し、第2の記憶装置に複写されたインデックスに
ついて更新処理し、第2の記憶装置のインデックスデー
タの更新処理後は、第1の記憶装置に記憶されている更
新前のインデックスを削除し、第2の記憶装置に記憶さ
れている更新処理したインデックスを第1の記憶装置に
複写して、第1の記憶装置のインデックスデータを更新
する。
【0005】
【作用】ハードディスク等に記憶されているデータおよ
びインデックスについて、インデックスデータの更新等
を行うときは、高速処理が可能な記憶装置でインデック
スデータの処理が行われる。
【実施例】以下図面を参照して、本発明の実施例を説明
する。
【0006】図1は本発明を用いたコンピュータの構成
を示すブロック図で、1はCPU、2は主記憶装置、3
はRAMディスク、4はハードディスク、5はフロッピ
ーディスクのドライブ装置、6はフロッピーディスクで
ある。この実施例では、RAMディスク3はディスクの
論理ドライブの一つに専用のRAMを割り当てて構成さ
れ、図2の説明図に示すようにRAMディスク3は主記
憶装置2の一部として使用し、データが記憶される外部
記憶装置の周辺記憶装置としてハードディスク4を用い
て、インデックスの作成・更新する場合を説明する。
【0007】図2に示すように主記憶装置2には、イン
デックスの作成・更新を行う処理プログラム(以下、処
理プログラムと称する)が、例えばハードディスク4か
らロードされる。周辺記憶装置のハードディスク4には
データの集まり7とインデックス8が記憶されている。
【0008】CPU1はキーボード(図示せず)等から
の指令により処理プログラムを実行することにより、イ
ンデックスの作成・更新を行う。処理プログラムの実行
によって新規にインデックスを作成する場合は、CPU
1はRAMディスク3にキー・データ等を含まないイン
デックス8を作成し、次にハードディスク4のデータの
集まり7からキー・データと格納位置を示すデータを読
み出し、キー・データと格納位置を示すデータをRAM
ディスク3に作成したインデックス8に挿入、即ち書き
込む。次にCPU1はデータが挿入されたインデックス
8をハードディスク4に複写し、不要になったRAMデ
ィスク3のインデックス8を削除する。
【0009】更新の場合も同様に、CPU1はキーボー
ド等からの指令により処理プログラムを実行することに
より、先ずCPU1は、ハードディスク4のインデック
ス8をRAMディスク3に複写し、RAMディスク3に
おけるインデックス8を更新処理する。次にCPU1
は、ハードディスク4の更新前のインデックス8を削除
し、RAMディスク3で更新処理したインデックス8を
ハードディスク4に複写して、インデックスデータの更
新処理を行う。
【0010】次に、本発明の動作を図5、図6に示すフ
ローチャート等を用いて説明する。ハードディスク4に
データが入力されてデータの集まり7が記憶され、新規
にインデックスを作成する場合は、図5に示すように先
ずRAMディスク4にキー・データ等が含まない初期イ
ンデックス8が作成される(ステップS1)。ステップ
S2ではハードディスク4のデータの集まり7からキー
・データとその格納位置を示すデータが読み出され、ス
テップS2でハードディスク4から読み出されたキー・
データと格納位置を示すデータがRAMディスク3に作
成したインデックス8に挿入、即ち書き込まれる。
【0011】次にステップS4では、データの集まり7
において最後のデータまでキー・データと格納位置を示
すデータの読み出しが行われたか否かが判断され、途中
までの場合はステップS2にもどり、データの集まり7
からキー・データと格納位置を示すデータの読み出しが
行われる。データの集まり7からキー・データと格納位
置を示すデータの読み出しが終了すると、ステップS5
に進み、RAMディスク3のインデックス8がハードデ
ィスク4に複写され、ステップS6でRAMディスク3
の不要になったインデックス8が削除される。
【0012】このように新規にインデックスを作成する
場合は、先ず、RAMディスク3にインデックスが作成
され、次に、RAMディスク3において作成されたイン
デックス8をハードディスク4に複写して行うインデッ
クス8の作成処理課程を、図3の説明図に示す。次に図
4の説明図と及び図6のフローチャートに示すように、
ハードディスク4のインデックス8を更新処理をする場
合の動作を説明する。インデックスデータの更新の具体
的な処理動作は、インデックス8において更新前の古い
キー・データを削除し、その後に新しいキー・データの
挿入、すなわち書き込みによって行われる。
【0013】ハードディスク4のインデックス8を更新
する場合は、先ず、ハードディスク4のインデックス8
をRAMディスク3に複写される(ステップS1)。次
に、ステップS2では削除するデータから削除するキー
・データとその格納位置を示すデータが読み出され、ス
テップS3に進む。ステップS3では、ハードディスク
4から読み出されたキー・データとその格納位置を示す
データに基づいて、RAMディスク3に複写したインデ
ックス8おいて削除するキー・データが検索されて削除
される。高速処理が可能なRAMディスク3において削
除するキー・データが検索・削除されるので高速に処理
できる。
【0014】ステップS4では、削除するデータが最後
のデータか否かが判断され、途中のデータまでのときは
ステップS2に戻る。削除するデータが最後のデータの
場合はステップS5に進む。 ステップS5では、追加
するデータからキー・データとその格納位置を示すデー
タが読み出され、ステップS6に進む。ステップS6で
は、追加するデータから読み出されたキー・データとそ
の格納位置を示すデータに基づいて、RAMディスク3
に複写したインデックス8において追加するキー・デー
タが検索されて追加される。高速処理が可能なRAMデ
ィスク3において追加するキー・データが検索・追加さ
れるので、高速に処理できる。
【0015】ステップS7では、追加するデータが最後
のデータか否かが判断され、途中のデータまでのときは
ステップS5に戻り、追加するキー・データとその格納
位置を示すデータが読み出され、ステップS6に進む。
追加するデータが最後のデータの場合はステップS8に
進む。ステップS8では、ハードディスク4の更新前の
インデックス8(図4では、旧インデックスと表示)を
削除し、ステップS9に進む。ステップS9ではRAM
ディスク3において更新したインデックス8をハードデ
ィスク4へ複写し、ステップS10で不要になったRA
Mディスク3のインデックス8を削除する。
【0016】このようにして、ハードディスク4のイン
デックス8の更新処理が終了する。
【発明の効果】以上のように本発明では、処理速度の遅
いフロッピーディスクやハードディスク等に記憶されて
いるデータについて、高速検索用のインデックスを作成
及びインデックスデータを更新する場合は、高速処理が
可能なRAMディスクにおいてインデックスデータの作
成及び更新処理を行うので、インデックスデータの作成
及び更新は高速に行うことができる。
【図面の簡単な説明】
【図1】本発明を用いた実施例の構成を示すブロック
図。
【図2】同実施例に係わる説明図。
【図3】同実施例に係わる説明図。
【図4】同実施例に係わる説明図。
【図5】同実施例の動作を示すフローチャート。
【図6】同実施例の動作を示すフローチャート。
【符号の説明】
1…CPU、2…主記憶装置、3…RAMディスク、4
…ハードディスク 5…フロッピーディスク、8…インデックス。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 データの集まりが記憶された第1の記憶
    装置についてインデックスデータを作成する方法であっ
    て、第1の記憶装置より高速処理が可能な第2の記憶装
    置にキー・データを含まないインデックスを作成し、第
    1の記憶装置に記憶されているデータの集まりからキー
    ・データとその格納位置を示すデータを読み出し、第1
    の記憶装置から読み出されたキー・データと格納位置を
    示すデータを第2の記憶装置に作成したインデックスに
    挿入し、キー・データと格納位置を示すデータが挿入さ
    れた第2の記憶装置のインデックスを第1の記憶装置に
    複写してインデックスデータを作成する方法。
  2. 【請求項2】 第1の記憶装置に記憶されているインデ
    ックスを、第1の記憶装置より高速な処理が可能な第2
    の記憶装置に複写し、第2の記憶装置に複写されたイン
    デックスについて更新処理し、第2の記憶装置のインデ
    ックスデータの更新処理後は、第1の記憶装置に記憶さ
    れている更新前のインデックスを削除し、第2の記憶装
    置に記憶されている更新処理したインデックスを第1の
    記憶装置に複写して、第1の記憶装置のインデックスデ
    ータを更新する方法。
JP5224943A 1993-07-22 1993-07-22 インデックスデータの作成・更新処理方法 Withdrawn JPH0736942A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5224943A JPH0736942A (ja) 1993-07-22 1993-07-22 インデックスデータの作成・更新処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5224943A JPH0736942A (ja) 1993-07-22 1993-07-22 インデックスデータの作成・更新処理方法

Publications (1)

Publication Number Publication Date
JPH0736942A true JPH0736942A (ja) 1995-02-07

Family

ID=16821629

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5224943A Withdrawn JPH0736942A (ja) 1993-07-22 1993-07-22 インデックスデータの作成・更新処理方法

Country Status (1)

Country Link
JP (1) JPH0736942A (ja)

Similar Documents

Publication Publication Date Title
JP3178475B2 (ja) データ処理装置
US6691136B2 (en) Fast data retrieval based upon contiguous consolidation of records according to frequency of access
EP0487331B1 (en) Directory management system
JP6156517B2 (ja) 書き込み情報記憶装置、方法、及び、プログラム
JP3554459B2 (ja) テキストデータ登録検索方法
JP2002055995A (ja) 情報処理方法及び装置
US5857198A (en) Incremental change processing apparatus for presented objects
JP5108252B2 (ja) インデクス更新方法及びそのシステム
JP2925042B2 (ja) 情報リンク生成方法
JPH0736942A (ja) インデックスデータの作成・更新処理方法
JPH11120044A (ja) データ処理装置、データ処理方法、データ処理システム及び記録媒体
JP3169596B2 (ja) データベース管理装置
JPH0322046A (ja) 追記型記憶媒体を用いたファイルの管理方法
JP2822869B2 (ja) ライブラリファイル管理装置
JPH04260140A (ja) ファイル名一覧表示方式
JPH06103128A (ja) 記憶装置
JP3016255B2 (ja) データベース管理システム
JPH08328929A (ja) データベース分割管理システム
JPH04165543A (ja) 電子フアイリング装置
JPS60225938A (ja) 情報検索方式
JPH01276250A (ja) 光デイスクを用いたフアイル履歴管理方式
JP2925137B2 (ja) ワードプロセッサ及びその制御方法
JPS63311451A (ja) 再書き込み不可な低速アクセス媒体のアクセス方式
JPH0375942A (ja) ファイルの編集履歴制御方式
JPH02250166A (ja) 情報処理装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20001003