正解は ウ
排他制御は,複数のトランザクションが同じデータに同時にアクセスするときに,データの整合性(一貫性)が損なわれないよう,アクセスを調整するDBMSの機能です。あるトランザクションが更新中のデータに対して,他のトランザクションが参照や更新を行おうとした場合,ロックによって待たせるなどして,更新と参照の処理結果が矛盾しないようにします。したがって正解はc『排他制御』です。選択肢aの最適化はSQLの実行計画を効率化する機能,bの参照制約は外部キーによりテーブル間の整合性を保つ制約,dの副問合せはSQL文の中に入れ子で記述する問合せで,いずれも同時アクセス時の競合を調整する機能ではありません。複数トランザクションの同時実行制御=排他制御という対応を押さえます。
排他制御=複数トランザクションの同時アクセスでデータ不整合を防ぐ機能(ロック)。最適化・参照制約・副問合せは同時実行制御ではない。