トランザクション処理におけるロールバックの説明として,適切なものはどれか。
平成30年度 秋期 ITパスポート 問63
テクノロジ系
正解と解説
正解 ウ
ロールバックは、正常に終わらなかったトランザクションの更新を取り消し、データベースを開始前の状態に戻す処理です。
トランザクションは、複数の更新を1つのまとまりとして扱う処理単位です。途中で障害やエラーが起きると、更新が中途半端に残ります。ロールバックは、更新前ログなどを使ってその更新を取り消し、データベースをトランザクション開始前の状態に戻します。決め手は「正常に処理されなかったとき」「開始前の状態にする」という語句です。
ア:排他制御は、更新中のデータに対して他のトランザクションからの更新を禁止する仕組みです。ロックで実現します。
イ:コミットは、正常に処理されたトランザクションの更新を確定させる処理です。ロールバックとは逆の働きです。
エ:結合は、関係付ける列をキーにして複数の表を1つの表にする関係演算です。
出典:平成30年度 秋期 ITパスポート試験 問63
全年度から出題。10問で実力を判定します。登録不要。
出典:平成30年度 秋期 ITパスポート試験 問63(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方