GRANT文
GRANT Statement
ぐらんとぶん
利用者やロールに、表やビューなどに対する権限を与えるDCLの文。GRANT SELECT, UPDATE ON 表名 TO 利用者のように、参照・追加・更新・削除・参照制約の設定などの権限を指定する。WITH GRANT OPTIONを付けると、権限を受けた者がさらに他者へ付与できるようになる。
Related
他の資格での定義
データベースの利用者に対してアクセス権限を付与するSQL文。テーブルやビューに対するSELECT、INSERT、UPDATE、DELETEなどの操作権限を指定して付与する。
表やビューなどのデータベースのオブジェクトに対する操作の権限(SELECT、INSERT、UPDATE、DELETEなど)を、利用者やロールに与えるSQLの文。与えた権限はREVOKE文で取り消す。WITH GRANT OPTIONを付けると、受け取った権限をさらに他の利用者に与えることも許可できる。
データベースオブジェクトに対するアクセス権限をユーザやロールに付与するDCL文。SELECT、INSERT、UPDATE、DELETE、EXECUTE等の権限を個別に指定できる。WITH GRANT OPTIONで権限付与の権限も委譲できる。
Past Exams
過去問での出題
過去問で 6 回出題(応用情報技術者試験 4・情報処理安全確保支援士試験 2)。うち 2 回は用語そのものを問う問題です。
- 令和2年度 10月 応用情報技術者試験 午前 問26用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成31年度 春期 応用情報技術者試験 午前 問27正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成26年度 秋期 応用情報技術者試験 午前 問25用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成24年度 春期 応用情報技術者試験 午前 問28正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成24年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21(IPA の PDF を新しいタブで開きます)
- 平成21年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問16正解の選択肢(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
GRANT文で与えた表やビューなどに対する権限を取り消すDCLの文。REVOKE SELECT ON 表名 FROM 利用者のように書く。CASCADEを指定すると取り消す権限をもとにWITH GRANT OPTIONで他の利用者へ与えられた権限も連鎖して取り消され、RESTRICTを指定するとそうした依存がある場合はエラーになる。
SQLで、ある操作の影響を依存する対象へ連鎖させる指定。参照制約にON DELETE CASCADEやON UPDATE CASCADEを付けると、参照先の行の削除や主キーの更新に合わせて参照元の行も自動的に削除・更新される。DROP文やREVOKE文に付けると依存するビューや再付与された権限も併せて削除・取消しされ、意図しない大量削除を招くことがあるので適用範囲を確かめて使う。
利用者やプログラムが、ファイルやシステムなどの資源に対して行うことを許された操作の範囲。読取り、書込み、実行、削除などの種類があり、業務上の必要性に応じて付与し、異動や退職の際には速やかに変更・削除する。
データベースのアクセス権限やトランザクションを制御するためのSQL文の総称。GRANT(権限付与)、REVOKE(権限取消)、COMMIT(確定)、ROLLBACK(取消)などが含まれる。
トランザクション内の全操作を確定し、その結果をデータベースに永続的に反映するSQL文。COMMIT後の変更は他のトランザクションからも参照可能になり、障害が発生しても失われない。
トランザクション内の全操作を取り消し、トランザクション開始前の状態に戻すSQL文。エラー発生時や整合性が保てない場合に使用する。SAVEPOINTを指定して部分的なロールバックも可能。
