IT用語帳
A-1データベース · データ操作

DDL(データ定義言語)

Data Definition Language

でぃーでぃーえる

データベースの構造を定義・変更・削除するための言語。SQLではCREATE TABLE、ALTER TABLE、DROP TABLE、CREATE VIEW、CREATE INDEXなどの文が該当する。データを操作するDML、権限などを制御するDCLと区別される。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 2 回出題(応用情報技術者試験 2)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

DBDML(データ操作言語)

データベースのデータを検索・挿入・更新・削除するためのSQL文の総称。SELECT、INSERT、UPDATE、DELETEが含まれる。手続き型DMLと非手続き型DMLがある。

PD-DINSERT文

表に新しい行を追加するSQLの文。INSERT INTO 表名(列名, …)VALUES(値, …)で値を直接指定するほか、SELECT文の結果をまとめて追加することもできる。一意性制約、参照制約、検査制約、NOT NULL制約に違反する行は追加されない。

PD-DUPDATE文

表の既存の行の列の値を変更するSQLの文。UPDATE 表名 SET 列名=値 WHERE 条件の形で書き、WHERE句を省略すると全行が更新される。SET句の値には式や副問合せも使え、変更後の値が制約に違反する場合は更新が拒否される。

PD-DDELETE文

表から条件に合う行を削除するSQLの文。DELETE FROM 表名 WHERE 条件の形で書き、WHERE句を省略すると全行が削除される(表の定義は残る)。参照されている行を削除するときは、参照制約の指定(CASCADE、RESTRICTなど)に従って連動削除や拒否が起きる。

A-1GraphQL

Web APIのための問合せ言語と、その実行環境の仕様。クライアントが必要なデータの項目と構造を問合せで指定し、1つのエンドポイントから過不足なく取得できるため、RESTで起こりやすいデータの過剰取得や、複数回のリクエストを減らせる。スキーマでデータの型を定義する。

A-1関係代数

関係(表)を対象とする演算の体系で、関係データベースのデータ操作の理論的な基礎。集合演算(和、差、積、直積)と関係演算(選択、射影、結合、商)からなり、演算の結果も関係になるため、演算を組み合わせて複雑な問合せを表現できる。