情報セキュリティマネジメント 平成30年度 春期 午前 問46
データベース
トランザクションに関する問題
DBMSにおいて,複数のトランザクション処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。
- ア 再編成
- イ 正規化
- ウ 整合性制約
- エ 排他制御
答えと解説
✓ これが正解エ 排他制御
解説
同時更新の矛盾を防ぐ技法は排他制御です。
複数のトランザクションが同じデータを同時に書き換えると、更新の途中の値を別のトランザクションが読んでしまうなどして、処理結果につじつまの合わないことが起こります。これを防ぐため、DBMSは更新中のデータにロックを掛け、ほかのトランザクションからの参照や更新を待たせます。この仕組みが排他制御です。待たせることによって、同じデータに対する操作が一つずつ順番に片付いていき、論理的な矛盾が生まれないようになります。同一のデータベースを複数の処理プログラムが同時に更新する場面で矛盾を生じさせないために使う技法は、この排他制御にほかなりません。
ほかの選択肢の解説
- ア 再編成:再編成は、断片化などで効率が落ちたデータベースの格納状態を整え直す保守の作業です。性能を保つための手入れであり、同時に走る更新どうしがぶつかったときに順番を決める働きは持ちません。
- イ 正規化:正規化は、データの重複や矛盾が生じにくいように表の構造を設計段階で整理する考え方です。構造を整える話であって、実行中の処理が同じデータを奪い合う場面を調停する技法ではありません。
- ウ 整合性制約:整合性制約は、格納してよいデータの条件をあらかじめ決めておき、それに反する値を受け付けない仕組みです。データの中身の正しさを守るもので、同時に走る更新の順序を制御するものではありません。
関連用語
- 排他制御同じデータを同時に更新しても、矛盾が起きないようにする仕組みです。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。
- DBMSデータベースを管理するソフト。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。
- 再編成更新や削除を繰り返して格納の効率が落ちたデータベースの記憶領域を整理し直す作業です。
- 正規化表の重なりを消して、同じ事実を一か所に集める手立てです。
出典:平成30年度 春期 情報セキュリティマネジメント試験 午前 問46
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
同じ問題: ITサービスマネージャ
この問題は 基本情報技術者試験 平成28年度 春期 午前 問30・ITサービスマネージャ
関連問題
- 令和7年度 科目A 問5:
DNSに 関する 問題 (トランザクション) - 令和元年度 秋期 午前 問46:
トランザクションに 関する 記述 (DBMS) - 令和元年度 秋期 午前 問45:
応答時間の 説明 (トランザクション) - 平成31年度 春期 午前 問45:
DBMSの 機能 (排他制御)
同じ分野の問題
誤りを見つけたら報告する