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

DDLとは?ディーディーエル

DDLとは、表・ビュー・索引・スキーマといった入れ物そのものを定義し、変え、捨てるためのSQLの分類。CREATE、ALTER、DROPが代表で、実行するとシステムカタログの内容が書き換わる。中に入っているデータではなく、その形と制約のほうを対象にするのが特徴。

最終更新:2026-10-06

試験情報

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

別名:データ定義言語、Data Definition Language

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

背景

初期のファイル処理では、レコードの構造がプログラムの中に書き込まれていたため、項目を1つ足すだけで関係する全プログラムに手を入れる必要があった。構造の宣言をデータ側へ移し、データベースに問い合わせれば現在の定義が分かる形にしたことで、構造の管理とプログラムを切り離せた。定義を書く言葉を操作の言葉と分けたのは、この流れの帰結である。

具体例

CREATE TABLE 受注(...) で表を作り、ALTER TABLE 受注 ADD 消費税区分 CHAR(1) で列を足し、CREATE INDEX で検索用の索引を張る。制約の追加もALTER TABLE ... ADD CONSTRAINT で、いずれも入れ物の側の操作になる。

試験での引っ掛け

多くのDBMSでは実行の前後に暗黙のコミットが起きるため、進行中のトランザクションがそこで確定してしまう。取り消すつもりの処理の途中にALTERを混ぜると、戻せない範囲ができる。稼働中の表への実行がロックを長く保持して業務を止める点も、リリース手順の設計として問われる。

関連用語

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

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

試験での特徴
  • 分野:午前II
  • 多くのDBMSでは実行の前後に暗黙のコミットが起きるため、進行中のトランザクションがそこで確定してしまう。