システム監査技術者暗記無料で始める

SQL(DDL・DML・DCL)とは?えすきゅーえる でぃーでぃーえる・でぃーえむえる・でぃーしーえる

SQL(DDL・DML・DCL)とは、SQL文の分類で、DDLは表そのものの構造を定義・変更する文、DMLはデータを操作する文、DCLは権限を付与・剥奪する文を指す。監査では文法ではなく、本番データベースに対して誰がどの分類の文を直接発行できるかが着眼点になり、なかでもDCLの実行記録は権限管理の統制が働いていたことを示す証拠になる。

最終更新:2026-10-06

試験情報

システム監査技術者試験の頻出用語/午前II

別名:DDL・DML・DCL、DDL、DCL

システム監査技術者を最短で暗記・合格する →

背景

業務アプリケーションを通した更新は、入力検査・承認・記録という統制を必ず経由する。ところがデータベースへ直接SQLを発行すれば、その経路をまるごと迂回して残高や権限を書き換えられる。文の性質を定義・操作・制御に分け、それぞれ別の権限として与えられるようにしてあるのはこのためである。監査ではこの分類が、誰に何を許すかを設計する単位として、そのまま権限管理の評価の枠組みになる。

具体例

Oracle Databaseの統合監査機能は、DDL・DML・DCLのどの文が誰によって発行されたかを分類ごとに記録できる。監査人はこの記録を被監査部門が抜粋した一覧で受け取らず、自ら条件を指定して抽出し、本番環境でのGRANT文の発行が申請書と承認記録に一件ずつ対応しているかを突合する。

試験での引っ掛け

行が消えるという結果だけを見てDMLに分類すると誤る。TRUNCATEは表の定義側を扱う文としてDDLに属し、DELETEとは経路も権限も別である。権限を動かすGRANTとREVOKEがDCL、確定と取消しのCOMMITとROLLBACKはトランザクション制御の文で、この二つも取り違えやすい。監査上は、参照だけの権限でも個人データを全件抜き出せるため、更新権限と同じ厳しさで承認記録を確かめる。

関連用語

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

システム監査技術者を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 行が消えるという結果だけを見てDMLに分類すると誤る。