IT用語帳
PD-Dデータベース · データ操作

GRANT文

GRANT Statement

ぐらんとぶん

利用者やロールに、表やビューなどに対する権限を与えるDCLの文。GRANT SELECT, UPDATE ON 表名 TO 利用者のように、参照・追加・更新・削除・参照制約の設定などの権限を指定する。WITH GRANT OPTIONを付けると、権限を受けた者がさらに他者へ付与できるようになる。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 6 回出題(応用情報技術者試験 4・情報処理安全確保支援士試験 2)。うち 2 回は用語そのものを問う問題です。

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-DREVOKE文

GRANT文で与えた表やビューなどに対する権限を取り消すDCLの文。REVOKE SELECT ON 表名 FROM 利用者のように書く。CASCADEを指定すると取り消す権限をもとにWITH GRANT OPTIONで他の利用者へ与えられた権限も連鎖して取り消され、RESTRICTを指定するとそうした依存がある場合はエラーになる。

PD-DCASCADE

SQLで、ある操作の影響を依存する対象へ連鎖させる指定。参照制約にON DELETE CASCADEやON UPDATE CASCADEを付けると、参照先の行の削除や主キーの更新に合わせて参照元の行も自動的に削除・更新される。DROP文やREVOKE文に付けると依存するビューや再付与された権限も併せて削除・取消しされ、意図しない大量削除を招くことがあるので適用範囲を確かめて使う。

FEアクセス権

利用者やプログラムが、ファイルやシステムなどの資源に対して行うことを許された操作の範囲。読取り、書込み、実行、削除などの種類があり、業務上の必要性に応じて付与し、異動や退職の際には速やかに変更・削除する。

DBDCL(データ制御言語)

データベースのアクセス権限やトランザクションを制御するためのSQL文の総称。GRANT(権限付与)、REVOKE(権限取消)、COMMIT(確定)、ROLLBACK(取消)などが含まれる。

DBCOMMIT

トランザクション内の全操作を確定し、その結果をデータベースに永続的に反映するSQL文。COMMIT後の変更は他のトランザクションからも参照可能になり、障害が発生しても失われない。

DBROLLBACK

トランザクション内の全操作を取り消し、トランザクション開始前の状態に戻すSQL文。エラー発生時や整合性が保てない場合に使用する。SAVEPOINTを指定して部分的なロールバックも可能。