情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和3年度秋期 午前Ⅱ 問21: 次の表において,"在庫"表の製品番号に参照制約が定義されているとき,その参照制約によって拒否される可能性がある操作はどれか。ここで,実線の下線は主キーを,破線の

←
情報処理安全確保支援士試験 令和3年度秋期 午前Ⅱ
Q 2121 / 25
次の表において,"在庫"表の製品番号に参照制約が定義されているとき,その参照制約によって拒否される可能性がある操作はどれか。ここで,実線の下線は主キーを,破線の下線はを表す(以下では、実線の列に(主)、破線の列に(外)を付けて表す)。 在庫(在庫管理番号(主),製品番号(外),在庫量) 製品(製品番号(主),製品名,型,単価)
この問の正解率:65.00%(20件)

解説

情報処理安全確保支援士試験 令和3年度秋期 午前Ⅱ 問21「次の表において,"在庫"表の製品番号に参照制約が定義されているとき,その参照制約…」の正解と解説です。情報処理安全確保支援士試験の「データベース」分野の過去問で、これまでの受験者の正答率は約65%です。

正解

ウ. "在庫"表への行追加

正答率 65.0%(20人中 13人が正解)

問題の解説

参照制約は、外部キーの値が参照先(製品表)に存在することを保証する。在庫表の製品番号は製品表を参照する外部キーなので、製品表に無い製品番号を持つ行を在庫表へ追加しようとすると制約違反で拒否される。よってウが正しい。データの整合性(参照整合性)を保つDBの基本機能で、孤立した参照を防ぐ役割を持つ。

選択肢ごとの解説

  • ア在庫表(参照する側)の行削除は参照整合性を壊さないため、参照制約で拒否されず誤り。
  • イ表削除はDDLの操作で、行レベルの参照制約による拒否の対象ではないため誤り。
  • ウ製品表に存在しない製品番号を在庫表へ追加すると参照制約違反となるため正解。
  • エ製品表(参照される側)への行追加は参照を壊さないため、参照制約で拒否されず誤り。

情報処理安全確保支援士試験 令和3年度秋期 午前Ⅱ の過去問一覧に戻る・問21

情報処理安全確保支援士試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

情報処理安全確保支援士試験 合格.dev を App Store でダウンロード