第9問
様々な業務において利用されるリレーショナルデータベースでは、各種の処理要 求がSQL 言語によって指示される。SQL 言語の要素は以下の①〜④のように区分 できる。これら区分とSQL 言語の要素の組み合わせとして最も適切なものを下記 の解答群から選べ。 ① データ定義言語 ② データ操作言語 ③ 演算子 ④ 関数 V解答群X
- ア ①:CREATE ②:INSERT ③:UPDATE ④:UNION
- イ ①:CREATE ②:SELECT ③:LIKE ④:COUNT
- ウ ①:DELETE ②:CREATE ③:BETWEEN ④:AVG
- エ ①:SELECT ②:DROP ③:INSERT ④:ALL DKJC-1F
▼ 解答・解説を見る
正解:イ
解答:イ
SQLは、①データ定義言語(DDL:CREATE・DROP・ALTERなど表やスキーマを定義)、②データ操作言語(DML:SELECT・INSERT・UPDATE・DELETEなどデータを操作)、③演算子(LIKE・BETWEEN・IN・比較演算子など条件記述に使う要素)、④関数(COUNT・SUM・AVGなど集計・計算を行う組込関数)に区分できる。
- ア(×):③UPDATEは演算子でなくデータ操作言語、④UNIONは関数でなく集合演算子。区分が誤り。
- イ(○):①CREATE(DDL)/②SELECT(DML)/③LIKE(演算子)/④COUNT(関数)。すべて正しく対応する。
- ウ(×):①DELETEはDDLでなくDML、②CREATEはDMLでなくDDLで、①②が入れ替わっている。
- エ(×):①SELECTはDMLでDDLでない、②DROPはDDLでDMLでない、③INSERTは演算子でなくDML。いずれも誤り。
よって イ。