RDBMS において,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
平成31年度 春期 応用情報技術者 問27
テクノロジ系
正解と解説
正解 エ
特定の利用者に表の操作権限を与えるには、SQL の GRANT 文を使います。
GRANT 文は、表などのオブジェクトに対する権限を、指定した利用者に与える DCL(Data Control Language)の文です。たとえば「GRANT UPDATE ON 表名 TO 利用者名」と書くと、その利用者だけに更新の権限を与えられます。与えた権限は REVOKE 文で取り消せます。問題文の「特定の利用者だけに」「権限を与える」が GRANT 文を選ぶ決め手です。
ア:CONNECT 文は、SQL 環境でデータベースサーバとの接続を確立する文です。表ごとの更新権限を与えるものではありません。
イ:CREATE ASSERTION 文は、データが常に満たすべき条件(表明)を定義する文です。利用者ごとの権限は扱いません。
ウ:参照制約は、外部キーの値が参照先の表に存在することを保証する整合性制約です。利用者を区別して更新を制限するものではありません。
出典:平成31年度 春期 応用情報技術者試験 問27
全年度から出題。10問で実力を判定します。登録不要。
出典:平成31年度 春期 応用情報技術者試験 問27(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方