JPH064589A - ジャーナル出力処理方式 - Google Patents

ジャーナル出力処理方式

Info

Publication number
JPH064589A
JPH064589A JP4165769A JP16576992A JPH064589A JP H064589 A JPH064589 A JP H064589A JP 4165769 A JP4165769 A JP 4165769A JP 16576992 A JP16576992 A JP 16576992A JP H064589 A JPH064589 A JP H064589A
Authority
JP
Japan
Prior art keywords
information
block
journal
update
index
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
JP4165769A
Other languages
English (en)
Inventor
Kazuyoshi Kawamura
和義 川村
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 JP4165769A priority Critical patent/JPH064589A/ja
Publication of JPH064589A publication Critical patent/JPH064589A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】関係データベースの更新処理において、圧縮し
た更新前ジャーナル情報を単純な処理で採取する。 【構成】データベースファイル入出力手段3が更新のた
めに読出した更新対象の更新前の索引ブロックとデータ
ブロックと、データベースファイル入出力手段3が更新
により書込んだ索引ブロックとデータブロックとを、ジ
ャーナル情報圧縮手段4により各ブロックを予め定めた
複数の領域に分けて比較し、変更のあった領域を“1”
に、なかった領域を“0”とするビット列による変更位
置情報を生成する。この変更位置情報とブロック内の変
更のあった領域の変更前の情報のみとを圧縮されたジャ
ーナル情報としてジャーナル出力手段5から出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はジャーナル出力処理方
式、特に関係データベースシステムの更新処理に際し
て、更新前の状態を表わすジャーナル情報を圧縮して出
力するジャーナル出力処理方式に関する。
【0002】
【従来の技術】従来、この種のジャーナル出力処理方式
は、どの情報をどれだけ更新したかを意識し、更に更新
前の状態を表す情報を細かく指定する必要がある。
【0003】
【発明が解決しようとする課題】上述した従来のジャー
ナル出力処理方式は、更新処理において常にどれだけの
情報を更新したかを意識していなければならないため、
更新処理が非常に複雑になるという問題点がある。
【0004】
【課題を解決するための手段】本発明のジャーナル出力
処理方式は、関係データベースの更新前の状態を表すジ
ャーナル情報を圧縮して出力するジャーナル出力処理方
式において、関係データベースから読出された更新の対
象となる索引ブロックとデータブロックとの情報を一時
記憶する更新対象記憶手段と、更新した索引ブロックと
データブロックとの情報と前記一時記憶した索引ブロッ
クとデータブロックとの情報とをこれらのブロックごと
に予め定めた領域に分けて比較する比較手段と、この比
較手段によって比較して一致・不一致の領域をそれぞれ
1ビットで表わしたビット列を生成する位置情報生成手
段と、前記ブロックごとに生成した前記ビット列と前記
比較手段によって不一致であった領域の前記一時記憶さ
れた情報とを対にして出力する出力手段とを有すること
により構成される。
【0005】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0006】図1は本発明の一実施例の構成図である。
図1の実施例は更新するデータを入力する入力手段1
と、関係データベースの索引およびデータを記憶するデ
ータベースファイル記憶手段6と、データベースファイ
ル記憶手段6に格納されている関係データベースの索引
およびデータの入出力を行なうデータベースファイル入
出力手段3と、入力手段1から入力した更新するデータ
によりデータベースファイル入出力手段3を用いて関係
データベースを更新する関係データベース更新手段2
と、データベースファイル入出力手段3によりデータベ
ースファイル記憶手段6に出力したデータベースファイ
ル記憶手段6の前の状態を表すジャーナル情報を圧縮す
るジャーナル情報圧縮手段4と、更新前の状態を表す圧
縮されたジャーナル情報を記憶するジャーナルファイル
記憶手段7と、ジャーナル情報圧縮手段4により更新前
の状態を表すジャーナル情報を圧縮した情報をジャーナ
ルファイル記憶手段7に出力するジャーナルファイル出
力手段5とを有して構成される。
【0007】以上の構成におけるジャーナル出力の処理
について具体例をあげて説明する。図2はデータベース
ファイル記憶手段6に記憶されている更新前の関係デー
タベースの索引およびデータの例を示す図である。図2
の例は索引10とデータレコード100とから構成され
る。索引10は最上位の索引ブロック11とその下位の
索引ブロック21,22と最下位の索引ブロック31,
32,34とが示され、索引値を介して最下位の索引ブ
ロックに指定されている一意のレコード番号(R1,R
2,〜)を捜すことができるようになっている。データ
レコード100はデータブロック101,102,〜に
分けられていて、データブロックのそれぞれに二つのレ
コード番号の索引値とレコードが格納されている。
【0008】さて、入力手段1から更新するレコード番
号R4の更新前の索引値040を索引値070に更新す
るデータを入力すると、データベースファイル入出力手
段3は図2の関係データベースの索引およびデータから
更新前の索引値040が格納されている索引ブロック3
1、更新後の索引値070を格納する索引ブロック3
2、およびレコード番号R4が格納されているデータブ
ロック102を抽出する。次に、関係データベース更新
手段2は更新前の索引値040を索引値070に更新す
るために、索引ブロック31に格納されている索引値0
40を削除し、索引ブロック32に索引値070を追加
し、データブロック102に格納されているレコード番
号R4の索引値040を070に変更して、データベー
スファイル入出力手段3によりデータベースファイル記
憶手段6に出力する。図3(a)はこのときデータベー
スファイル記憶手段6に出力された内容を示す図であ
る。
【0009】次に、ジャーナル情報圧縮手段4は、デー
タベースファイル入出力手段3が先に更新のために記憶
し、内部記憶装置に保持している更新前の状態を表すジ
ャーナル情報である索引ブロック31、索引ブロック3
2、およびデータブロック102の情報を取出す。図3
(b)は取出された更新前の状態を表す情報の内容を示
す図である。一方、ジャーナル情報圧縮手段4は図3
(a)に示したデータベースファイル入出力手段3が出
力した更新後の情報も入手していて、更新前の情報と更
新後の情報とを予め定めた領域に分けて比較し、領域ご
とに変更されているかどうかを“0”,“1”により表
示した位置情報を生成する。図3(c)はこの比較によ
る結果を示す図で、この例では索引ブロックおよびデー
タブロックをそれぞれ四つの領域に分けた場合を示して
いて、比較した結果で異なる領域を網掛けで示し、変更
された領域をそれぞれ位置情報311,321,201
のビット列中の“1”に対応して示している。ビット列
における各ビットとブロック内の各領域との対応は予め
取決めておく。次にジャーナル情報圧縮手段4は位置情
報と、各ブロックの変更のなかった情報を削除して変更
のあった情報のみとを圧縮された変更前の状態を表すジ
ャーナル情報として出力する。ジャーナルファイル出力
手段5は、ジャーナル情報圧縮手段4から出力された圧
縮された変更前の状態を表すジャーナル情報を、ジャー
ナルファイル記憶手段7へ出力する。図3(d)はジャ
ーナルファイル記憶情報7へ出力された圧縮された変更
前の状態を表すジャーナル情報の内容を示す図である。
【0010】
【発明の効果】以上説明したように本発明は、更新前の
状態を表すジャーナル情報を、更新前と更新後との状態
を表す情報を比較して、ブロックごとの変更のあった位
置情報と更新された領域の更新前の情報のみとに圧縮し
て出力することにより、関係データベースの更新処理が
簡単になり、関係データベースの索引およびデータの構
造が複雑な場合でも単純な処理で圧縮されたジャーナル
情報が出力できるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成図である。
【図2】図1の実施例のデータベースファイル記憶手段
に格納された関係データベースの例を示す図である。
【図3】図1の実施例の処理を説明するための図であ
る。
【符号の説明】
1 入力手段 2 関係データベース更新手段 3 データベースファイル入出力手段 4 ジャーナル情報圧縮手段 5 ジャーナルファイル出力手段 6 データベースファイル記憶手段 7 ジャーナルファイル記憶手段

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 関係データベースの更新前の状態を表す
    ジャーナル情報を圧縮して出力するジャーナル出力処理
    方式において、関係データベースから読出された更新の
    対象となる索引ブロックとデータブロックとの情報を一
    時記憶する更新対象記憶手段と、更新した索引ブロック
    とデータブロックとの情報と前記一時記憶した索引ブロ
    ックとデータブロックとの情報とをこれらのブロックご
    とに予め定めた領域に分けて比較する比較手段と、この
    比較手段によって比較して一致・不一致の領域をそれぞ
    れ1ビットで表わしたビット列を生成する位置情報生成
    手段と、前記ブロックごとに生成した前記ビット列と前
    記比較手段によって不一致であった領域の前記一時記憶
    された情報とを対にして出力する出力手段とを有するこ
    とを特徴とするジャーナル出力処理方式。
JP4165769A 1992-06-24 1992-06-24 ジャーナル出力処理方式 Withdrawn JPH064589A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4165769A JPH064589A (ja) 1992-06-24 1992-06-24 ジャーナル出力処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4165769A JPH064589A (ja) 1992-06-24 1992-06-24 ジャーナル出力処理方式

Publications (1)

Publication Number Publication Date
JPH064589A true JPH064589A (ja) 1994-01-14

Family

ID=15818692

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4165769A Withdrawn JPH064589A (ja) 1992-06-24 1992-06-24 ジャーナル出力処理方式

Country Status (1)

Country Link
JP (1) JPH064589A (ja)

Similar Documents

Publication Publication Date Title
JPH064589A (ja) ジャーナル出力処理方式
JPH0193843A (ja) テーブル結合方式
JPH07152615A (ja) データベース再編成方式
JPH0535454A (ja) プログラム部品検索表示方法
JP3555542B2 (ja) グループ番号設定装置およびグループ番号設定方法
JPH06215044A (ja) 情報検索処理装置
JPH0512087A (ja) 更新前ジヤーナルの出力方式
JPH0833899B2 (ja) 索引更新方式
JPH0962553A (ja) ジャーナル出力方式
JPH06187374A (ja) 検索方式
JPH0311435A (ja) ファイル管理方法および記憶装置
JPH05241928A (ja) データベース管理方法
JPH06162117A (ja) 階層構造データベース登録処理方式
JPH03276239A (ja) レコード管理方式
JPH0337721A (ja) 辞書システムにおける属性借用方式
JPH03282744A (ja) ファイル内レコード検索方式
JPH01270127A (ja) データ検索処理方式
JPH04273573A (ja) 氏名検索方法
JPH07104857B2 (ja) 統計解析結果出力装置
JPH04139546A (ja) 関係データベース装置
JPH01248233A (ja) データベース検索装置
JPH02213956A (ja) フアイル管理方式
JPH0362241A (ja) 表名列データ生成方式
JPH03226829A (ja) 情報処理装置
JPH0375941A (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: 19990831