データベーススペシャリスト暗記無料で始める

DCLとは?ディーシーエル

DCLとは、誰に何を許すかを決めるSQLの分類。GRANTで権限を与え、REVOKEで取り消す。トランザクションの確定と取消し(COMMIT・ROLLBACK)まで含めて扱うこともあり、その場合は制御全般を受け持つ分類になる。データそのものにも表の定義にも手を触れない。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の頻出用語/午前II

別名:データ制御言語、Data Control Language

データベースSPを最短で暗記・合格する →

背景

1つのデータベースを複数の部署とアプリケーションが共有すると、全員が全表を読み書きできる状態では成り立たない。かといって表ごとにデータベースを分ければ共有の利点が消える。そこで、格納は1か所のまま、誰がどの表へどの操作をしてよいかをデータベース側で宣言する仕組みが要った。いまは職務にひもづくロールへ権限を集め、利用者にはロールを与える運用が標準になっている。

具体例

GRANT SELECT ON 受注 TO 営業ロール で参照だけを許し、更新を伴う業務は別のロールに分ける。利用者ひとりずつに直接与えるのではなく職務単位のロールへ集めておくと、異動のたびの付け替えが1行で済む。

試験での引っ掛け

権限を扱うのがこちら、表の定義を扱うCREATE・ALTER・DROPはDDL。どちらも管理者の仕事だからと一括りにしない。もう一点、WITH GRANT OPTIONを付けて渡した権限は、元をREVOKEすると連鎖して取り消される。受け取った側がさらに他人へ与えた分まで消える挙動が狙われる。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

データベースSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 権限を扱うのがこちら、表の定義を扱うCREATE・ALTER・DROPはDDL。