JPH07101398B2 - オンラインによるデータベースの更新方式 - Google Patents

オンラインによるデータベースの更新方式

Info

Publication number
JPH07101398B2
JPH07101398B2 JP63282732A JP28273288A JPH07101398B2 JP H07101398 B2 JPH07101398 B2 JP H07101398B2 JP 63282732 A JP63282732 A JP 63282732A JP 28273288 A JP28273288 A JP 28273288A JP H07101398 B2 JPH07101398 B2 JP H07101398B2
Authority
JP
Japan
Prior art keywords
data
database
update
workstation
reflected
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.)
Expired - Lifetime
Application number
JP63282732A
Other languages
English (en)
Other versions
JPH02128245A (ja
Inventor
正 今井
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 Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP63282732A priority Critical patent/JPH07101398B2/ja
Publication of JPH02128245A publication Critical patent/JPH02128245A/ja
Publication of JPH07101398B2 publication Critical patent/JPH07101398B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、データベースにおけるデータ部および索引部
の更新を行なうデータベース更新方式に関し、特にデー
タベースを持つホストコンピュータに接続されたワーク
ステーションの画面からデータベースを更新する方式に
関する。
〔従来の技術〕
従来、この種のデータベース更新方式には、次の2通り
がある。
1. オフラインによるデータベースの一括更新 データベースを持つホストコンピュータとは切り離れた
ワークステーションの画面からデータを入力してデータ
ベースを更新するための更新データを作成する。
この更新データをデータベースを持つホストコンピュー
タに移し、これによりデータベースを更新する。
2. オンラインによるデータベースの即時更新 データベースを持つホストコンピュータに接続されたワ
ークステーションから入力されたデータの形式チェック
を行ない、直接データベースを検索してデータベース内
の他のデータとの関係が正しいか否かを調べ、このデー
タベースに反映する。
〔発明が解決しようとする課題〕
上述した従来のデータベース更新方式は、それぞれ次の
欠点がある。
1. オフラインによる更新データの作成 オフラインにより更新データを作成して、この更新デー
タによりデータベースを更新する方法は、画面からのデ
ータ入力時に入力したデータがデータベース内の他のデ
ータとの関係が正しいか否かを調べることができない。
他のデータとの関係が正しいか否かが判明するのは、更
新データをホストコンピュータに移してデータベースを
更新するときであり、更新データの他のデータとの関係
に誤りがあるときは更新データを作成する処理に後戻り
しなければならない。
2. オンラインによるデータベースの更新 データベースは、実際のデータを格納するデータ部と、
データの検索を早くするためのキー情報を格納する索引
部に分けることができる。
データが更新されたときに随時データ部と索引部とを更
新するデータベースでは、ワークステーションから直接
データベースをアクセスしてデータを更新する場合は、
データ部と索引部との両者を更新しなければならない。
したがって、ワークステーションからデータを入力し、
データベースを更新してワークステーションに制御が戻
るまでに時間がかかる。
〔課題を解決するための手段〕
本発明のオンラインによるデータベースの更新方式は、 データを入力するための画面をワークステーションに表
示し、ワークステーションから入力されたデータの形式
チェックを行なうデータ入力手段と、 ワークステーションから入力されたデータの形式に誤り
がないとき、ワークステーションから入力されたデータ
とデータベース内に既に反映されている他のデータとの
関係が正しいか否かの妥当性のチェックを行なうデータ
ベース検索手段と、 ワークステーションから入力されたデータとデータベー
ス内に既に反映されている他のデータとの関係が正しい
とき、更新データファイル内のデータを読み込み、読み
込んだデータの処理フラグが、該データが既にデータベ
ースに反映されていることを示しているとき、ワークス
テーションから入力されたデータの処理フラグを処理済
としてワークステーションから入力されたデータを更新
データファイルから読み込んだデータと置き換える更新
データ作成手段と、 更新データファイル内のデータを読み込み、読み込んだ
データの処理フラグをチェックし、処理フラグが、該デ
ータが既にデータベースに反映されていることを示して
いれば次のデータを読み込み、処理フラグが、該データ
が未だデータベースに反映されていないことを示してい
るときは、このデータをデータベースに反映するデータ
ベース更新手段と、 更新データファイル内のデータがデータベースに反映さ
れたとき、更新データファイル内の該データの処理フラ
グを処理済を設定する処理フラグ設定手段と、 データベースに更新データが反映されたとき、その反映
結果を出力する更新結果出力手段とを有する。
〔作 用〕
本発明は、データ入力手段とデータベース検索手段と更
新データ作成手段からなる更新データ作成機構で更新デ
ータを作成して更新データファイルに出力し、データベ
ース更新手段と更新フラグ設定手段と更新結果出力手段
とからなるデータベース更新機構により更新データファ
イルにあるデータのうち、データベースに未だ反映され
ていないものをデータベースに反映させて更新するもの
である。
したがって、索引キーが不要であり、索引部を更新する
複雑な手順がなくなるので、ワークステーションからデ
ータを入力し、データベースを更新してワークステーシ
ョンに制御が戻るまでの時間が短縮される。
〔実施例〕
次に、本発明の実施例について図面を参照して説明す
る。
第1図は本発明のオンラインによるデータベースの更新
方式の一実施例を示す構成図、第2図は第1図中のデー
タ入力手段102の処理の流れ図、第3図は第1図中の更
新データ作成手段104の処理の流れ図、第4図は第1図
中のデータベース更新手段106の処理の流れ図、第5図
は第1図中の処理フラグ設定手段108の処理の流れ図、
第6図は第1図中の更新データファイル105の概念図で
ある。
本実施例は、第1図に示すように、画面をワークステー
ション101に表示して入力されたデータの形式チェック
を行なうデータ入力手段102と、入力されたデータのデ
ータベース107内での妥当性チェックを行なうデータベ
ース検索手段103と、処理フラグが“オフ”(画面から
入力されたデータがデータベース107に反映されていな
いことを示す)の更新データを更新データファイル105
に出力する更新データ作成手段104と、処理フラグが
“オフ”(更新データファイル105内の画面から入力さ
れたデータがデータベース107に反映されていないこと
を示す)の更新データをデータベース107に反映するデ
ータベース更新手段106と、更新データファイル105にあ
るデータベース107に反映された新データの処理フラグ
を“オフ”(データベース107に反映されていないこと
を示す)から“オン”(データベース107に反映された
ことを示す)に変更する処理フラグ設定手段108と、更
新データをデータベース107に反映した結果を更新結果1
10として出力する更新結果出力手段109とから構成され
る。
なお、データ入力手段102とデータベース検索手段103と
更新データ作成手段104は更新データ作成機構100を構成
し、データベース更新手段106と処理フラグ設定手段108
と更新結果出力手段109はデータベース更新機構150を構
成している。
次に、本実施例の動作について図面を参照して説明す
る。
データベース107を更新するための更新データの作成に
関する処理は、第1図に示すように、データ入力手段10
2とデータベース検索手段103と更新データ作成手段104
とから構成されるデータ作成機構100により行なわれ
る。
データ入力手段102では、第2図で示すように、データ
を入力するための画面をワークステーション101に表示
し(処理201)、ワークステーション101のキーボードか
らデータを入力されたときに(処理202)、入力された
データの形式に誤りがないか否かのチェックを行なう
(処理203)。このとき、入力されたデータの形式に誤
りがあるときは、誤りがあることを示すエラーメッセー
ジを画面に表示する(処理204,205)。ワークステーシ
ョン101から入力されたデータの形式に誤りがないとき
は、そのデータがデータベース107内の他のデータとの
関係が正しいか否か(例えば重複して存在してはならな
いデータが存在していないかどうか)の妥当性をチェッ
クするため、データベース検索手段103に制御を移す
(処理204)。処理204では、ワークステーション101か
ら入力されたデータが、既にデータベース107に格納さ
れているデータと矛盾しないこと(例えば、重複したデ
ータとならないこと)を、データベース107を検索する
ことにより行う。入力されたデータとデータベース107
内の他のデータとの関係に誤りがあるときは誤りがある
ことを示すエラーメッセージを画面に表示する(処理20
4,205)。
次に、更新データ作成手段104では、データ入力手段102
において入力されたデータがデータベース検索手段103
においてワークステーション101から入力されたデータ
に誤りがないことを確認したときデータベース107を更
新するための更新データとして更新データファイル105
に出力する。
更新データファイル105への更新データの出力は、更新
データファイル105内にある既にデータベース107に反映
された更新データのレコードと置き換えることにより行
なう。すなわち、第3図に示すように、更新データファ
イル105の次のレコードを読み込み(処理301)、読み込
んだレコード(更新データ)の処理フラグをチェック
し、(処理302)、処理フラグが既にデータベース107に
反映されていることを示す“オン”となっているとき
(第6図のデータ入力手段102が指す第13レコード)、
データ入力手段102で入力したデータの処理フラグを
“オフ”として(処理303)、処理301で読み込んだレコ
ードと置き換える(処理304)。従って、既にデータベ
ース107に反映されている更新データは、新たな更新デ
ータに置き換えられる。すなわち、更新データ作成手段
104による更新データファイル105への更新データの置き
換えのチェック(処理302)は、更新データファイル105
の最初のレコードから順次行い、処理フラグが既にデー
タベース107に反映されていることを示す“オン”とな
っているレコードを見つけるまで行う。処理フラグがオ
ンとなっているレコードを見つけると、新たな更新デー
タに置き換える(処理303)。
更新データ作成機構100で作成された更新データにより
データベース107を更新する処理は、データベース更新
手段106と処理フラグ設定手段108と更新結果出力手段10
9とから構成されるデータベース更新機構150により行な
われる。
データベース更新手段106では、第4図に示すように、
更新データファイル105内のレコードを読み込み(処理4
01)、読み込んだレコード(更新データ)の処理フラグ
をチェックする(処理402)。処理フラグが“オン”
(既に処理した更新データであることを示す)であれば
次のレコードを読み込むために処理401に戻り、処理フ
ラグが“オフ”(未処理の更新データであることを示
す)のとき(第6図のデータベース更新手段106が入力
とする第6レコード)は、この更新データをデータベー
ス107に反映する(処理403)。なお、データベース更新
手段106による更新データファイル105からの更新データ
の読み込みは、最初のレコードから順次行い、処理フラ
グが未処理の更新データであることを示す“オフ”とな
っているレコードを見つけるまで行う。すなわち、デー
タベース更新手段106によるデータベース107の更新は、
更新データ作成手段104により更新データが書き出され
た順序で行う。更新データをデータベース107に反映し
たときは、更新データファイル105内の当該更新データ
の処理フラグを“オン”(既に処理した更新データであ
ることを示す)にするため処理フラグ設定手段108に制
御を移す(処理404)。
処理フラグ設定手段108では、第5図に示すように、デ
ータベース107に反映した更新データの処理フラグに既
にデータベース107に反映したことを示す。“オン”を
設定する(処理501)。従って、データベース107に反映
された更新データは、更新データファイル上では処理済
みデータとなる。
また、更新データをデータベース107に反映した結果110
を出力するため、更新結果出力手段109に制御を移す
(処理405)。
更新結果出力手段109の処理が終了すると、更新データ
ファイル105内の未だデータベース107に反映されていな
いデータを処理するため、データベース更新手段106に
戻る。
〔発明の効果〕
以上説明したように本発明は、オンラインによるデータ
ベースの更新を更新データ作成とデータベース更新とに
分けて行なうことにより、データをワークステーション
の画面から入力して、次のデータを入力するための制御
に移るまでの時間的ロスを短縮できる効果がある。
【図面の簡単な説明】
第1図は本発明のオンラインによるデータベースの更新
方式の一実施例を示す構成図、第2図は第1図中のデー
タ入力手段102の処理の流れ図、第3図は第1図中の更
新データ作成手段104の処理の流れ図、第4図は第1図
中のデータベース更新手段106の処理の流れ図、第5図
は第1図中の処理フラグ設定手段108の処理の流れ図、
第6図は第1図中の更新データファイル105の概念図で
ある。 100……更新データ作成機構、 101……ワークステーション、 102……データ入力手段、 103……データベース検索手段、 104……更新データ作成手段、 105……更新データファイル、 150……データベース更新機構、 106……データベース更新手段、 107……データベース、 108……処理フラグ設定手段、 109……更新結果出力手段、 110……更新結果。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】データを入力するための画面をワークステ
    ーションに表示し、ワークステーションから入力された
    データの形式チェックを行うデータ入力手段と、 ワークステーションから入力されたデータの形式に誤り
    がないとき、ワークステーションから入力されたデータ
    とデータベース内に既に反映されている他のデータとの
    関係が正しいか否かの妥当性のチェックを行うデータベ
    ース検索手段と、 ワークステーションから入力されたデータとデータベー
    ス内に既に反映されている他のデータとの関係が正しい
    とき、更新データファイル内のデータを読み込み、読み
    込んだデータの処理フラグが、該データが既にデータベ
    ースに反映されていることを示しているとき、ワークス
    テーションから入力されたデータの処理フラグを処理済
    としてワークステーションから入力されたデータを更新
    データファイルから読み込んだデータと置き換える更新
    データ作成手段と、 更新データファイル内のデータを読み込み、読み込んだ
    データの処理フラグをチェックし、処理フラグが、該デ
    ータが既にデータベースに反映されていることを示して
    いれば次のデータを読み込み、処理フラグが、該データ
    が未だデータベースに反映されていないことを示してい
    るときは、このデータをデータベースに反映するデータ
    ベース更新手段と、 更新データファイル内のデータがデータベースに反映さ
    れたとき、更新データファイル内の該データの処理フラ
    グを処理済に設定する処理フラグ設定手段と、 データベースに更新データが反映されたとき、その反映
    結果を出力する更新結果出力手段とを有する、オンライ
    ンによるデータベースの更新方式。
JP63282732A 1988-11-08 1988-11-08 オンラインによるデータベースの更新方式 Expired - Lifetime JPH07101398B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63282732A JPH07101398B2 (ja) 1988-11-08 1988-11-08 オンラインによるデータベースの更新方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63282732A JPH07101398B2 (ja) 1988-11-08 1988-11-08 オンラインによるデータベースの更新方式

Publications (2)

Publication Number Publication Date
JPH02128245A JPH02128245A (ja) 1990-05-16
JPH07101398B2 true JPH07101398B2 (ja) 1995-11-01

Family

ID=17656324

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63282732A Expired - Lifetime JPH07101398B2 (ja) 1988-11-08 1988-11-08 オンラインによるデータベースの更新方式

Country Status (1)

Country Link
JP (1) JPH07101398B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04342044A (ja) * 1991-05-20 1992-11-27 Fujitsu Ltd レコード検索装置

Also Published As

Publication number Publication date
JPH02128245A (ja) 1990-05-16

Similar Documents

Publication Publication Date Title
EP0339901B1 (en) Improved version management tool
JPS61156289A (ja) 文書組合せ方法
US5133066A (en) Method for selecting multiple versions of data in a reduced record units text editing system
JPH07101398B2 (ja) オンラインによるデータベースの更新方式
US5129081A (en) System for processing data using logic language
EP0043392A1 (en) Text processing apparatus with direct formatting of text
JP3790614B2 (ja) 部品構成情報の変更履歴管理装置、方法及び方法を記録した記録媒体
JP2003208346A (ja) データベース更新情報の反映システムおよびそのためのプログラム
JP2613881B2 (ja) 船積書類自動作成方式
JP3499040B2 (ja) データベース設計支援システム
JP3048181B2 (ja) 履歴情報を伴うリレーショナルデータベースの更新処理方式
JP2000259461A (ja) データ結合方式及びプログラムを記録したコンピュータ読み取り可能な記録媒体
JPH04141750A (ja) 資源管理システム
Wall Facilitating the use of LIBERTAS with programs run on a microcomputer
JPH11175375A (ja) リレーショナルデータベース
JPH06101017B2 (ja) デ−タ・ベ−スのアクセス・モ−ド動的変更方式
JP2757367B2 (ja) 文字処理装置
JPH05324734A (ja) 電子ファイリング装置
JPH05159003A (ja) 部品管理方式
JPH0573378A (ja) データベースレコードレイアウト変換方式
JPS63296169A (ja) 帳票デ−タの世代管理方式
JPH0484237A (ja) 異機種分散データベースにおける重複データの更新方法
JPH02297156A (ja) 注釈機能付ワードプロセッサ
JPS63271547A (ja) 履歴情報用フアイル入出力装置
JPH06162105A (ja) 電子ファイリングシステム