JPH03210667A - 同一キーを持つ情報へのアクセス方法 - Google Patents

同一キーを持つ情報へのアクセス方法

Info

Publication number
JPH03210667A
JPH03210667A JP2007585A JP758590A JPH03210667A JP H03210667 A JPH03210667 A JP H03210667A JP 2007585 A JP2007585 A JP 2007585A JP 758590 A JP758590 A JP 758590A JP H03210667 A JPH03210667 A JP H03210667A
Authority
JP
Japan
Prior art keywords
data
condition
access
written
key
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
JP2007585A
Other languages
English (en)
Inventor
Atsuko Ishii
石井 敦子
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2007585A priority Critical patent/JPH03210667A/ja
Publication of JPH03210667A publication Critical patent/JPH03210667A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 キー付きファイルでデータベースを構築しているシステ
ムのキー付きファイルへのアクセス方法に関し、 同一キーで複数のデータの存在を可能とし、且つ同一キ
ーで存在する複数のデータの検索を効率良く行うことの
できる同一キーを持つ情報へのアクセス方法を提供する
ことを目的とし、キー部に、アクセスする領域を指定す
る決定条件で指定されるデータが複数存在可能とさせる
ための付加条件と、データ部に、同一の決定条件で指定
される引き続くデータが存在するときには、データの番
号を記録する後続データ指定領域を設け、決定条件で指
定されるデータが複数あるときに、付加条件で決定条件
を細分して、同一キーで複数のデータの存在を可能とし
、決定条件で指定されるデータにアクセスするときには
、データの中の後続データ指定領域を読み出し、データ
番号が書き込まれているときには、アクセス条件として
、後続データ指定領域に古き込まれている後続データ番
号を指定して、次のアクセスを行い、後続データ指定領
域にデータ番号が書き込まれていないときには、次の処
理を行うように構成する。
〔産業上の利用分野〕
本発明は、キー付きファイルでデータベースを構築して
いるシステムのキー付きファイルへのアクセス方法に関
する。
コンピュータシステムの進展により、データベースが広
い範囲で採用されている。
データベースで使用されるファイルの1つとして、キー
付きファイルがあり、このキー付きファイルはキー部と
キー部により指定される領域に書き込まれているデータ
部より構成されており、キー部とデータ部は1対1の対
応となっているものである。
かかるキー付きファイルにおいて、同一キーで複数デー
タの存在が可能で、且つ複数データを効率良く読み出す
キー付きファイルへのアクセス方法が要求されている。
〔従来の技術〕
第5図は従来例のキー付きファイルを説明する易璃基↓
図である。
第5図に示す従来例は2つのキー付ファイル21aと2
1bから構成されており、キー付きファイルファイル2
1aの情報を基にして、それに対応するキー付きファイ
ル21bの情報を引当てる。
例えば、キー付きファイル21aにより、決定条件がA
、A’ 、A″と指定されると、その条件に対応してデ
ータa、a’ 、a’が読み出される。
このようなキー付きファイルにおいて、物理的に1つの
キーに対して、複数の情報が存在することが許されない
したがって、1つの条件に対して、複数のデータの存在
を可能とするためには、(b)のキー付きファイル2 
l b’に示すようにキー部22の長さを長くして、例
えば、決定条件SBのあとに1.2.3、・・・という
データ固有の番号を付加することにより、キー部にユニ
ーク性を持たせている。
〔発明が解決しようとする課題〕
キー付きファイルにおいては、キー部22はユニークな
存在でなければならないので、1つの決定条件に対して
複数のデータを存在させるためには、キー部22の長さ
を長くして、決定条件のみをキーとするだけではなく、
決定条件を細分する条件を追加して、ユニークな存在と
している。
しかし、構築済、運用中のデータベースに対して、キー
長を変更し、再創成することは、多大な工数を必要とす
る。
本発明は、同一キーで複数のデータの存在を可能とし、
且つ同一キーで存在する複数のデータの検索を効率良く
行うことのできる同一キーを持つ情報へのアクセス方法
を提供することを目的とする。
〔課題を解決するための手段〕
第1図は本発明の詳細な説明する図を示す。
第1図に示す本発明の原理ブロック図の(a)は処理装
置10、磁気ディスク20、端末装置30およびプリン
タ40よりなる処理システムであり、原理ブロック図の
(ロ)は磁気ディスク20の中に構築されるキー部22
とデータ部23よりなるキー付きファイル21であり、 22Aは、アクセス条件を決定するキー部22の決定条
件であり、 22Bは、キー部22に設ける、決定条件22Aを細分
する付加条件であり、 23Aは、データ部23に設ける、アクセスしたデータ
に引き続く後続データの番号を書き込んでおく後続デー
タ指定領域であり、 かかる手段を具備することにより本課題を解決するため
の手段とする。
〔作 用〕
キー部22の決定条件22Aで複数のデータを存在可能
とするために、決定条件22Aを細分する付加条件22
Bを設けであるキー部22を使用することにより、同一
の決定条件22Aで複数のデータの存在を可能とし、キ
ー付きファイル21へのアクセス時には、データ部23
の後続データ指定領域23Aを読み出し、データ番号が
書き込まれているときには、アクセス条件として、後続
データ指定領域23Aに書き込まれている後続データ番
号を指定して、次のアクセスを行い、後続データ指定領
域23Aにデータ番号が書き込まれていないときには、
次の処理を行うことにより、同一キーで指定されるデー
タの有無が次のデータを読むことなく判定できるので、
データベースのアクセスを効率良く実行することが可能
となる。
〔実施例〕
以下本発明の要旨を第2図〜第4図に示す実施例により
具体的に説明する。
第2図は本発明の実施例のキー付きファイルを説明する
図、第3図は本発明の実施例のアクセス方法を説明する
図、第4図は本発明の実施例の処理のフローチャートを
説明する図をそれぞれ示す。
なお、全図を通じて同一符号は同一対象物を示す。
第2図に示す本発明の実施例は、生産管理システムで使
用されるキー付きファイル21の例を示す。
例えば、ある装置を製造するときに、その装置を構成す
る部品を手配する必要がある。このような必要部品はデ
ータベースとして構築されており、部品情報がキー付き
ファイル21に書き込まれている。
ここで、条件Aで指定される部品種別がSの3個の部品
a1〜a3が書き込まれており、部品a1の後続データ
指定領域23Aには、部品a2が存在するので002が
、部品a2の後続データ指定領域23Aには、部品a3
が存在するので003が、書き込まれており、部品a3
の後続データ指定領域23Aには、後続部品が存在しな
いので空白となっている。
ここでは、決定条件22AはAであり、同一条件で3個
のデータがあるので、これを区別するために、付加条件
22Bとして、Sl、S2、S3としている。
第3図は、第2図で説明したキー付きファイル21への
アクセス方法であり、キー付きファイル21Aで決定条
件Aが取り出され、まず部品の種別Sについてキー付き
ファイル21Bのデータ引当てを行う。
ついで、決定条件Aの部品の種別Tについてキー付きフ
ァイル21Bの引当を行う。
決定条件Aの検索終了後、決定条件Bについて検索を行
い、以下指定される条件Cの検索を行う。
ここでは、決定条件への部品種別Sについては、データ
a l Sa 2、a3、決定条件Aの部品種別Tにつ
いてデータa、決定条件Bの部品種別Sについてデータ
b、決定条件Bの部品種別Tは存在しないので、次に決
定条件Cの部品種別Sについて検索を行い、存在しない
ことを確認したら次に部品種別Tについてデータcl、
c2が検索される。
第4図は処理のフローチャートである。
■ キー付きファイル21Bをアクセスする条件をキー
付きファイル21Aから読み出す。ここでは、上から順
に読むものとし、決定条件Aが読み出される。
■ まず部品種別Sにつき検索を行うので、決定条件と
して(S+A)をセントする。
■ ■の条件にしたがって、キー付きファイル21Bを
読み出す。
■ 後続データ指定領域23Aのデータを読み出し、後
続データの有無を判断する。
■ ここでは、「2」と書かれているので、後続データ
の2番が存在していることを示すので、アクセス条(牛
を(S+2+A)とセットして■の次の、データを検索
する。
■ 後続データ指定領域23Aが空白のときには、決定
条件Aの部品品種Sの検索は終了したことを示すので、
決定条件への部品品種Tについての検索を実行する。
以上のように、キー付きファイルを構成することにより
、同一キーにより複数の情報の存在を可能とし、データ
部には後続データの番号を記録してお(ことにより、効
率的にデータベースへのアクセスを行うことが可能とな
る。
〔発明の効果] 以上のような本発明によれば、キー部には決定条件を細
分化する付加条件を加えることにより、同一キーでの複
数情報の存在を可能とし、データ部には後続データの番
号を記録しておくことにより、効率的にデータベースへ
のアクセスを行うことのできる同一キーを持つ情報への
アクセス方法提供することが可能となる。
【図面の簡単な説明】
第1図は本発明の詳細な説明するブロック図、第2図は
本発明の実施例のキー付きファイルを説明する図、 第3図は本発明の実施例のアクセス方法を説明する図、 第4図は本発明の実施例の処理のフローチャートを説明
する図 第5図は従来例のキー付きファイルを説明する図、をそ
れぞれ示す。 図において、 10は処理装置、 20は磁気ディスク、 2I、21A、21B、21a。 b′はキー付きファイル、 22はキー部、 22Aは決定条件、 22Bは付加条件、 23はデータ部、 23Aは後続データ指定領域、 30は端末装置、 40はプリンタ、 をそれぞれ示す。 (bl 本発明の詳細な説明するブロック図 第1図 本発明の実施例のキー付きファイルを説明する間第2図 本発明の実施例のアクセス方法を説明する開本発明の実
施例の処理のフローチャートを説明する間第4図 従来例のキー付きファイルを説明する図第5図

Claims (1)

  1. 【特許請求の範囲】  処理装置(10)と、磁気ディスク(20)と、端末
    装置(30)と、プリンタ(40)とからなるデータ処
    理システムの、前記磁気ディスク(20)に構成される
    キー付きファイル(21)によるデータベースへのアク
    セス方法であって、アクセスする領域を指定するキー部
    (22)と、該領域に書き込まれているデータ部(23
    )よりなるキー付きファイル(21)において、 前記キー部(22)に、アクセスする領域を指定する決
    定条件(22A)で指定されるデータを複数存在可能と
    させるための付加条件(22B)と、 前記データ部(23)に、同一の前記決定条件(22A
    )で指定される引き続くデータが存在するときには、該
    データの番号を記録する後続データ指定領域(23A)
    を設け、 アクセスする情報を指定する前記決定条件(22A)で
    指定されるデータが複数あるときに、前記付加条件(2
    2B)で前記決定条件(22A)を細分して、同一キー
    で複数のデータの存在を可能とし、前記決定条件(22
    A)で指定されるデータにアクセスするときには、該デ
    ータの中の前記後続データ指定領域(23A)を読み出
    し、データ番号が書き込まれているときには、アクセス
    条件として、前記後続データ指定領域(23A)に書き
    込まれている後続データ番号を指定して、次のアクセス
    を行い、前記後続データ指定領域(23A)にデータ番
    号が書き込まれていないときには、次の処理を行うこと
    を特徴とする同一キーを持つ情報へのアクセス方法。
JP2007585A 1990-01-16 1990-01-16 同一キーを持つ情報へのアクセス方法 Pending JPH03210667A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007585A JPH03210667A (ja) 1990-01-16 1990-01-16 同一キーを持つ情報へのアクセス方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007585A JPH03210667A (ja) 1990-01-16 1990-01-16 同一キーを持つ情報へのアクセス方法

Publications (1)

Publication Number Publication Date
JPH03210667A true JPH03210667A (ja) 1991-09-13

Family

ID=11669888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007585A Pending JPH03210667A (ja) 1990-01-16 1990-01-16 同一キーを持つ情報へのアクセス方法

Country Status (1)

Country Link
JP (1) JPH03210667A (ja)

Similar Documents

Publication Publication Date Title
US8239343B2 (en) Database reorganization technique
US5333318A (en) Creating and searching a quad linked list in a trunked communication system
JP2000357115A (ja) ファイル検索装置及びファイル検索方法
CN109189343B (zh) 一种元数据落盘方法、装置、设备及计算机可读存储介质
JPH03210667A (ja) 同一キーを持つ情報へのアクセス方法
JPS59108105A (ja) 最短ル−ト検索方式
CN110221971B (zh) 搜索引擎的测试方法及装置、电子设备、存储介质
CN115221182B (zh) 一种文件合并方法、系统、存储介质及电子设备
JPH10240744A (ja) レンジ分割表の検索処理方式、検索処理方法および検索 処理プログラムを記録した記録媒体
JPH04140825A (ja) 光ディスク装置アクセス方式
JPH03174654A (ja) ファイリング方法およびその装置
JPH08305622A (ja) 情報処理システム及びその排他制御方式
JPH04287245A (ja) ファイルシステムのフリーエリア管理方式
JP2581145B2 (ja) 機密保護処理方式
JPH0423143A (ja) データの蓄積方式
JPH04139545A (ja) データベース更新処理方式
JPH04350741A (ja) 索引順編成ファイルのアクセス高速化方法
JPH02176866A (ja) 高速検索方式
JPH02304615A (ja) 並列ディスク制御バッファの割当て方式
JPS633351A (ja) バツフア検索制御方式
JPH10333955A (ja) 索引順編成ファイルアクセス装置、アクセス方法及びそのプログラム記録媒体
JPH02194471A (ja) データベース検索方式
JPS629433A (ja) デ−タベ−スアクセス機構
JPH0877045A (ja) ファイル共有方式
JPH02227774A (ja) 検索データ設定処理方式