Java を使用してデータベース回復サブシステムをシミュレートしようとしています。ただし、次の質問があります。
begin transaction が発行されるたびに、常に end transaction が必要ですか? (下の例のように)
b1 --- Begin txn 1
r1(X) --- Read item X using txn 1
e1 --- End txn 1
上記の例のように、Commit トランザクション ステートメントは発行していません。それで、私のトランザクションは成功するか失敗しますか? 上記の例を以下のようにすると、
b1 --- Begin txn 1
r1(X) --- Read item X using txn 1
c1 --- commit txn 1
end と commit はどう違いますか?
さらに情報が必要な場合はお知らせください。