IT試験(ITパスポートや応用情報技術者試験)では、共有ロックと占有ロックの動作の違いと、それらの組み合わせの可否が非常によく問われます。共有ロック同士は同じデータに対して同時にかけることができますが、占有ロックはすでに他の共有ロックや占有ロックがかかっているデータに対してかけることはできません。このルールを表(マトリクス)形式で読み解く問題が定番です。
また、デッドロックの発生条件と、その対策方法についてもよく出題されます。特に「アクセスするテーブルの順序を全てのトランザクションで統一することによってデッドロックを回避できる」という対策方法は、設計の基本として頻出の知識です。さらに、トランザクションの同時実行によって引き起こされる問題(更新消失のほか、未確定データを読み込んでしまう「ダーティリード」など)と、それを防ぐためのトランザクション分離レベル(アイソレーションレベル)の関係についての理解も深く問われます。
関連する用語
排他制御に関連する用語としては、一連の処理単位である「トランザクション」、データ処理の信頼性を担保するルール「ACID特性」、永久の待ち状態を招く「デッドロック」、読み取り時のみに用いる「共有ロック」、更新時に他を排除する「占有ロック」などがあり、これらを網羅的に理解することがデータベースの設計や試験対策において重要となります。
構成図・実機演習へ進む
用語を構成と操作へつなげる場合は、実技TOPとラボ一覧を利用できます。
ファクトチェック:試験要綱 Ver.5.6(2026-07-06公開、2026年10月試験から適用)。Ver.5.6は2026年10月試験から適用され、科目Aと科目Bを規定します。2026年8月時点では適用前の資料であるため、記事では適用日を明記し、詳細シラバスVer.7.2も併記します。
この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。
公式資料
用語集一覧 / ← 前の記事 / 次の記事 →