DDL(データ定義言語)
Data Definition Language
でーたていぎげんご
データベースの構造を定義・変更・削除するためのSQL文の総称。CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE INDEXなどが含まれる。実行結果はシステムカタログに格納される。
Related
他の資格での定義
データベースの構造を定義するためのSQL言語。CREATE(テーブル作成)、ALTER(構造変更)、DROP(削除)などの文により、スキーマ、テーブル、ビュー、インデックスなどのデータベースオブジェクトを定義する。
データベースの構造を定義・変更・削除するためのSQL文の総称。CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE INDEXなどが含まれる。実行結果はシステムカタログに格納される。
データベースの構造を定義・変更・削除するためのSQLの文の総称。表を作るCREATE TABLE、構造を変えるALTER TABLE、削除するDROP TABLEのほか、ビュー、索引、スキーマ、制約、トリガの定義もこれに含まれる。定義した内容はDBMSのデータディクショナリ(システムカタログ)に記録される。
データベースの構造を定義・変更・削除するための言語。SQLではCREATE TABLE、ALTER TABLE、DROP TABLE、CREATE VIEW、CREATE INDEXなどの文が該当する。データを操作するDML、権限などを制御するDCLと区別される。
Past Exams
過去問での出題
過去問で 2 回出題(応用情報技術者試験 2)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
データベース内のデータを操作するためのSQL言語。SELECT(検索)、INSERT(挿入)、UPDATE(更新)、DELETE(削除)の4つの基本文があり、データの参照や変更を行う。
データの複数のバージョンを保持し、各トランザクションが適切なバージョンを参照する同時実行制御方式。読取りがロックを必要としないため、読取りと書込みが互いにブロックしない。PostgreSQLやOracleが採用。
NoSQLデータベースが重視する特性。基本的に可用(Basically Available)、厳密な一貫性は保証しない柔らかい状態(Soft State)、結果的に一貫する(Eventually Consistent)。ACID特性と対比される概念。
SQL文のパラメータ部分を変数として定義し、実行時に値をバインドする仕組み。SQLインジェクション対策として有効であり、SQL文の再利用(共有プール内の実行計画の再利用)による性能向上にも寄与する。
関係モデルにおいて、属性がとりうる値の集合。例えば「年齢」属性のドメインは正の整数、「性別」属性のドメインは{'男','女'}など。SQLではCHECK制約やデータ型で制限を実現する。
データを行と列からなる表(テーブル)の形で管理するデータベース。リレーショナルデータベース(RDB)ともいう。表どうしは共通の項目(キー)で関連付け、必要なデータを選択・射影・結合などの操作で取り出す。管理するソフトウェアをRDBMSといい、操作にはSQLを使う。
