JPH0566985A - データベースの更新方式 - Google Patents
データベースの更新方式Info
- Publication number
- JPH0566985A JPH0566985A JP3227735A JP22773591A JPH0566985A JP H0566985 A JPH0566985 A JP H0566985A JP 3227735 A JP3227735 A JP 3227735A JP 22773591 A JP22773591 A JP 22773591A JP H0566985 A JPH0566985 A JP H0566985A
- Authority
- JP
- Japan
- Prior art keywords
- record
- database
- update
- site
- database system
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【目的】 物理的に同一内容のデータベースを複数のシ
ステム上に持つデータベースシステムにおいて、データ
ベースの更新処理に要する時間を短縮可能なデータベー
スの更新方式を提供すること。 【構成】 物理的に同一内容のデータベースを複数のシ
ステム上に持つデータベースシステムにおいて、自己の
サイトのデータベースシステムで発生した更新データの
配置情報を記憶し、更新メッセージとともに他サイトの
データベースシステムに送信し、受信側では、前記更新
データの配置情報に基づいて直接データの更新を行うこ
とを特徴とする複数データベースシステム上のデータベ
ースの更新方式。
ステム上に持つデータベースシステムにおいて、データ
ベースの更新処理に要する時間を短縮可能なデータベー
スの更新方式を提供すること。 【構成】 物理的に同一内容のデータベースを複数のシ
ステム上に持つデータベースシステムにおいて、自己の
サイトのデータベースシステムで発生した更新データの
配置情報を記憶し、更新メッセージとともに他サイトの
データベースシステムに送信し、受信側では、前記更新
データの配置情報に基づいて直接データの更新を行うこ
とを特徴とする複数データベースシステム上のデータベ
ースの更新方式。
Description
【0001】
【産業上の利用分野】本発明はデータベースの更新方式
に関し、特に複数データベースシステム上に物理的に同
一内容のデータベースを持つ場合に有効なデータベース
の更新方式に関する。
に関し、特に複数データベースシステム上に物理的に同
一内容のデータベースを持つ場合に有効なデータベース
の更新方式に関する。
【0002】
【従来の技術】従来、自サイトのデータベースシステム
上で発生した更新データを、他サイト上のデータベース
に反映するには、例えば、特開昭58−223865号公報に開
示されている如く、他サイトに対する更新要求を応用プ
ログラムが作成し、それをメッセージ送信して、受信側
のシステムがメッセージの内容に従って更新処理を行っ
ていた。
上で発生した更新データを、他サイト上のデータベース
に反映するには、例えば、特開昭58−223865号公報に開
示されている如く、他サイトに対する更新要求を応用プ
ログラムが作成し、それをメッセージ送信して、受信側
のシステムがメッセージの内容に従って更新処理を行っ
ていた。
【0003】
【発明が解決しようとする課題】しかし、上記従来技術
においては、自サイトで行った更新処理をそのまま他サ
イトでも行うという処理をしていたため、更新データの
件数が増加すると、他サイトでは当該サイトでの検索要
求等のサイト独自の処理と競合して、メッセージ処理速
度が低下してしまい、更新情報が即座に他サイトに反映
されないという問題が発生して来る。また、上記従来技
術においては、自サイトのデータベース更新時にすでに
得られている情報(更新データの物理的格納位置,関連
する他データの位置等)を、他サイトでのデータベース
更新時に再び得ようとする。従って、複数サイト間で物
理的に全く同一内容のデータベースである場合には、本
来不必要な処理を行うことになり、不当にシステムを占
有する結果となっている。本発明は上記事情に鑑みてな
されたもので、その目的とするところは、従来の技術に
おける上述の如き問題を解消し、複数サイト間で物理的
に全く同一内容のデータベースである場合に、他サイト
でのデータベース更新処理の所要時間を短縮とするデー
タベースの更新方式を提供することにある。
においては、自サイトで行った更新処理をそのまま他サ
イトでも行うという処理をしていたため、更新データの
件数が増加すると、他サイトでは当該サイトでの検索要
求等のサイト独自の処理と競合して、メッセージ処理速
度が低下してしまい、更新情報が即座に他サイトに反映
されないという問題が発生して来る。また、上記従来技
術においては、自サイトのデータベース更新時にすでに
得られている情報(更新データの物理的格納位置,関連
する他データの位置等)を、他サイトでのデータベース
更新時に再び得ようとする。従って、複数サイト間で物
理的に全く同一内容のデータベースである場合には、本
来不必要な処理を行うことになり、不当にシステムを占
有する結果となっている。本発明は上記事情に鑑みてな
されたもので、その目的とするところは、従来の技術に
おける上述の如き問題を解消し、複数サイト間で物理的
に全く同一内容のデータベースである場合に、他サイト
でのデータベース更新処理の所要時間を短縮とするデー
タベースの更新方式を提供することにある。
【0004】
【課題を解決するための手段】本発明の上記目的は、物
理的に同一内容のデータベースを複数のシステム上に持
つデータベースシステムにおいて、自己のサイトのデー
タベースシステムで発生した更新データの配置情報を記
憶し、更新メッセージとともに他サイトのデータベース
システムに送信し、受信側では、前記更新データの配置
情報に基づいて直接データの更新を行うことを特徴とす
る複数データベースシステム上のデータベースの更新方
式によって達成される。
理的に同一内容のデータベースを複数のシステム上に持
つデータベースシステムにおいて、自己のサイトのデー
タベースシステムで発生した更新データの配置情報を記
憶し、更新メッセージとともに他サイトのデータベース
システムに送信し、受信側では、前記更新データの配置
情報に基づいて直接データの更新を行うことを特徴とす
る複数データベースシステム上のデータベースの更新方
式によって達成される。
【0005】
【作用】本発明に係るデータベースの更新方式において
は、更新レコードおよび関連レコード(更新レコードの
前後のレコード)の物理的格納位置を記憶しておき、デ
ータ更新後に他サイトへデータ更新要求メッセージを送
信する際に、更新データとともに送信するようにした。
また、受信側のシステムでは、メッセージ受信の際にこ
のレコード格納位置を使用し、データ更新の前処理、す
なわち、レコード格納位置の決定、関連レコードの検索
等を行わずに更新処理を行うようにした。つまり、自サ
イトのシステム中でデータベースの更新が発生する都
度、更新処理を受けたレコードに対して、更新時に取得
した更新レコードおよび関連レコードの格納位値(トラ
ック番号,レコード番号)をメモリ上に記憶しておき、
更新処理終了後に他サイトへ更新要求メッセージを送信
する際、これを更新データとともに送信する。これによ
りメッセージ受信側では、この格納位置を基に、自レコ
ード,関連レコードの格納位置を求めるためのレコード
検索処理を行わずに更新処理を行うことができる。
は、更新レコードおよび関連レコード(更新レコードの
前後のレコード)の物理的格納位置を記憶しておき、デ
ータ更新後に他サイトへデータ更新要求メッセージを送
信する際に、更新データとともに送信するようにした。
また、受信側のシステムでは、メッセージ受信の際にこ
のレコード格納位置を使用し、データ更新の前処理、す
なわち、レコード格納位置の決定、関連レコードの検索
等を行わずに更新処理を行うようにした。つまり、自サ
イトのシステム中でデータベースの更新が発生する都
度、更新処理を受けたレコードに対して、更新時に取得
した更新レコードおよび関連レコードの格納位値(トラ
ック番号,レコード番号)をメモリ上に記憶しておき、
更新処理終了後に他サイトへ更新要求メッセージを送信
する際、これを更新データとともに送信する。これによ
りメッセージ受信側では、この格納位置を基に、自レコ
ード,関連レコードの格納位置を求めるためのレコード
検索処理を行わずに更新処理を行うことができる。
【0006】
【実施例】以下、本発明の実施例を図面に基づいて詳細
に説明する。図1は、本発明の一実施例の構成を示す図
で、サイトS1,S2に設置された計算機C1,C2は、そ
れぞれ、自己のデータベースシステムSY1,SY2を介
してデータベースDB1,DB2を直接利用できるように
なっている。なお、データベースシステムSY1,SY2
は、それぞれ、データベースDB1,DB2の定義情報を
定義情報ファイルD1,D2から読み出し、それを参照し
てデータベースの入出力を行う。定義情報ファイル
D1,D2中には、データベースDB1,DB2のレコード
形式,レコード長等が格納されている。サイトS1,S2
上のデータベースDB1,DB2および各々の定義情報フ
ァイルD1,D2は、それぞれ、同一の内容を持ってい
る。なお、Mは位置情報退避用メモリを示しており、例
えば、データベースシステムSY1内に設けられてい
る。
に説明する。図1は、本発明の一実施例の構成を示す図
で、サイトS1,S2に設置された計算機C1,C2は、そ
れぞれ、自己のデータベースシステムSY1,SY2を介
してデータベースDB1,DB2を直接利用できるように
なっている。なお、データベースシステムSY1,SY2
は、それぞれ、データベースDB1,DB2の定義情報を
定義情報ファイルD1,D2から読み出し、それを参照し
てデータベースの入出力を行う。定義情報ファイル
D1,D2中には、データベースDB1,DB2のレコード
形式,レコード長等が格納されている。サイトS1,S2
上のデータベースDB1,DB2および各々の定義情報フ
ァイルD1,D2は、それぞれ、同一の内容を持ってい
る。なお、Mは位置情報退避用メモリを示しており、例
えば、データベースシステムSY1内に設けられてい
る。
【0007】図2は、上述の如く構成された本実施例の
動作の一例を示すフロー図で、レコーを更新(置換)する
場合の処理の流れを示している。以下、図1,図2に基
づいて、本実施例の動作を説明する。図1に示したネッ
トワーク構成において、サイトS1 側で応用プログラム
UAPがデータベースDB1内のレコードa1をa1'に置
換する場合、データベースシステムSY1は、置換対象
のレコードa1をDASD上から検索して(図2,ステッ
プ)、当該レコードが格納されているDASD内のト
ラック番号,レコード番号を、位置情報退避用メモリM
のT1,R1に記憶する(図2,ステップ)。なお、図1で
は、レコードa1がトラック番号1,レコード番号1に格
納されている場合を示している。その後、データベース
システムSY1では、レコードa1をa1'に置換し(図2,
ステップ)、その結果として、位置情報退避用メモリ
Mに記憶しておいた位置情報T1,R1を、UAPに返す
(図2,ステップ)。UAPは、サイトS2側のデータベ
ースDB2を同様に更新するため、受け取った位置情報
T1,R1をレコードa1の更新データa1'とともに、サ
イトS2側にメッセージ送信する(図2,ステップ)。サ
イトS2側のデータベースシステムSY2では、DB2の
更新データと 位置情報を基にして、直接、トラック番
号1,レコード番号1のレコードをa1'に置換する(図
2,ステップ)。上記実施例によれば、メッセージ受信
側(S2)では、S1側から送信された格納位置を基に、直
接、更新処理を行うことができるので、更新に要する時
間が大幅に短縮されるという効果が得られる。
動作の一例を示すフロー図で、レコーを更新(置換)する
場合の処理の流れを示している。以下、図1,図2に基
づいて、本実施例の動作を説明する。図1に示したネッ
トワーク構成において、サイトS1 側で応用プログラム
UAPがデータベースDB1内のレコードa1をa1'に置
換する場合、データベースシステムSY1は、置換対象
のレコードa1をDASD上から検索して(図2,ステッ
プ)、当該レコードが格納されているDASD内のト
ラック番号,レコード番号を、位置情報退避用メモリM
のT1,R1に記憶する(図2,ステップ)。なお、図1で
は、レコードa1がトラック番号1,レコード番号1に格
納されている場合を示している。その後、データベース
システムSY1では、レコードa1をa1'に置換し(図2,
ステップ)、その結果として、位置情報退避用メモリ
Mに記憶しておいた位置情報T1,R1を、UAPに返す
(図2,ステップ)。UAPは、サイトS2側のデータベ
ースDB2を同様に更新するため、受け取った位置情報
T1,R1をレコードa1の更新データa1'とともに、サ
イトS2側にメッセージ送信する(図2,ステップ)。サ
イトS2側のデータベースシステムSY2では、DB2の
更新データと 位置情報を基にして、直接、トラック番
号1,レコード番号1のレコードをa1'に置換する(図
2,ステップ)。上記実施例によれば、メッセージ受信
側(S2)では、S1側から送信された格納位置を基に、直
接、更新処理を行うことができるので、更新に要する時
間が大幅に短縮されるという効果が得られる。
【0008】上記実施例は、レコードを置換する場合の
例であったが、次にレコードを削除する場合の例を、図
3に基づいて説明する。レコードの削除を行う場合、レ
コード間にそれぞれ関連を持っていることがある。この
場合、関連のあるレコード内の情報を更新してから、レ
コードの削除を行う必要がある。図3に示すデータベー
スDB1においてレコードa2を削除する場合について説
明する。レコードa1,a2およびa3は、互いに論理的に
次のような関連があるものとする。 (1)a1の後のレコードは、a2である(レコードa1内に
情報を持つ)。 (2)a3の前のレコードは、a2である(レコードa3内に
情報を持つ)。 このような関連を持つレコードa2を削除しようとした
場合、レコードa1,a3内にあるレコードa2に関する情
報を 更新しなければならない。そこで、各情報を次の
ように変更する。 (1)a1の後のレコードは、a3である(レコードa1内に
情報を持つ)。 (2)a3の前のレコードは、a1である(レコードa3内に
情報を持つ)。 従って、レコードa2を削除する場合、レコードa1,
a2,a3の各レコードをDASD上から検索し、位置情
報退避用メモリMのT1,R1に、削除レコードa1の位置
情報を、T2,R2に削除レコードの前レコードa1の位置
情報を、T3,R3に削除レコードの後レコードa3の位置
情報を、それぞれ、記憶する。図3では、レコードa1
はトラック1,レコード番号1に、a2はトラック1,
レコード番号2に、a3はトラック2,レコード番号1
に格納されている場合を示している。
例であったが、次にレコードを削除する場合の例を、図
3に基づいて説明する。レコードの削除を行う場合、レ
コード間にそれぞれ関連を持っていることがある。この
場合、関連のあるレコード内の情報を更新してから、レ
コードの削除を行う必要がある。図3に示すデータベー
スDB1においてレコードa2を削除する場合について説
明する。レコードa1,a2およびa3は、互いに論理的に
次のような関連があるものとする。 (1)a1の後のレコードは、a2である(レコードa1内に
情報を持つ)。 (2)a3の前のレコードは、a2である(レコードa3内に
情報を持つ)。 このような関連を持つレコードa2を削除しようとした
場合、レコードa1,a3内にあるレコードa2に関する情
報を 更新しなければならない。そこで、各情報を次の
ように変更する。 (1)a1の後のレコードは、a3である(レコードa1内に
情報を持つ)。 (2)a3の前のレコードは、a1である(レコードa3内に
情報を持つ)。 従って、レコードa2を削除する場合、レコードa1,
a2,a3の各レコードをDASD上から検索し、位置情
報退避用メモリMのT1,R1に、削除レコードa1の位置
情報を、T2,R2に削除レコードの前レコードa1の位置
情報を、T3,R3に削除レコードの後レコードa3の位置
情報を、それぞれ、記憶する。図3では、レコードa1
はトラック1,レコード番号1に、a2はトラック1,
レコード番号2に、a3はトラック2,レコード番号1
に格納されている場合を示している。
【0009】その後、データベースシステムSY2で
は、レコードa1,a3の関連情報の更新とレコードa2の
削除を行い、その結果として 位置情報退避用メモリM
に記憶しておいた位置情報T1,R1,T2,R2,T3,R3を
UAPに返す。UAPはサイトS2側のデータベースD
B2を同様に更新するため、受け取った位置情報T1,
R1,T2,R2,T3,R3をレコードa2の削除要求ととも
に、サイトS2にメッセージ送信する。サイトS2側のデ
ータベースシステムSY2では、DB2の削除要求と 各
レコードの位置情報を基に、直接、関連情報の更新とレ
コードの削除を行う。以上により、本実施例におけるデ
ータベースの更新処理が終了する。本実施例でも、他サ
イト側でのデータベース更新時にレコード検索処理を行
わないため、従来の更新処理に比べて更新に要する時間
が大幅に短縮される。
は、レコードa1,a3の関連情報の更新とレコードa2の
削除を行い、その結果として 位置情報退避用メモリM
に記憶しておいた位置情報T1,R1,T2,R2,T3,R3を
UAPに返す。UAPはサイトS2側のデータベースD
B2を同様に更新するため、受け取った位置情報T1,
R1,T2,R2,T3,R3をレコードa2の削除要求ととも
に、サイトS2にメッセージ送信する。サイトS2側のデ
ータベースシステムSY2では、DB2の削除要求と 各
レコードの位置情報を基に、直接、関連情報の更新とレ
コードの削除を行う。以上により、本実施例におけるデ
ータベースの更新処理が終了する。本実施例でも、他サ
イト側でのデータベース更新時にレコード検索処理を行
わないため、従来の更新処理に比べて更新に要する時間
が大幅に短縮される。
【0010】上述の各実施例は、いずれも本発明の一例
を示したものであり、本発明はこれに限定されるべきも
のではないことは言うまでもない。例えば、本方式の応
用例として、サイト1のバックアップセンタとしてサイ
ト2を設けているシステムで、サイト1が何らかの障害
によって使用不能となった時にサイト1に接続されてい
る回線,端末等をサイト2に切り替え、サイト2を使用
して運用を継続するシステムが挙げられる。
を示したものであり、本発明はこれに限定されるべきも
のではないことは言うまでもない。例えば、本方式の応
用例として、サイト1のバックアップセンタとしてサイ
ト2を設けているシステムで、サイト1が何らかの障害
によって使用不能となった時にサイト1に接続されてい
る回線,端末等をサイト2に切り替え、サイト2を使用
して運用を継続するシステムが挙げられる。
【0011】
【発明の効果】以上、詳細に説明した如く、本発明によ
れば、他サイトでのレコード検索処理を行わないので、
データベースの更新時間の短縮が可能となり、システム
全体の運用が容易となるという顕著な効果を奏するもの
である。
れば、他サイトでのレコード検索処理を行わないので、
データベースの更新時間の短縮が可能となり、システム
全体の運用が容易となるという顕著な効果を奏するもの
である。
【0012】
【図1】本発明の一実施例で、レコードを更新する場合
の構成説明である。
の構成説明である。
【図2】本発明の一実施例で、レコードを更新する場合
の動作フロー図である。
の動作フロー図である。
【図3】本発明の一実施例で、レコード間に関連情報を
持つレコードを削除する場合の構成説明である。
持つレコードを削除する場合の構成説明である。
S1,S2:サイト、C1,C2:計算機、UAP:応用プロ
グラム、SY1,SY2:データベースシステム、DB1,
DB2:データベース、D1,D2:データベース定義情報
ファイル、M:位置情報退避用メモリ、T1,T2,T3:
トラック番号、R1,R2,R3:レコード番号。
グラム、SY1,SY2:データベースシステム、DB1,
DB2:データベース、D1,D2:データベース定義情報
ファイル、M:位置情報退避用メモリ、T1,T2,T3:
トラック番号、R1,R2,R3:レコード番号。
Claims (1)
- 【請求項1】 物理的に同一内容のデータベースを複数
のシステム上に持つデータベースシステムにおいて、自
己のサイトのデータベースシステムで発生した更新デー
タの配置情報を記憶し、更新メッセージとともに他サイ
トのデータベースシステムに送信し、受信側では、前記
更新データの配置情報に基づいて直接データの更新を行
うことを特徴とする複数データベースシステム上のデー
タベースの更新方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3227735A JPH0566985A (ja) | 1991-09-09 | 1991-09-09 | データベースの更新方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3227735A JPH0566985A (ja) | 1991-09-09 | 1991-09-09 | データベースの更新方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0566985A true JPH0566985A (ja) | 1993-03-19 |
Family
ID=16865545
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3227735A Pending JPH0566985A (ja) | 1991-09-09 | 1991-09-09 | データベースの更新方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0566985A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0785094A (ja) * | 1993-09-16 | 1995-03-31 | Nissan Motor Co Ltd | 分散データの自動整合方法 |
| JPH08235049A (ja) * | 1995-02-27 | 1996-09-13 | Nec Corp | 通信システム |
| JP2001273175A (ja) * | 2000-03-27 | 2001-10-05 | Hitachi Software Eng Co Ltd | データベース処理方法およびデータベース処理システム |
-
1991
- 1991-09-09 JP JP3227735A patent/JPH0566985A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0785094A (ja) * | 1993-09-16 | 1995-03-31 | Nissan Motor Co Ltd | 分散データの自動整合方法 |
| JPH08235049A (ja) * | 1995-02-27 | 1996-09-13 | Nec Corp | 通信システム |
| JP2001273175A (ja) * | 2000-03-27 | 2001-10-05 | Hitachi Software Eng Co Ltd | データベース処理方法およびデータベース処理システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5940830A (en) | Distributed document management system | |
| US5729735A (en) | Remote database file synchronizer | |
| US6941327B2 (en) | Apparatus and method for database synchronization in a duplex system | |
| US6317754B1 (en) | System for user control of version /Synchronization in mobile computing | |
| EP0841626B1 (en) | Data transfer mechanism | |
| US5327560A (en) | Method of updating network reconfiguration information exchanged between a host computer and a communication control processor | |
| JPH11126209A (ja) | 情報処理装置及び方法並びに情報処理プログラムを記録した記録媒体 | |
| JPH0934763A (ja) | ファイル管理装置およびファイル管理方法 | |
| JPH1021061A (ja) | クライアントソフトウェア自動バージョンアップシステム | |
| JPH1021174A (ja) | データ転送システム | |
| JP3042600B2 (ja) | 分散ファイルの同期方式 | |
| JPH09244933A (ja) | データベースバックアップ方法及び装置 | |
| US20030115145A1 (en) | System and method for managing distributed files | |
| CN114063935B (zh) | 处理数据的方法以及装置 | |
| JPH09146804A (ja) | データ整合装置 | |
| JP2830826B2 (ja) | 分散ファイルの同期システムと方法 | |
| JPH0844609A (ja) | データバックアップ方法 | |
| JPH03202935A (ja) | 分散処理システムにおける同期更新方式 | |
| JP2713405B2 (ja) | ファイルシステム | |
| JP2870308B2 (ja) | データベースマネージメントシステム | |
| JP2507600B2 (ja) | 図面情報の仮更新制御方式 | |
| JPH0456344B2 (ja) | ||
| JPH09204345A (ja) | 分散データベース検索方法 | |
| JP2507604B2 (ja) | 情報処理装置 | |
| JP2001236254A (ja) | データ共有装置、データ共有方法およびデータ共有プログラムが記録されたコンピュータ読み取り可能な記録媒体 |