本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成29年度 秋期 基本情報技術者試験問題と解説

問27

SQL文においてFOREIGN KEY と REFERENCES を用いて指定する制約はどれか。

ア キー制約

イ 検査制約

ウ 参照制約

エ 表明


正解


解説

ア キー制約は、整合性制約の一つであり、主キー制約一意制約NULL制約 (NULLは不可) などがその例である。
主キー制約はPRIMARY KEY、一意制約はUNIQUE、NULL制約はNOT NULLを用いて指定する。

イ 検査制約は、入力できる値に制約を設けることである。CHECKを用いて指定する。

ウ 正しい。参照制約は、データの追加や更新、及び削除の際に、関連するデータ間で 不一致を発生させないようにすることである。

エ 表明は、1つまたは複数の表にまたがってデータの関係を制約するという特殊な制約であり、CREATE ASSERTIONを用いて指定する。

問26 目次 問28