Azureリレーショナル定義問題

コールセンターのオペレーターがCRMシステムで顧客の電話番号を照会しています。「オペレーターには電話番号の下4桁のみ表示し(例: ****-****-1234)、フルの番号は参照できないようにしたい」という要件があります。最適な機能はどれか?

A.Always Encrypted
✗ Always Encryptedはクライアントアプリが暗号化キーを持ちDBで暗号化したまま処理する機能。オペレーターが見るUI側でのマスク表示とは異なるアプローチで、DB設計が複雑になる。
B.Transparent Data Encryption(TDE)
✗ TDEは保存時暗号化であり、クエリ実行時には平文でオペレーターに返される。表示マスクの要件を満たせない。
C.Dynamic Data Masking(DDM)← 正解
✓ 正解。Dynamic Data MaskingはSQLクエリの結果で特定列を部分的にマスク表示する機能(例:電話番号の下4桁のみ表示)。権限を持つユーザーはフル値を参照できる。
D.Row-Level Security(RLS)
✗ RLSは参照できる「行」を制御する機能。「列の表示内容をマスク」する要件とは異なる。

DP-900:Microsoft Azure Data Fundamentals の問題一覧