ネットワークスペシャリスト暗記無料で始める

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

SQL(DDL・DML・DCL)とは、SQL文を役割で3つに分けた区分。DDL(データ定義言語)はCREATE・ALTER・DROPのように表の構造そのものを扱い、DML(データ操作言語)はSELECT・INSERT・UPDATE・DELETEでデータを読み書きし、DCL(データ制御言語)はGRANT・REVOKEで権限を制御する。

最終更新:2026-10-06

試験情報

ネットワークスペシャリスト試験の頻出用語/午前II

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

ネットワークSPを最短で暗記・合格する →

背景

データベースへの操作は、表を作り替えること、行を出し入れすること、誰に何を許すことの3つで性質がまるで違う。壊れたときの影響も、必要な権限も、監査で見るべき対象も別なので、文の種類で分けて権限を切れるようにしてある。運用の設計でも、監視用の利用者には参照だけを許し、定義変更の権限は与えないという形でこの区分をそのまま使う。

具体例

監視やフローログの基盤では、収集プロセスにINSERTだけを、分析者にはSELECTだけをGRANTで与え、表の定義変更は保守作業の窓口に限る。こうしておけば、分析用の問い合わせが誤って行を消すことはなく、権限の付与と剥奪の記録が構成変更の履歴としても残る。

試験での引っ掛け

行を消す文だからDMLとは限らない。TRUNCATEは中身を空にするが、表の定義を扱う文としてDDLに入り、取消しの可否もDELETEとは違う。またCOMMITとROLLBACKはトランザクション制御の文であり、権限を扱うGRANT・REVOKE(DCL)とは役割が別になる。分類を問う設問はこの3点を入れ替えてくる。

関連用語

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

ネットワークSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 行を消す文だからDMLとは限らない。