JPH0283638A - データベースのレコード管理方式 - Google Patents

データベースのレコード管理方式

Info

Publication number
JPH0283638A
JPH0283638A JP63237378A JP23737888A JPH0283638A JP H0283638 A JPH0283638 A JP H0283638A JP 63237378 A JP63237378 A JP 63237378A JP 23737888 A JP23737888 A JP 23737888A JP H0283638 A JPH0283638 A JP H0283638A
Authority
JP
Japan
Prior art keywords
database
record
hierarchy
management
records
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
JP63237378A
Other languages
English (en)
Inventor
Ichiro Goto
一郎 後藤
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 JP63237378A priority Critical patent/JPH0283638A/ja
Publication of JPH0283638A publication Critical patent/JPH0283638A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔概 要] 階層構造を成すデータベースにおいて、各階層に対応し
たレコードを必要に応じて作成するようにしたデータベ
ースのレコード管理方式に関し、データベースの管理効
率の向上を目的とし、階層構造を成し、1つ以上の上位
階層のそれぞれに対応したレコードに基づいて最下位階
層のレコードのアクセスを行なうデータベースのレコー
ド管理方式において、各階層の該当部分を指定するため
のキー部と、各階層の使用状況を管理するための管理部
とを含む複数のレコードを格納するデータベースと、デ
ータベースの該当する階層をアクセスし、レコード内の
管理部に基づいて該当するキー部を存するレコードの検
索を行なう検索手段と、検索手段による検索の結果、該
当するしコードが存在しないときに、該当する階層以下
の各階層に対応したレコードを発生させるパターン作成
手段とを備えるように構成する。
(産業上の利用分野〕 本発明は、階層構造を成すデータベースにおいて、各階
層に対応したレコードを必要に応じて作成するようにし
たデータベースのレコード管理方式に関するものである
〔従来の技4ネテ] 近年、コンピュータシステムにおけるデータベースの重
要性は高まっており、データベースに格納する膨大なデ
ータを効率良く作成すると共に管理する必要がある。
データベースは、いくつかのデータファイルを組織的に
統合してデータ項目の重複をなくし、データを構造化し
て記憶したものである。データベースを作ると直接アク
セス記憶装置の有効利用が図れ、データの更新が正確に
行なえ、更にデータが集中的に管理されるので、多くの
独立したユーザの間で有効利用ができる等の利点がある
。すなわち、コンピュータシステムを利用する場合、適
用業務が複雑化するにつれてデータ量が増えてくると、
データファイルの種類が多くなる。したがって、従来の
ファイルの記憶方式ではデータ項目がいくつかのファイ
ルに重複してくることになる。
そのため階層構造をもったデータベースが作られたが、
データが集中的に管理されるので、1つのデータベース
でいろいろの適用業務に利用できる(オーム社発行、情
報処理受験講座「ソフトウェアの知識(第2版)Jの2
83.284ページより引用)。
第6図に、各階層に対応したレコードを固定的に確保す
る従来のレコード管理要領を示す。
図において、■〜■は第1階層から第4階層までをそれ
ぞれ示しており、データベース構築の際に、各階層に対
応させてレコード「1」〜「N」を固定的に確保する。
各階層は、レコード「1」〜「N」までで特定されるた
め、最下位階N(第4階層)に対応してN4個のレコー
ドが確保されたことになる。
また、第7図に、最下位階層を管理する管理部を設ける
従来のレコード管理要領を示す。(イ)は最下位階層を
管理するための管理テーブルを、(ロ)は管理テーブル
に基づいて確保された各階層のレコードの対応関係を示
す。
データベース構築の際に、最下位階層を除く各階層のレ
コードは固定的に確保されており、最下位階層のレコー
ドのみは管理テーブルに基づいて順次更新されていく。
例えば、鼻下位階層の初期値を「001」、最終値をr
999Jとし、現在値を管理することによってデータベ
ースのレコード管理を行なう。現在値は、初期値から始
まって必要に応じて順次更新(加算)される。
〔発明が解決しようとする課題〕
ところで、上述した従来方式にあっては、全ての階層あ
るいは最下位階層を除く全ての階層のレコードをデータ
ベース構築時に設定する必要があるため、データベース
構築に手間がかかると共に無駄な領域が多く、管理効率
が悪いという問題点があった。
本発明は、このような点にかんがみて創作されたもので
あり、管理効率を上げることができるデータベースのレ
コード管理方式を提供することを目的としている。
〔課題を解決するための手段〕
第1図は、本発明のデータベースのレコード管理方式の
原理ブロック図である。
図において、階層構造を成し、1つ以上の上位階層のそ
れぞれに対応したレコードに基づいて最下位階層のレコ
ードのアクセスを行なうデータベースのレコード管理方
式におけるデータベース111は、各階層の該当部分を
指定するためのキー部と、各階層の使用状況を管理する
ための管理部とを含む複数のレコードを格納する。
検索手段121は、データベース111の該当する階層
をアクセスし、レコード内の管理部に基づいて該当する
キー部を有するレコードの検索を行なう。
パターン作成手段131は、検索手段121による検索
の結果、該当するレコードが存在しないときに、該当す
る階層以下の各階層に対応したレコードを発生させる。
従って、全体として、該当する階層のレコードが存在し
ないときにこの階層以下の各階層に対応したレコードを
発生させるように構成されている。
〔作 用〕
データベース111には複数のレコードが格納されてお
り、各レコードは、各階層の該当部分を指定するための
キー部と、各階層の使用状況を管理する管理部とを含ん
でいる。
検索手段121によってデータベース111の該当する
階層のレコードをアクセスし、該当するレコードが存在
しないときには、パターン作成手段131によって、該
当する階層以下の各階層に対応したレコードが作成され
る。
本発明にあっては、データベース111の構築時に最小
限の領域を確保し、必要に応じて各階層のレコードを作
成していくことにより、管理するレコードが最小限で済
むので、管理効率を上げることができる。
〔実施例〕
以下、図面に基づいて本発明の実施例について詳細に説
明する。
第2図は、本発明の一実施例におけるデータベースのレ
コード管理方式の構成を示す。
■、    と 1 との ここで、本発明の実施例と第1図との対応関係を示して
おく。
データベース111は、データベース231に相当する
検索手段121は、CPU211.メモリ221に相当
する。
パターン作成手段131は、CPU211.メモリ22
1に相当する。
以上のような対応関係があるものとして、以下本発明の
実施例について説明する。
ニー】■I准へl戊 第2図において、本発明のデータベースのレコード管理
方式を適用したコンピュータシステムは、プログラムの
実行を行なうCPU211と、CPU211が直接制御
を行なうプログラムやデータを格納するメモリ221と
、ディスク装置で構成され、CPU211が処理するプ
ログラムやデータを保持するためのデータベース231
と、データベース231へのデータの入出力を制御する
ためのチャネル装置233と、データや処理結果を表示
するためのデイスプレィ241と、データや指示を入力
するためのキーボード243と、データや処理結果を印
刷するためのプリンタ245と、デイスプレィ241.
キーボード243及びプリンタ245とのデータの入出
力を制御するチャネル装置247とを備えている。
CPU211.メモリ221及び2つのチャネル装置2
33,247はバ°ス接続されている。また、データベ
ース231はチャネル装置233に接続されている。デ
イスプレィ241.キーボード243.プリンタ245
は、チャネル装置247に接続されている。
また、メモリ221には、データベース231をアクセ
スするためのデータベース管理プログラム223が格納
されており、CPU211はメモリ221のデータベー
ス管理プログラム223を実行することによりデータベ
ース231をアクセスする。
1−140し針肛作 次に、上述した本発明実施例の動作を説明する。
第3図に、3つの階層から成るデータベース231の各
階層に対応した管理レコードの内容を示す。図において
、[キー部Jは各階層に対応した4桁の識別番号であり
、第1階層に対応した部分をa、第2階層に対応した部
分をb、第3階層に対応した部分をCとする。第1階層
の管理レコードのキー部にはaが格納されており、第2
階層の管理レコードのキー部にはa及びbが、第3階層
の管理レコードのキー部にはa、b及びCが格納されて
いる。
また、「管理部」は、各階層の使用状況を表しており、
「現在値」はキー部(a、b、cの何れか)の使用状況
を表している。この現在値は、最初は「初期値」に等し
く、データベース231の格納領域(作業領域)を拡張
する都度更新され、最大が「最終値」となる。
更に、「キーの意味jは、キー部a、b、cのそれぞれ
に意味付けが為されているときの各意味付けの内容を示
している。例えば、A、B、CDの各符号に意味を持た
せて識別する。
最小限必要な領域に対応した基本パターンをデータベー
ス231の構築時に作成する。例えば、キー部aを「0
001」、キー部すをl’1000」、キー部Cをr2
000J及びr3000」として基本パターンを設定す
る。
以後、この基本パターンにおいては、第3階層管理レコ
ードの管理部の現在値を更新することによりデータの取
得を行なう。
尚、本実施例においては、第3階層管理レコードのキー
部と管理部の現在値とを合計した16桁の値をユーザデ
ータとし、このユーザデータを得ることをデータの取得
と称して説明する。
また、この基本パターンと第1階層あるいは第2階層が
異なる新パターンを作成する場合、第1階層あるいは第
2階層の各キー部の値を更新する。
第4図に、データベース231をアクセスして新パター
ンを作成する場合の動作手順を示す。尚、データベース
管理プログラム223を実行したCPU211がデータ
ベース231に対してアクセスあるいは判断を行なうも
のとする。
先ず、データベース231の第1階層管理レコードをア
クセスしくステップ410)、第1階層管理レコードの
現在値までのデータを取得するか否かの判定を行なう(
ステップ411)。肯定判断したときは、対応する第2
階層管理レコードの現在値までのデータを取得するか否
かの判定を行なう(ステップ412)。
ここでも肯定判断(第1階層、第2階層ともに既存のパ
ターンをアクセスする場合)すると、次に、第3階層管
理レコードの現在値に所定値(例えば1)を加算しくス
テップ413)、加算した現在値が所定の範囲内にある
か否かを判定する(ステップ414)。この現在値が最
終値を越えたときには(否定判断)、レコードの拡張不
能と判断して(ステップ415)、処理を終了する。拡
張不能の場合には、例えばデイスプレィ241からその
旨を通知する。
また、ステップ414で肯定判断したとき(現在値が最
終値以下のとき)は、第3階層管理レコードの現在値を
取得して(ステップ416)、処理を終了する(ステッ
プ413で加算処理を行なった現在値を確保して処理を
終了する)。
また、ステップ411の判定(第1階層管理レコードの
現在値までのデータを取得か)で否定判断すると、次に
4、第1階層管理レコードの現在値に所定値を加算しく
ステップ421)、加算した現在値が所定の範囲内にあ
るか否かを判定する(ステップ422)。この現在値が
最終値を越えたときには(否定判断)、レコードの拡張
不能と判断して(ステップ423)、処理を終了する。
ステップ422で肯定判断したときは、下位パターン(
初期値を現在値に設定した第2階層管理レコード)を作
成しくステップ424)、この作成した第2階層管理レ
コードをアクセスする(ステップ425)。以後、ステ
ップ412の処理以降を繰り返す。
また、ステップ412の判定(第21!!i店管理レコ
ードの現在値までのデータを取得か)で否定判断すると
、次に、第2階層管理レコードを現在値に所定値を加算
しくステップ431)、加算した現在値が所定の範囲内
にあるか否かを判定する(ステップ432)、この現在
値が最終値を越えたときには(否定判断)、レコードの
拡張不能と判定して(ステップ433)、処理を終了す
る。
ステップ432で肯定判断したときは、下位パターン(
初期値を現在値に設定した第3階層管理レコード)を作
成しくステップ434)、この作成した第3階層管理レ
コードをアクセスする(ステン7’435)。以後、ス
テップ413以降の処理を繰り返す。
第5図に、第4図に示した動作手順に従って作成した新
パターンを示す。
(イ)は、第1階層管理部の現在値に所定値を加算して
(第4図のステップ421)、第1階層以下の各階層か
ら成る新パターンを作成した場合を示す。また、(ロ)
は、第2階層管理部の現在値に所定値を加算して(第4
図のステップ321)、第2階層以下の各階層から成る
新パターンを作成した場合を示す。更に、(ハ)は、第
3階層管理部の現在値に所定値を加算して(第4図のス
テップ413)、新パターンを作成した場合を示す。
U1例−0)J、=≦屹 このように、データベース231を構築する際には、最
小限必要な基本パターンのみを作成しておき、データの
取得の必要が生じたときに、第1階層、第2階層あるい
は第3階層の何れかを更新し、それに続く各階層から成
る新パターンを作成する。
従って、データベース構築の手間が低減できると共に5
.不要なデータ領域を確保しておく必要もなく、データ
ベースの管理効率を上げることができる。
また、管理するデータ量が少ないことにより、目的とす
るデータのアクセス時間を短縮できる効果もある。
V−jIWq変」〜様。
なお、rl、実施例と第1図との対応関係jにおいて、
本発明と実施例との対応関係を説明しておいたが、これ
に限られることはなく、本発明には各種の変形態様があ
ることは当業者であれば容易に推考できるであろう。
〔発明の効果〕
上述したように、本発明によれば、データベースの構築
時に最小限の領域を確保し、必要に応じて各階層のレコ
ードを作成していくことにより、管理効率を上げること
ができるので、実用的には極めて有用である。
【図面の簡単な説明】
第1図は本発明のデータベースのレコード管理方式の原
理ブロフク図、 第2図は本発明のデータベースのレコード管理方式を適
用した一実施例の構成図、 第3図は実施例の管理レコードの説明図、第4図は実施
例の動作説明図、 第5図は実施例のデータ取得の説明図、第6図は従来例
の説明図、 第7図は従来例の説明図である。 図において、 111はデータベース、 121は検索手段、 131はパターン作成手段、 211はCPIJ、 221はメモリ、 223はデータベース管理プログラム、231はデータ
ベース、 233はチャネル装置、 241はデイスプレィ、 243はキーボード、 245はプリンタ、 247はチャネル装置である。 、f−発B月/)乃巨!プロlり図 第 ■ 図 寛り邑)刈り臂工児レコード4克明図 、第 3 図 (イン rり邑(四のテ′−7Hス了4=)み免1j月1図第5

Claims (1)

    【特許請求の範囲】
  1. (1)階層構造を成し、1つ以上の上位階層のそれぞれ
    に対応したレコードに基づいて最下位階層のレコードの
    アクセスを行なうデータベースのレコード管理方式にお
    いて、 各階層の該当部分を指定するためのキー部と、各階層の
    使用状況を管理するための管理部とを含む複数の前記レ
    コードを格納するデータベース(111)と、 前記データベース(111)の該当する階層をアクセス
    し、前記レコード内の管理部に基づいて該当するキー部
    を有するレコードの検索を行なう検索手段(121)と
    、 前記検索手段(121)による検索の結果、該当するレ
    コードが存在しないときに、前記該当する階層以下の各
    階層に対応した前記レコードを発生させるパターン作成
    手段(131)と、 を備えるように構成したことを特徴とするデータベース
    のレコード管理方式。
JP63237378A 1988-09-20 1988-09-20 データベースのレコード管理方式 Pending JPH0283638A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63237378A JPH0283638A (ja) 1988-09-20 1988-09-20 データベースのレコード管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63237378A JPH0283638A (ja) 1988-09-20 1988-09-20 データベースのレコード管理方式

Publications (1)

Publication Number Publication Date
JPH0283638A true JPH0283638A (ja) 1990-03-23

Family

ID=17014501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63237378A Pending JPH0283638A (ja) 1988-09-20 1988-09-20 データベースのレコード管理方式

Country Status (1)

Country Link
JP (1) JPH0283638A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6065352A (ja) * 1983-09-19 1985-04-15 Nec Corp 統計デ−タベ−ス処理方法及びその装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6065352A (ja) * 1983-09-19 1985-04-15 Nec Corp 統計デ−タベ−ス処理方法及びその装置

Similar Documents

Publication Publication Date Title
Stonebraker et al. The Postgres rule manager
JP2510945B2 (ja) 関係デ―タベ―ス管理システムからの問合せの最適化援助方法
AU2005225020B2 (en) Complex data access
JPH0358249A (ja) フアイルのアクセス方法
JP5033322B2 (ja) 連結関係情報を用いた情報管理方法及び装置
JP3484440B2 (ja) 分散型データベース更新方法
JPH0283638A (ja) データベースのレコード管理方式
JP2643811B2 (ja) データベース再編成方式
JP3289054B2 (ja) ファイルの有効期間管理方法およびデータ処理装置
JPH02287730A (ja) 履歴管理方式
JP2004126680A (ja) Sql隠蔽型データベースアクセス方法及びコンピュータプログラム
JPH041836A (ja) データベース管理装置
JPH0969112A (ja) 知的財産情報管理システム
JP3980326B2 (ja) データ管理方法およびコンピュータ読み取り可能な記録媒体
JPS6058492B2 (ja) デ−タベ−ス検索方式
JP2658097B2 (ja) 二次ファイル作成方式
JPH01282634A (ja) データベース装置
JPH09167167A (ja) オブジェクト指向データベースにおけるオブジェクト検索方法
JPH02278439A (ja) 追記型デバイスのデータ管理方式
JPH11110265A (ja) 情報処理装置
JPH02178854A (ja) レンジ分割管理方式
JPS62163156A (ja) データセットアクセス制御方法
JPH02253451A (ja) データベース管理方式
JPH0476744A (ja) 共有メモリテーブルリカバリ機能付き計算機システム
JPH04333142A (ja) 排他制御方式