正答2
解説
正解は2です。
DBMS(DataBase Management System:データベース管理システム)の機能のうち、データの機密保護を担うものを選ぶ問題です。
機密保護とは、許可されていない利用者にデータを見せたり変更させたりしないことです。
【選択肢別解説】
1:× トランザクション管理は、一連の処理を全部行うか全く行わないかのどちらかにして、データの整合性を保つ機能です。
2:○ 利用者ごとに、どの表に対してどの操作を許すかというアクセス権限を管理することで、機密保護を実現します。
SQLではGRANT文で権限を与えます。
3:× 参照制約のチェックは、外部キーの値が参照先の表に存在するかを確かめ、データの整合性を保つ機能です。
4:× 更新前に専有ロックをかけるのは、複数のトランザクションが同時に更新しても矛盾が起きないようにする排他制御です。
【ポイント】
DBMSの主な機能は、機密保護(アクセス権限)、整合性の維持(制約)、同時実行制御(ロック)、障害回復(ログ)です。