JPH02287641A - 直接編成ファイルのアクセス制御方式 - Google Patents
直接編成ファイルのアクセス制御方式Info
- Publication number
- JPH02287641A JPH02287641A JP1110259A JP11025989A JPH02287641A JP H02287641 A JPH02287641 A JP H02287641A JP 1110259 A JP1110259 A JP 1110259A JP 11025989 A JP11025989 A JP 11025989A JP H02287641 A JPH02287641 A JP H02287641A
- Authority
- JP
- Japan
- Prior art keywords
- data
- processing
- key
- section
- access
- 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
Links
- 238000000034 method Methods 0.000 claims description 26
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 230000008520 organization Effects 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 4
- 230000001174 ascending effect Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はキーによるデータの検索および更新を必要とす
る計算機システムにおける直接編成ファイルのアクセス
制御方式に関する。
る計算機システムにおける直接編成ファイルのアクセス
制御方式に関する。
従来、キーによるデータアクセスを行なう場合に、索引
順編成・ファイルを作り索引表を利用するのが一般であ
るが、索−引順編成フアイルが適用されない小規模シス
テムでは、記録媒体上の物理的記録順番に従かった順編
成ファイルによる順次アクセス方式か、直接編成ファイ
ルによる直接アクセス方式が用いられている。
順編成・ファイルを作り索引表を利用するのが一般であ
るが、索−引順編成フアイルが適用されない小規模シス
テムでは、記録媒体上の物理的記録順番に従かった順編
成ファイルによる順次アクセス方式か、直接編成ファイ
ルによる直接アクセス方式が用いられている。
し、かじ、上述の順次アクセス方式では、求めるデータ
が見つかるまで、データの先頭から順に検索を行なうた
め、大量のデータの検索には時間がかかって好ましくな
い欠点を有している。直接アクセス方式は数字を用いた
論理番号によるアクセスが基本になるため、データのキ
ー体系を直接編成ファイルの論理レコード番号に対応さ
せるか、ハツシング法を利用してキーから論理レコード
番号への変換を行なう必要があるが、前者はキーの体系
に制約を設ける性格があってキーの各桁ごとの意味づけ
が行なえないとか、英字を含むキーが許されない等とか
の欠点があり、後者はハッシンクの性格1異なったキー
が同じ論理レコード番号を示すことがあり、これに対す
る処置のために業務プログラム側に大きな負担をかける
という欠点がある。
が見つかるまで、データの先頭から順に検索を行なうた
め、大量のデータの検索には時間がかかって好ましくな
い欠点を有している。直接アクセス方式は数字を用いた
論理番号によるアクセスが基本になるため、データのキ
ー体系を直接編成ファイルの論理レコード番号に対応さ
せるか、ハツシング法を利用してキーから論理レコード
番号への変換を行なう必要があるが、前者はキーの体系
に制約を設ける性格があってキーの各桁ごとの意味づけ
が行なえないとか、英字を含むキーが許されない等とか
の欠点があり、後者はハッシンクの性格1異なったキー
が同じ論理レコード番号を示すことがあり、これに対す
る処置のために業務プログラム側に大きな負担をかける
という欠点がある。
本発明の直接編成ファイルのアクセス制御方式は、ラン
ダムアクセスが可能な記憶装置上の直接編成ファイルを
コントロール部とキー部とデータ部とに区分けするアク
セス開始手段と、前記直接編成ファイルのキー部により
2分検索法を用いて検索を行なうデータ検索手段と、デ
ータ更新時に前記コントロール部、キー部およびデータ
部の更新を行なうデータ更新手段とを有することにより
構成される。
ダムアクセスが可能な記憶装置上の直接編成ファイルを
コントロール部とキー部とデータ部とに区分けするアク
セス開始手段と、前記直接編成ファイルのキー部により
2分検索法を用いて検索を行なうデータ検索手段と、デ
ータ更新時に前記コントロール部、キー部およびデータ
部の更新を行なうデータ更新手段とを有することにより
構成される。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図で、中央処理装
置1に補助記憶装置2および主記憶装置3が接続されて
いて、中央処理装置1は主記憶装置3に格納されている
業務プログラム31、アクセス開始プログラム32、デ
ータ検索プログラム33およびデータ更新プログラム3
4により業務処理、アクセス開始処理、データ検索処理
およびデータ更新処理を行なう。また補助記憶装置2に
は直接編成ファイル21が格納されていて、直接編成フ
ァイル21はアクセス開始処理によりコントロール部2
01、キー部203およびデータ部203の各領域に区
分化される。
置1に補助記憶装置2および主記憶装置3が接続されて
いて、中央処理装置1は主記憶装置3に格納されている
業務プログラム31、アクセス開始プログラム32、デ
ータ検索プログラム33およびデータ更新プログラム3
4により業務処理、アクセス開始処理、データ検索処理
およびデータ更新処理を行なう。また補助記憶装置2に
は直接編成ファイル21が格納されていて、直接編成フ
ァイル21はアクセス開始処理によりコントロール部2
01、キー部203およびデータ部203の各領域に区
分化される。
業務処理が直接編成ファイル21にアクセスする際は、
アクセス制御手段であるアクセス開始処理 データ検索
処理またはデータ更新処理の何れかを介して行なわれ、
結果は再び業務処理に返される。
アクセス制御手段であるアクセス開始処理 データ検索
処理またはデータ更新処理の何れかを介して行なわれ、
結果は再び業務処理に返される。
第2図は第1図の直接編成ファイル21をアクセスする
場合の処理フローで、まず指令の判定が行なわれ(ステ
ップ■)、ファイルの利用開始、データの検索およびデ
ータの更新かが判定される。ファイルの利用開始の指令
ではアクセス開始処理(ステップ■)、データの検索の
指令ではデータ検索処理(ステップ■)、データの更新
の指令ではデータの検索処理(ステップ■〉に次いでデ
ータの更新処理(ステップ■〉が実行される。
場合の処理フローで、まず指令の判定が行なわれ(ステ
ップ■)、ファイルの利用開始、データの検索およびデ
ータの更新かが判定される。ファイルの利用開始の指令
ではアクセス開始処理(ステップ■)、データの検索の
指令ではデータ検索処理(ステップ■)、データの更新
の指令ではデータの検索処理(ステップ■〉に次いでデ
ータの更新処理(ステップ■〉が実行される。
次にアクセス制御を構成する各処理の内容について説明
を進める。
を進める。
ステップ■のアクセス開始処理は業務処理が直接編成フ
ァイル21を利用する際の最初に1度実行される。アク
セス開始処理が起動されると、直接編成ファイル21の
レコードの機能別区分けの有無を調べ、区分けがされて
いないときはファイルをコントロール部201、キー部
202、データ部203として初期化を行なう9コント
ロ一ル部201の内容は有効レコード数、ファイルサイ
ズ、データ部開始ポインタ、格納データの最後を示すデ
ータ部格納ポインタ、キー長、キーの開始カラム位置、
レコード長で構成され、論理レコード1番に格納される
。格納済レコード数、データ部格納ボンインタを除き、
他の情報は業務処理から与えられる。ファイルの区分け
が完了すると、コントロール部201の情報は主記憶装
置3に転送され、アクセス制御が開放されるまで主記憶
装M3上で管理される。キー部202の内容は、キーデ
ータと論理レコード番号とをベアとしたキー情報により
構成され、ルコード長で構成される1論理レコード中に
、このベアが満杯になるまで複数のキー情報が格納され
、キーデータの昇順に論理レコード2番からデータ部開
始ポインタの論理レコード番号の手前の番号まで存在で
きる。データ部203には業務処理が意識する1/コー
ドの全体が格納され、データ部開始ポインタより前づめ
にデータ部格納ポインタの値に従って格納される。
ァイル21を利用する際の最初に1度実行される。アク
セス開始処理が起動されると、直接編成ファイル21の
レコードの機能別区分けの有無を調べ、区分けがされて
いないときはファイルをコントロール部201、キー部
202、データ部203として初期化を行なう9コント
ロ一ル部201の内容は有効レコード数、ファイルサイ
ズ、データ部開始ポインタ、格納データの最後を示すデ
ータ部格納ポインタ、キー長、キーの開始カラム位置、
レコード長で構成され、論理レコード1番に格納される
。格納済レコード数、データ部格納ボンインタを除き、
他の情報は業務処理から与えられる。ファイルの区分け
が完了すると、コントロール部201の情報は主記憶装
置3に転送され、アクセス制御が開放されるまで主記憶
装M3上で管理される。キー部202の内容は、キーデ
ータと論理レコード番号とをベアとしたキー情報により
構成され、ルコード長で構成される1論理レコード中に
、このベアが満杯になるまで複数のキー情報が格納され
、キーデータの昇順に論理レコード2番からデータ部開
始ポインタの論理レコード番号の手前の番号まで存在で
きる。データ部203には業務処理が意識する1/コー
ドの全体が格納され、データ部開始ポインタより前づめ
にデータ部格納ポインタの値に従って格納される。
ステップ■のデータ検索処理はキーデータと共に起動さ
れ、キー部202を2分検索することによりキーデータ
と一致するキー部202のキーデータを見つけ出し、ベ
アで存在している論理レコード番号を出力する。
れ、キー部202を2分検索することによりキーデータ
と一致するキー部202のキーデータを見つけ出し、ベ
アで存在している論理レコード番号を出力する。
ステップ■のデータ更新処理はキーデータと更新区分(
登録、更新、削除)と共に起動され、内部的にデータ検
索処理を実行した後に処理を開始する、レコードの登録
では、データ部格納ポインタと有効レコード数とに1加
算し、データ部格納ボンインタの示すレコードにデータ
レコードを書込み、内部挿入ボイツを利用してキー部を
昇順に更新し、コントロール部の更新も同時に行う、レ
コードの更新ではデータ部のみの更新を行ない、レコー
ドの削除はキー部の削除、データ部の該当レコードに削
除マークの付与および有効レコード数を1減算するコン
トロール部の更新を行なう。
登録、更新、削除)と共に起動され、内部的にデータ検
索処理を実行した後に処理を開始する、レコードの登録
では、データ部格納ポインタと有効レコード数とに1加
算し、データ部格納ボンインタの示すレコードにデータ
レコードを書込み、内部挿入ボイツを利用してキー部を
昇順に更新し、コントロール部の更新も同時に行う、レ
コードの更新ではデータ部のみの更新を行ない、レコー
ドの削除はキー部の削除、データ部の該当レコードに削
除マークの付与および有効レコード数を1減算するコン
トロール部の更新を行なう。
以上詳細に説明したように本発明は、直接編成ファイル
をコントロール部とキー部とデータ部とに区分けするア
クセス開始処理と、キーにより2分検索を行なうデータ
検索処理と、コントロール部とキー部とデータ部との更
新を行なうデータ更新処理とを持つことにより、索引編
成ファイルが適用されない小規模システムでも、キー体
系に制限を設けないでキーによる高速アクセスができる
直接編成ファイルのアクセス制御方式を提供できる効果
がある。
をコントロール部とキー部とデータ部とに区分けするア
クセス開始処理と、キーにより2分検索を行なうデータ
検索処理と、コントロール部とキー部とデータ部との更
新を行なうデータ更新処理とを持つことにより、索引編
成ファイルが適用されない小規模システムでも、キー体
系に制限を設けないでキーによる高速アクセスができる
直接編成ファイルのアクセス制御方式を提供できる効果
がある。
第1図は本発明の一実施例のブロック図、第2図は第1
図の直接編成ファイルをアクセスする処理フロー図であ
る。 1・・・中央処理装置、2・・・補助記憶装置、3・・
・主記憶装置、21・・・直接編成ファイル、31・・
・業務プログラム、32・・・アクセス開始プログラム
、33・・・データ検索プログラム、34・・・データ
更新プログラム、201・・・コントロール部、202
・・・キー部、203・・・データ部。
図の直接編成ファイルをアクセスする処理フロー図であ
る。 1・・・中央処理装置、2・・・補助記憶装置、3・・
・主記憶装置、21・・・直接編成ファイル、31・・
・業務プログラム、32・・・アクセス開始プログラム
、33・・・データ検索プログラム、34・・・データ
更新プログラム、201・・・コントロール部、202
・・・キー部、203・・・データ部。
Claims (1)
- ランダムアクセスが可能な記憶装置上の直接編成ファイ
ルをコントロール部とキー部とデータ部とに区分けする
アクセス開始手段と、前記直接編成ファイルのキー部に
より2分検索法を用いて検索を行なうデータ検索手段と
、データ更新時に前記コントロール部、キー部およびデ
ータ部の更新を行なうデータ更新手段とを有することを
特徴とする直接編成ファイルのアクセス制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1110259A JPH02287641A (ja) | 1989-04-27 | 1989-04-27 | 直接編成ファイルのアクセス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1110259A JPH02287641A (ja) | 1989-04-27 | 1989-04-27 | 直接編成ファイルのアクセス制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02287641A true JPH02287641A (ja) | 1990-11-27 |
Family
ID=14531158
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1110259A Pending JPH02287641A (ja) | 1989-04-27 | 1989-04-27 | 直接編成ファイルのアクセス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02287641A (ja) |
-
1989
- 1989-04-27 JP JP1110259A patent/JPH02287641A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1995012846A1 (en) | Apparatus for accelerating processing of transactions on computer databases | |
| US4780810A (en) | Data processor with associative memory storing vector elements for vector conversion | |
| JPH02287641A (ja) | 直接編成ファイルのアクセス制御方式 | |
| JPH04340163A (ja) | キーワード検索方式 | |
| JP2586610B2 (ja) | ファイル作成方式 | |
| JPH04112253A (ja) | 多層バッファを用いるデータアクセス方法 | |
| JPH1185585A (ja) | 完全メモリ常駐型インデックス方法および装置 | |
| JPS59146339A (ja) | 情報検索方式 | |
| JPH02208750A (ja) | ファイルアクセス方式 | |
| JP2604787B2 (ja) | 二次元データ格納方式 | |
| JPH02116936A (ja) | 再編成方式 | |
| JPH0283640A (ja) | データベース更新方法 | |
| JPH04250568A (ja) | レコード検索装置 | |
| JPH04205173A (ja) | 情報検索システム | |
| JPS633351A (ja) | バツフア検索制御方式 | |
| JPH04336340A (ja) | ディスクキャッシュアクセス制御方式 | |
| JPH06214849A (ja) | データベースシステム | |
| JPS63285631A (ja) | 索引ファイル更新処理方式 | |
| JPS63150724A (ja) | デ−タアクセス処理方式 | |
| JPH04115333A (ja) | データベース管理処理方法 | |
| JPS629433A (ja) | デ−タベ−スアクセス機構 | |
| JPH0320842A (ja) | 索引順編成ファイル格納方式 | |
| JPH04264674A (ja) | ファイル検索方法及び装置 | |
| JPS63291116A (ja) | フアイルアクセス方式 | |
| JPH03282744A (ja) | ファイル内レコード検索方式 |