JPH0484237A - 異機種分散データベースにおける重複データの更新方法 - Google Patents

異機種分散データベースにおける重複データの更新方法

Info

Publication number
JPH0484237A
JPH0484237A JP2198169A JP19816990A JPH0484237A JP H0484237 A JPH0484237 A JP H0484237A JP 2198169 A JP2198169 A JP 2198169A JP 19816990 A JP19816990 A JP 19816990A JP H0484237 A JPH0484237 A JP H0484237A
Authority
JP
Japan
Prior art keywords
data
update
updated
duplicate
standard
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
JP2198169A
Other languages
English (en)
Inventor
Satoshi Takano
智 高野
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 JP2198169A priority Critical patent/JPH0484237A/ja
Publication of JPH0484237A publication Critical patent/JPH0484237A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、14種の異なる複数のコンピュータシステム
が通信回線やバスなどで結合され、各コンピュータシス
テム間に重複データが存在する異機種分散データベース
における重複データの更新方法に関する。
(従来の技術) 従来、機種の買なる複数のコンピュータシステムが通信
回線やバスなどで結合され、各コンピュータシステム間
に重複データが存在する興機種分散データベース環境に
おける重複データの更新方法としては、ある一つのコン
ピュータシステム内で実行されたデータ更新命令を標準
のデータ操作言語に翻訳して重複データを持つ他のコン
ピュータシステムに転送する方法が考えられていた。
方、標準のデータ操作言語に翻訳できない処理が生じた
場合には、重複部分全体を転送して前の重複データと置
き換える方法を採用していた。
(発明が解決しようとする課題) 従来の重複部分全体を転送する方法では、重複部分の更
新されていないデータも転送され、無駄なデータ転送コ
ストがかかるという欠点を有していた。
そこで本発明の目的は、m種の興なる複数のコンピュー
タシステムに分散している重複データに対して、標準の
データ操作言語に翻訳できないデータ更新処理が生じた
ときにすべての重複データを同様に更新することを可能
とし、さらにデータ更新処理の際の無駄なデータ転送を
抑制した異機種分散データベースにおける重複データの
更新方法を提供することにある。
(課題を解決するための手段) 本発明の異機種分散データベースにおける重複データの
更新方法は、通信回線やバスなどで結ばれた機種の異な
る複数のコンピュータシステム間に重複データが存在す
る興機種分散データベースにおける重複データの更新方
法であって、あるコンピュータシステム内のデータ更新
命令による更新部分に前記重複データが存在し、前記デ
ータ更新命令を標準のデータ操作言語に翻訳できない場
合に、 前記更新部分の位置を示す情報を保持し、該位置情報を
もとに前記更新部分のデータの内容を読み取り、標準の
データ操作言語を用いて前記位置情報と前記更新部分の
データとからデータ更新命令を組み立て、該データ更新
命令を前記重複データを持つ他のコンピュータシステム
に転送することを特徴とする。
(作用) 本発明は、すでに更新されたデータを読み取り、その更
新部分の位置情報と読み取ったデータとからデータ更新
命令を組み立てることにより、標準のデータ操作言語に
翻訳不可能な更新処理が生じた場合でも他のコンピュー
タシステム内に存在する重複データの更新を可能にして
いる。また、更新部分の位置の情報を保持することによ
って、更新されていないデータを転送することがなくな
り、無駄なデータ転送コストを抑制している。
(実施例) 次に、本発明の実施例について図面を参照して説明する
第1図は、本発明の一実施例のフローチャートを示す図
である。第2図は、本実施例の関係データベースの表の
更新に適用した場合の一例を示す図である。
第1図を用いて全体の処理の流れを説明する。
本実施例の処理は大きく二つの部分に分かれる。
一方はある一つのコンピュータシステム内でのデータ更
新時の処理であり、他方はそのデータ更新で更新された
データと重複するデータを持つ他のコンピュータシステ
ムに重複データの更新を指示する時の処理である。
まず、ある一つのコンピュータシステム内でのデータ更
新時の処理について説明する。最初に、要求された更新
処理を実施する(ステップ11)。
次に 更新された部分のデータが他のコンピュータシス
テムに重複データとして存在するがどうがを判断し、他
のコンピュータシステムに重複データかび在しなければ
処理を終了する(ステップエ2)。他のコンピュータシ
ステムに重複データが存在する場合は、実行された更新
命令が標準のデータ操作言語に翻訳できるがどうか判断
し、標準のデータ操作言語に翻訳できれば処理を終了す
る(ステップ13)。標準のデータ操作言語に翻訳でき
ない場合は、更新された部分の位置の情報を取得してそ
の位置情報を保持する(ステップ14)。
次に、他のコンピュータシステムに重複データの更新を
指示する時の処理について説明する4、tず、更新され
たデータの位置情報を探索して更新された部分の位置を
認識する(ステップ15)。
次に、更新された部分でまだ処理されていないものがあ
るかどうか判断し、未処理の部分がなければ処理を終了
する(ステップ16)、未処理の部分がある場合、更新
されたデータの位置情報で示される部分を読み取る(ス
テップ17)0次に、位置情報と読み取ったデータの値
からtI准のデータ操作言語を用いてデータ更新命令を
組み立てる(ステップ18)。そして重複データを持つ
他のコンピュータシステムに向けて組み立てた更新命令
を転送する(ステップ19)。転送が終了すると、次の
更新部分の処理を行なうためにステップ15に戻る。第
1図に示す実施例では、更新部分の位置情報の探索と更
新命令の組立・転送とを−・つずつ行っているが、これ
らをまとめて行ってもよい。例えば、最初にすべての更
新部分の位置を認識し、その後に命令の組立を行っても
よい。このようにすると位置情報の探索の際の制御にか
かる全体時間が短縮され、また複数の更新部分を一つに
まとめたりするような最適化が可能となる。
更新命令の転送においても一つずつ転送するのではなく
、組み立てられた更新命令をまとめて一括して転送して
もよい。このようにすると、転送の際の制御メツセージ
の回数を減らすことができる。
ステップ14とステップ17の処理の例として、本実施
例を関係データベースの表の更新に適用しな場合の一例
を第2図に示す0点線の矢印は第1図のステップ14で
の処理の流れを示し、実線の矢印は第1図のステップ1
7での処理の流れを示す。更新される表がm個の属性の
レコードをn個持っているとすると、nXmのビットマ
トリックスを用意する0例えば、表のy番目のレコード
のX番目の属性が更新されると、ビットマトリックスの
(x、y)に相当する位置のと・ソトを立てる。
ステップ17においては、ビットマトリックスを探索し
て位置の情報(x、y)を見つけ、対応表を用いて属性
名と主キー値を取り出す。例えば、属性1が主キー項目
であるとすると、更新された表の属性1の値を探索して
、主キー値がpyであるレコードyの属性名が属性Xで
ある項目の属性値を読み取る。そして、標準のデータ操
作言語を用いて更新命令を組み立てる。例えば、SQL
言語を使うと次のようになる。
UPDATE TへBLE (更新された表の名前)S
ET属性x−(読み取った属性値) 11HERE属性1=Py; このようにして更新された部分の位置情報をもとにデー
タ更新命令が組み立てられる。
(発明の効果) 以上に説明した様に、本発明によれば、他のコンピュー
タシステムに存在する重複データの更新が、標準のデー
タ操作言語に翻訳できない更新が起きたときでも冗長な
データ転送なしで可能となり、また遅延更新(@のシス
テムのデータ更新を即時に実行するのではなく、夜間の
低トラフィックな時間帯に一括して行なうなどある程度
時間を遅らせて更新処理を実行する方法)の場合、ある
データが複数回更新されていても一回の処理で最新の値
に更新できるという効果が得られる。
【図面の簡単な説明】
第1図は本発明の一実施例のフローチャートを示す図、
第2図は本実施例を関係データベースの表の更新に適用
した場合の一例を示す図である。

Claims (1)

  1. 【特許請求の範囲】 通信回線やバスなどで結ばれた機種の異なる複数のコン
    ピュータシステム間に重複データが存在する異機種分散
    データベースにおける重複データの更新方法において、
    あるコンピュータシステム内のデータ更新命令による更
    新部分に前記重複データが存在し、前記データ更新命令
    を標準のデータ操作言語に翻訳できない場合に、 前記更新部分の位置を示す情報を保持し、該位置情報を
    もとに前記更新部分のデータの内容を読み取り、標準の
    データ操作言語を用いて前記位置情報と前記更新部分の
    データとからデータ更新命令を組み立て、該データ更新
    命令を前記重複データを持つ他のコンピュータシステム
    に転送することを特徴とする異機種分散データベースに
    おける重複データの更新方法。
JP2198169A 1990-07-26 1990-07-26 異機種分散データベースにおける重複データの更新方法 Pending JPH0484237A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2198169A JPH0484237A (ja) 1990-07-26 1990-07-26 異機種分散データベースにおける重複データの更新方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2198169A JPH0484237A (ja) 1990-07-26 1990-07-26 異機種分散データベースにおける重複データの更新方法

Publications (1)

Publication Number Publication Date
JPH0484237A true JPH0484237A (ja) 1992-03-17

Family

ID=16386618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2198169A Pending JPH0484237A (ja) 1990-07-26 1990-07-26 異機種分散データベースにおける重複データの更新方法

Country Status (1)

Country Link
JP (1) JPH0484237A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08235049A (ja) * 1995-02-27 1996-09-13 Nec Corp 通信システム
JP2003517689A (ja) * 1999-12-16 2003-05-27 ピクチャーアイキュー コーポレイション 分散型システムにおいて複数の関連付けられたマルチメディア資産の何れかを同期させる技法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01226050A (ja) * 1988-03-04 1989-09-08 Nec Corp 異種オペレーティングシステムのデータ共用制御方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01226050A (ja) * 1988-03-04 1989-09-08 Nec Corp 異種オペレーティングシステムのデータ共用制御方式

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08235049A (ja) * 1995-02-27 1996-09-13 Nec Corp 通信システム
JP2003517689A (ja) * 1999-12-16 2003-05-27 ピクチャーアイキュー コーポレイション 分散型システムにおいて複数の関連付けられたマルチメディア資産の何れかを同期させる技法
JP2012038326A (ja) * 1999-12-16 2012-02-23 Nokia Corp 分散型システムにおいて複数の関連付けられたマルチメディア資産の何れかを同期させる技法

Similar Documents

Publication Publication Date Title
US8280840B2 (en) Data integration apparatus, data integration method, and computer product
US7627615B2 (en) Copy-on-write versioning of documents
US20120226879A1 (en) Flashcopy handling
US7533136B2 (en) Efficient implementation of multiple work areas in a file system like repository that supports file versioning
CN109408539B (zh) 数据操作方法、装置、服务器和存储介质
US6778983B1 (en) Apparatus and method for accessing HTML files using an SQL query
CN116821232A (zh) 一种数据同步方法及相关装置
JPH0484237A (ja) 異機種分散データベースにおける重複データの更新方法
JP3012254B2 (ja) 一覧情報送信方式
JP3623069B2 (ja) マルチサーバシステムにおけるデータ更新方式
JPH0498546A (ja) 重複データ更新方式
JP2713405B2 (ja) ファイルシステム
JPH0877053A (ja) 複製データベース反映装置及び複製データベース反映方法
US6564376B1 (en) Method, system and program products for operationally backing out components of a cluster through emulation
JP3330006B2 (ja) 情報記憶システムを備えるネットワークシステム、該システムの入力システムならびに
JPH0668183A (ja) 設計支援装置
JP2718663B2 (ja) 対話型情報検索編集方法
JPH04195559A (ja) サブファイル管理方式
JPH06214856A (ja) データバックアップ方式
JPH05250335A (ja) 疎結合マルチプロセッサシステムにおけるデータベース更新処理方式
HK40057895A (en) Database processing method and device
JPH05233418A (ja) データベース処理システム
JP2608170B2 (ja) 関係デ−タベ−ス処理装置
JP2647044B2 (ja) 履歴管理方式
JPH01120621A (ja) データベースの検索・更新方式