過去問解きまくり研究所 ホーム

平成30年度 春期 午前Ⅱ 問11

トランザクション処理

直列化可能性に関する問題

トランザクションの直列化可能性(serializability)の説明はどれか。

答えと解説を見る

✓ これが正解エ複数のトランザクションが同時実行された結果と,逐次実行された結果とが同じになる。

解説

同時実行の結果が、逐次実行のいずれかの結果と同じになる性質です。

直列化可能性は、複数のトランザクションを同時に実行したときの結果が、それらを何らかの順に一つずつ実行した結果と同じになる性質です。見分ける軸は、実際の実行の仕方と、結果がどうなるかを分けて考えることです。同時に実行しているので、処理の待ち時間は短くできます。それでいて、結果は一つずつ実行した場合と変わらないので、データベースは矛盾した状態になりません。トランザクションの同時実行制御は、この性質を保つために行います。並行に動かしても結果は直列と同じ、と二つを組にして覚えると、説明を見分けやすくなります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問11

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)