JP5543901B2 - データベース並行編集方式 - Google Patents
データベース並行編集方式 Download PDFInfo
- Publication number
- JP5543901B2 JP5543901B2 JP2010260143A JP2010260143A JP5543901B2 JP 5543901 B2 JP5543901 B2 JP 5543901B2 JP 2010260143 A JP2010260143 A JP 2010260143A JP 2010260143 A JP2010260143 A JP 2010260143A JP 5543901 B2 JP5543901 B2 JP 5543901B2
- Authority
- JP
- Japan
- Prior art keywords
- editing
- content
- server
- self
- order
- 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
ひとつの計算機のみでDBを操作する運用。DBに対する編集が行えるのはこの計算機のみであるので、アクセスの競合防止は容易であるが、複数の計算機がDBにアクセスする運用には適さない。
サーバー計算機(以下「サーバー」)がDBを管理し、端末計算機(以下「PC」)はサーバーにアクセスしサーバーの処理を通じてDBにアクセスする運用。DBに直接アクセスするのはひとつのPCのみであるので、アクセスの競合防止は容易で、ベシミステックロックカーソル(非特許文献1)やトランザクションのロック(非特許文献2)が用いられている。
複数のPCに、原本DB(以下「グローバル原本DB」)の初期状態の複製DB(以下「ローカル原本DB」)を置く。このローカル原本DBには初期のバージョン、つまり更新の順番を識別する順序数、を設定する事が出来る。バージョンを用いて編集の有効性を判定が可能である。
各PCはそのローカル原本DBに対するローカルな編集を行う。この編集の前にローカル原本DBの作業用の複製を作成し、編集はこの複製に対して行う。また、編集時にはその編集内容を記録した「編集記録」を作成する。この編集記録には少なくとも「編集内容」が記録されるが、これに加え「編集バージョン」などを記録しても良い。
各PCは「編集記録」をサーバーに送信する。「編集記録」と「編集バージョン」を分けて記録している場合には、「編集記録」との対応を明示して「編集バージョン」も送信する。なお、「編集記録」の中に「編集バージョン」を記録する運用が、簡単で現実的と思われる。
サーバーは、PCから到着した編集記録を、その到着の順番と共に記録しておく。
PCはサーバーに対して、未受信の編集記録の送信を要求し、これらの編集記録、その(サーバーへの到着の)順番を受信する。編集記録に編集バージョンが指定されていれば、これも受信する。
PCは指定された順番で編集記録を取り出し、その有効性を判定し、その内容に基づき、「ローカル原本DB」の更新を試みる。バージョンが設定されている場合はローカル原本DBのバージョンを更新する。
(更新1)各PCは未受信の編集記録を順番に受信する。
(更新2)受信した編集記録を指定の順番で用いて、ローカル原本DBの更新を行う。
(編集1)各PCはローカル原本DBに対する更新を行い、この編集記録をサーバーにアップする。
(前提1)各PCの初期のローカル原本DBの内容は同じ。
(前提2)各PCでローカル原本DBの更新に用いる編集記録の内容が同じ。
(前提3)各PCでローカル原本DBの更新に用いる編集記録の順番が同じ。
(前提4)各PCでローカル原本DBの更新に用いるロジックが同じ。
本発明では、編集記録の有効性の判定基準やローカル原本DBの更新手順を特に規定するものではないが、一般に、古い情報に基づく編集を無効と判定するのは常識的と考えられる。従って、編集を行うPCが、その編集が無効と判定される可能性を出来るだけ少なくするには、編集の直前に最新の編集記録まで受信してローカル原本DBを更新し、この最新のローカル原本DBに対して編集を行い、編集後は速やかに編集記録をアップすると良い。頻繁に更新を行えば、ローカル原本DBは常に最新の状態に保たれるので、「ほぼオンライン運用」と言う事が出来る。
しかし、編集の競合が稀な情報を扱う場合には、(更新1)および(更新2)によるローカル原本DBの更新から、(編集1)による編集のアップまでの時間を長くしても、編集が無効となる可能性は少ない。例えば、会社の組織ごとに支払伝票を入力するケースでは、レコードを修正するのは入力ミスや処理ミスを発見した場合であり、修正するとしてもレコードを入力した計算機で行う事が多い。この様なケースでは、更新から編集アップまでの期間を極端に長くした「ほぼオフライン運用」で問題は無い。たとえインターネット接続が出来ない状況でも支払伝票をゆっくり入力し、決算や検査が近くなってからまとめてアップすれば良い。
「編集内容」には、先に説明した一般的な編集内容や「編集バージョン」に加え、あとで詳しく説明する「バージョン設定範囲」や「不変確認範囲」を編集内容に含めることが出来る。DBの部分(複数可)にバージョンを設定する場合には、どの部分のバージョンを扱っているかを示す必要が有り、これを示すのが「バージョン設定範囲」である。
「不変確認範囲」は、この編集に影響を与える範囲であり、この範囲の情報の値が変更されることは、この編集が無意味になる事を示している。「不変確認範囲」はDBが扱う情報、特にその編集する対象の情報の特性に応じて様々な指定が可能であるが、編集対象の情報を「不変確認範囲」に入れるのは自然である。リレーショナルDB(以下「RDB」)の場合には、編集対象のテーブル、編集対象と論理的に関連しているテーブル群、そのなかの一部のレコード、またはDB全体などが想定される。
サーバーに記録する編集記録とその順番は、必ずしもPCがアップしたままの内容と順番である必要は無い。編集記録とその順番が全てのPCで同じであれば、これらの編集記録を適用したローカル原本DBは編集記録の順番を共通の時間軸として同期する。
バージョンを付与し編集を管理する単位は実際のDBである必要は無い。情報修正の影響が密接に関係している部分を特定して「バージョン設定範囲」とし、これ毎にバージョンを設定すれば、その範囲に関する編集とバージョンの推移を管理するのが容易になる。
DB原本(グローバル原本DB又はローカル原本DB)の全体又はやバージョン設定範囲に対してバージョンが付与されるが、その付与方法は、扱う情報の特性や運用の都合に応じて選択する事が出来る。
サーバーが編集を受け付けた時刻をバージョンとして利用しても良い。本明細書で説明したバージョンはこの受け付け時刻と読み替える事になる。先に、バージョンは一連の順番を識別するための順序数と説明したが、時刻も順序を表すので何ら問題は無い。
PCが、サーバーにアクセスし、未受信の編集記録の有無を確認した時刻を(サーバーなどから)取得し、その時刻をバージョンとする方法も可能である。この確認毎に、未受信の編集記録が無くてもローカル原本DBの新たなこの時刻をバージョンとして設定する。未受信の編集記録が有れば、これらを受信しこれらを用いてローカル原本DBを更新し、そしてこの時刻をローカル原本DBのバージョンとして設定する。同期アクセスがより新しいローカル原本DBに対する編集が優先されるので、一つのDBを競争で操作する関係者にとって理解しやすくまた納得出来るルールである。
ローカル原本DBが、(仮想の又は実在する)グローバル原本DBの全体と同期すると仮定すると、説明は簡単である。しかし、ローカル原本DBが扱う範囲はグローバル原本DB一部分とした方が、実用的である。医療情報に限らず、一般にDB全体は巨大であるが、前記「(改良−4)バージョン設定範囲の導入」で説明した様に、個々の個人情報毎の集合体である。患者自身の計算機のローカル原本DBはこの患者の情報のみが有れば良いし、医師の計算機のローカル原本DBは受け持ちの患者の情報のみがあれば良い。つまり、ローカル原本DBは、グローバル原本DB全体と同期している必要は無く、その必要な一部分と同期していれば十分である。これにより、ローカル原本DBのサイズは小さくなり、その同期(内容を最新に保つ)操作は軽快になる。
順番を管理するサーバー(又はPC)を置く。編集記録を作成したPCはこのサーバーに順番を問い合わせ、指定された順番を編集記録に書き込む。編集記録自体はPCの間で直接送信したとしても、ここに書かれている順番はユニーク(一意)である。順番の替わりに時間を編集記録に記入して、順番として用いても良い。なお、PC毎の時間のずれが生じる事を考え、特定のPCが時間を管理するなどの工夫が必要である。
DBのデータ構造自体を変更するなど、他の計算機と並行して編集を行う事が出来ない場合には、他の編集を一時的に禁止すると都合が良い。以下では説明のため、ある編集(X)について、この編集との並行編集を禁止する状況を想定する。つまりXの編集開始からXの編集が完了してサーバーにアップされるまでの期間を、他のPCの「編集禁止期間」とする。Xのサーバーへのアップの後で、この編集記録(X)記録を取り込んだ後のローカル原本DBに対する並行DB編集から禁止が解除される。
本明細書の並行編集とは、(実在の又は仮想の)グローバル原本DB(直感的にはDB原本)の情報の全部または一部の複製を、PCの内部にローカル原本DB(直感的には「複製DB」)として保持し、これに対して編集を行う事である。各PCが保持する複製DBに対する編集情報を、PCが相互に交換してそれぞれの複製DBを更新する。なぜ各PCの複製DBが同期するかと言うと、各PCが同じ編集情報を同じ順番で用いてそれぞれの複製DBを更新するからである。これを表現したのがPCT/JP2009/002491出願時の請求項1である。PCT/JP2009/002491出願時の請求項2はPCT/JP2009/002491出願時の請求項1を装置で表現したものである。
(C3)該複製に対する編集記録と、該記録に対応する日時を、他の装置から受信する工程と、(D5)編集記録に指定されている順番、又は外部から指定された順番で、編集記録を取り出し、該編集記録に対応したバージョンを用いて該編集記録の有効性の判定を行い、有効と判定された該編集記録を用いてデータベースの該複製を更新新し、該編集記録に指定された日時を該複製のバージョンとして設定する、一連の手順を実行する工程、を有する事を特徴とする方法」である。
(1)必要な編集記録とその順番を取り込んでしまえば、サーバーとの通信が不要なので、その後の利用者の操作に対応するレスポンスが早くなる。
(2)ローカル原本DBを更新する処理がこのPCで行われるので、特定の編集から影響を受ける情報(レコード)の範囲をきめ細かく調査する事ができる。また、操作者の要求に応じてより詳しい情報を表示する事が出来る。
(3)一般に、個々の計算機の計算能力は余っている事が多く、処理負荷が集中するサーバーに処理を置くよりも処理が高速になる。上記(1)との相乗効果で利用者の操作に対応するレスポンスが早くなる。
0102 通信装置
0103 演算装置
0104 主記憶装置
0105 主記憶装置内のDB(データベース)
0106 二次記憶装置
0107 入出力装置
0108 表示装置
0109 バス
0110 通信網
0111 二次記憶装置内のDB(データベース)
0201 PC
0202 インターネットなどの通信網
0203 サーバー
0204 (PCの)記憶装置
0205 (サーバーの)記憶装置
0206 ローカル原本DB
0207 グローバル初期原本DB
0208 編集記録
0209 作業DB
0210 編集記録n
0210 編集記録n+1
0211 編集記録m
0213 編集手段
0214 更新手段
0215 送信手段
0216 受信手段
0217 送受信管理手段
0218 編集記録1
0219 編集記録m
0220 送信手段
0221 受信手段
0222 送受信管理手段
0301 編集記録(のメモリエリア)を確保
0302 ローカル原本DB内の編集対象情報を特定
0303 この情報が属するバージョン設定範囲を特定し編集記録に記入
0304 このバージョン設定範囲のバージョンを取得し編集記録に記入
0305 編集対象の情報に対応する不変確認範囲を特定し編集記録に記入
0306 編集対象の情報を特定する情報、編集の中身を編集記録に記入
0307 ローカル原本DBに上記編集を適用した作業DBを作成
0308 サーバーに編集記録を送る
0401 サーバーに前回の最終編集記録を通知
0402 サーバーから前回より後の編集記録のリストを受信
0403 編集記録を受信
0404 受信した編集記録を未処理編集記録リストにいれる
0405 編集禁止中を問い合わせる
0501 未処理の編集記録リストから編集記録を取り出し
0502 この編集記録の不変確認範囲と編集バージョンにより、現在のローカル原本DBに対して有効かを判定
0503 ローカル原本DBを更新
0504 ローカル原本DBのバージョンを更新
0602 PC−A
0603 PC−B
0604 初期DB
0605 (PC−Aの)ローカル原本DB更新
0606 (PC−Bの)ローカル原本DB更新
0608 (PC−Aの)レコードZの複製
0609 (PC−Bの)レコードZの複製
0610 (PC−Aによる)グローバル初期原本DBの取得
0611 (PC−Bによる)グローバル初期原本DBの取得
0612 (PC−Aによる)同期
0613 (PC−Aの操作者による)編集
0614 (PC−Aによる)編集の送信。つまり編集のアップ。
0616 (PC−Aへの)確認(通知)と(PC−Aによる)同期。なお、同期とは新たな編集とその順番の取得であり、他の記号の説明においても同じである。
0617 (PC−Bによる)同期
0618 (PC−Bの操作者による)編集
0619 (PC−Bによる)編集の送信。つまり編集のアップ。
0621 (PC−Bへの)確認(通知)と(PC−Bによる)同期。
0622 (PC−Bによる)同期
0623 (PC−Bの編集に基づくPC−AのレコードZの複製の)修正
Claims (12)
- 「実在するまたは仮想のデータベース」の全体またはその一部の複製(以下「自複製」)を保持する装置(以下「自装置」)に、該自複製を更新する手順を実行させるプログラムであって、少なくとも、
該自複製に対する編集計画の内容(以下「自編集内容」)を作成する処理、
該自編集内容と、該自装置とは異なる装置(以下「他装置」)が保持する「該データベースの全体またはその一部の複製」に対し該他装置が作成する編集計画の内容(以下「他編集内容」)とが集められ、かつ該自編集内容と該他編集内容の順番を定める装置を、「サーバー」と呼ぶとき、該自編集内容を該サーバーへ送信する処理、
該サーバーに送信を要求し、該サーバーから該他編集内容を受信する処理、
該サーバーから、該順番の情報を取得する処理、
該自編集内容と該他編集内容を該順番で用いて、該自複製を更新する処理、
を実行させるプログラム。 - 「実在するまたは仮想のデータベース」の全体またはその一部の複製(以下「自複製」)を保持する装置(以下「自装置」)に、該自複製を更新する手順を実行させるプログラムであって、少なくとも、
該自複製に対する編集計画の内容(以下「自編集内容」)を作成する処理、
順序数を提供する装置をサーバーと呼ぶとき、該サーバーから順序数(以下「自順序数」)を受信し、該自順序数を該自編集内容に設定する処理、
該自装置とは異なる装置(以下「他装置」)に該自編集内容を送信する処理、
該他装置が保持する「該データベースの全体またはその一部の複製」に対して該他装置が作成し、かつ該サーバーから受信した順序数(以下「他順序数」)が設定された、編集計画の内容(以下「他編集内容」)を、受信する処理、
該自編集内容と該他編集内容を、該自順序数と該他順序数の順番で用いて、該自複製を更新する処理、
を実行させるプログラム。 - 「実在するまたは仮想のデータベース」の全体またはその一部の複製(以下「自複製」)を保持する装置(以下「自装置」)が、該自複製を更新する方法であって、少なくとも、
該自複製に対する編集計画の内容(以下「自編集内容」)を作成する処理、
該自編集内容と、該自装置とは異なる装置(以下「他装置」)が保持する「該データベースの全体またはその一部の複製」に対し該他装置が作成する編集計画の内容(以下「他編集内容」)とが集められ、かつ該自編集内容と該他編集内容の順番を定める装置を、「サーバー」と呼ぶとき、該自編集内容を該サーバーへ送信する処理、
該サーバーに送信を要求し、該サーバーから該他編集内容を受信する処理、
該サーバーから、該順番の情報を取得する処理、
該自編集内容と該他編集内容を該順番で用いて、該自複製を更新する処理、
を実行する方法。 - 「実在するまたは仮想のデータベース」の全体またはその一部の複製(以下「自複製」)を保持する装置(以下「自装置」)が、該自複製を更新する方法であって、少なくとも、
該自複製に対する編集計画の内容(以下「自編集内容」)を作成する処理、
順序数を提供する装置を「サーバー」と呼ぶとき、該サーバーから順序数(以下「自順序数」)を受信し、該自順序数を該自編集内容に設定する処理、
該自装置とは異なる装置(以下「他装置」)に該自編集内容を送信する処理、
該他装置が保持する「該データベースの全体またはその一部の複製」に対して該他装置が作成し、かつ該サーバーから受信した順序数(以下「他順序数」)が設定された、編集計画の内容(以下「他編集内容」)を、受信する処理、
該自編集内容と該他編集内容を、該自順序数と該他順序数の順番で用いて、該自複製を更新する処理、
を実行する方法。 - 少なくとも、
「実在するまたは仮想のデータベース」の全体またはその一部の複製(以下「複製X」)を保持し、該複製Xに対する編集計画の内容(以下「編集内容X」)を作成する装置(以下「装置X」)、と
該データベースの全体またはその一部の複製(以下「複製Y」)を保持し、該複製Yに対する編集計画の内容(以下「編集内容Y」)を作成する装置(以下「装置Y」)、
で構成されるシステムであって、
該編集内容Xと該編集内容Yの順番を定める装置を「サーバー」と呼ぶとき、該装置Xは該編集内容Xを該サーバーに送り、該装置Yは該編集内容Yを該サーバーに送り、さらに
該装置Xは該サーバーに送信を要求し、該サーバーから該編集内容Yと該順番の情報を受信し、該編集内容Xと該編集内容Yを該順番で用いて、該複製Xを更新し、
該装置Yは該サーバーに送信を要求し、該サーバーから該編集内容Xと該順番の情報を受信し、該編集内容Xと該編集内容Yを該順番で用いて、該複製Yを更新する、
ことを特徴とするシステム。 - 少なくとも、
「実在するまたは仮想のデータベース」の全体またはその一部の複製(以下「複製X」)を保持し、該複製Xに対する編集計画の内容(以下「編集内容X」)を作成し、順序数を提供する装置(以下「サーバー」)から順序数(以下「順序数X」)を受信し、該順序数Xを該編集内容Xに設定する装置(以下「装置X」)と、
該データベースの全体またはその一部の複製(以下「複製Y」)を保持し、該複製Yに対する編集計画の内容(以下「編集内容Y」)を作成し、該サーバーから順序数(以下「順序数Y」)を受信し、該順序数Yを該編集内容Yに設定する装置(以下「装置Y」)、
で構成されるシステムであって、
該装置Xは該編集内容Yを受信し、該編集内容Xと該編集内容Yを該順序数Xと該順序数Yの順番で用いて、該複製Xを更新し、
該装置Yは該編集内容Xを受信し、該編集内容Xと該編集内容Yを該順序数Xと該順序数Yの順番で用いて、該複製Yを更新する、
ことを特徴とするシステム。 - 少なくとも、
「実在するまたは仮想のデータベース」の全体またはその一部の複製(以下「複製X」)を保持し、該複製Xに対する編集計画の内容(以下「編集内容X」)を作成する装置(以下「装置X」)、と
該データベースの全体またはその一部の複製(以下「複製Y」)を保持し、該複製Yに対する編集計画の内容(以下「編集内容Y」)を作成する装置(以下「装置Y」)、と
該編集内容Xと該編集内容Yの順番を定める装置(以下「サーバー」)、
で構成されるシステムであって、
該装置Xは該編集内容Xを該サーバーに送り、該装置Yは該編集内容Yを該サーバーに送り、
さらに
該装置Xは該サーバーに送信を要求し、該サーバーから該編集内容Yと該順番の情報を受信し、該編集内容Xと該編集内容Yを該順番で用いて、該複製Xを更新し、
該装置Yは該サーバーに送信を要求し、該サーバーから該編集内容Xと該順番の情報を受信し、該編集内容Xと該編集内容Yを該順番で用いて、該複製Yを更新する、
ことを特徴とするシステム。 - 少なくとも、
順序数を提供する装置(以下「サーバー」)、と
「実在するまたは仮想のデータベース」の全体またはその一部の複製(以下「複製X」)を保持し、該複製Xに対する編集計画の内容(以下「編集内容X」)を作成し、該サーバーから順序数(以下「順序数X」)を受信し、該順序数Xを該編集内容Xに設定する装置(以下「装置X」)と、
該データベースの全体またはその一部の複製(以下「複製Y」)を保持し、該複製Yに対する編集計画の内容(以下「編集内容Y」)を作成し、該サーバーから順序数(以下「順序数Y」)を受信し、該順序数Yを該編集内容Yに設定する装置(以下「装置Y」)、
で構成されるシステムであって、
該装置Xは該装置Yから該編集内容Yを受信し、該編集内容Xと該編集内容Yを該順序数Xと該順序数Yの順番で用いて、該複製Xを更新し、
該装置Yは該装置Xから該編集内容Xを受信し、該編集内容Xと該編集内容Yを該順序数Xと該順序数Yの順番で用いて、該複製Yを更新する、
ことを特徴とするシステム。 - 請求項1に記載のプログラムであって、該順番が、該自編集内容と該他編集内容がサーバーに到着した順番であること、を特徴とするプログラム。
- 請求項1に記載のプログラムであって、該順番が、該自編集内容と該他編集内容に対して該サーバーの処理により定められた順番であること、を特徴とするプログラム。
- 請求項1に記載のプログラムであって、該順番を示す該情報の少なくとも一部が、該サーバーから該「他編集内容」を受信した順番であること、を特徴とするプログラム。
- 請求項2に記載のプログラムであって、該「自順序数」と該「他順序数」が、該サーバーから提供される時刻であること、を特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010260143A JP5543901B2 (ja) | 2008-06-04 | 2010-11-22 | データベース並行編集方式 |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPPCT/JP2008/001424 | 2008-06-04 | ||
PCT/JP2008/001424 WO2008149552A1 (ja) | 2007-06-06 | 2008-06-04 | データベース矛盾解消方式 |
JPPCT/JP2008/001506 | 2008-06-12 | ||
PCT/JP2008/001506 WO2009147701A1 (ja) | 2008-01-08 | 2008-06-12 | データベースへの平行アクセスプログラム |
JP2010260143A JP5543901B2 (ja) | 2008-06-04 | 2010-11-22 | データベース並行編集方式 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010515775A Division JP4855537B2 (ja) | 2008-06-04 | 2009-06-03 | データベース並行編集方式 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2011040107A JP2011040107A (ja) | 2011-02-24 |
JP2011040107A5 JP2011040107A5 (ja) | 2012-07-12 |
JP5543901B2 true JP5543901B2 (ja) | 2014-07-09 |
Family
ID=43767716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010260143A Active JP5543901B2 (ja) | 2008-06-04 | 2010-11-22 | データベース並行編集方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5543901B2 (ja) |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06348628A (ja) * | 1993-06-07 | 1994-12-22 | Nec Corp | インテリジェントネットワークシステム |
JPH0785020A (ja) * | 1993-09-20 | 1995-03-31 | Hitachi Ltd | 文書管理方法 |
JPH10187520A (ja) * | 1996-11-07 | 1998-07-21 | Fujitsu Ltd | ファイル更新処理方法 |
JP3534596B2 (ja) * | 1997-12-05 | 2004-06-07 | 富士通株式会社 | インテリジェントネットワーク内のデータベースの同期方法と装置 |
JP2000089994A (ja) * | 1998-09-16 | 2000-03-31 | Daikin Ind Ltd | データベース管理方法およびその装置 |
JP3811615B2 (ja) * | 1998-11-30 | 2006-08-23 | 株式会社日立製作所 | 情報配信システム、装置及び方法並びに記録媒体 |
JP2000222268A (ja) * | 1999-01-29 | 2000-08-11 | Hitachi Ltd | 複数のコンピュータ間におけるファイルの同期方法 |
JP2000339211A (ja) * | 1999-05-25 | 2000-12-08 | Casio Comput Co Ltd | ファイル処理装置、ファイル処理システム、及び記憶媒体 |
US6938070B2 (en) * | 2001-12-17 | 2005-08-30 | Dassault Systemes | Conflict resolution for collaborative work system |
JP4747733B2 (ja) * | 2005-08-22 | 2011-08-17 | ブラザー工業株式会社 | ノード装置、共用情報更新処理プログラム、共用情報更新方法、及び情報共有システム |
JP2007179105A (ja) * | 2005-12-26 | 2007-07-12 | World Planning:Kk | 共有データベースの制御システム及び共有データベースの制御方法並びにコンピュータプログラム |
-
2010
- 2010-11-22 JP JP2010260143A patent/JP5543901B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2011040107A (ja) | 2011-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102579190B1 (ko) | 일관된 데이터베이스 스냅샷들을 이용한 분산 데이터베이스에서의 백업 및 복원 | |
CN108932282B (zh) | 一种数据库迁移方法、装置和存储介质 | |
US20110082833A1 (en) | Database parallel editing method | |
CN1746893B (zh) | 事务文件系统 | |
US8392386B2 (en) | Tracking file contents | |
CN109906448B (zh) | 用于促进可插拔数据库上的操作的方法、设备和介质 | |
JP5387757B2 (ja) | 並列データ処理システム、並列データ処理方法及びプログラム | |
CN108021338B (zh) | 用于实现两层提交协议的系统和方法 | |
US8805924B2 (en) | Optimistic concurrency utilizing distributed constraint enforcement | |
WO2009147847A1 (ja) | データベース並行編集方式 | |
EP2800013B1 (en) | Integration database framework | |
JP2011150458A (ja) | 情報処理装置、情報処理システム、データ・アーカイブ方法およびデータ削除方法 | |
CN105989049A (zh) | 一种数据中间层实现方法及系统 | |
US10387384B1 (en) | Method and system for semantic metadata compression in a two-tier storage system using copy-on-write | |
US20060004877A1 (en) | Method and system for data processing with data replication for the same | |
JP4855537B2 (ja) | データベース並行編集方式 | |
JP4923140B2 (ja) | データベース並行編集方式 | |
JP5543918B2 (ja) | データベース並行編集の競合解消方式 | |
JP5543899B2 (ja) | データベースのデータ項目の平行編集方式 | |
JP5543901B2 (ja) | データベース並行編集方式 | |
US20170177647A1 (en) | Parallel database editing | |
US10628391B1 (en) | Method and system for reducing metadata overhead in a two-tier storage architecture | |
US20090063503A1 (en) | Method and system for remote cache access | |
JP4855538B2 (ja) | データベースのデータ項目の平行編集方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120519 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120521 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120519 Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120521 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131029 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131224 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140422 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140509 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5543901 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |