データベース計算問題

関係データベースにおいて、3つのテーブルA(120行)、B(35行)、C(50行)の直積(デカルト積)を求めた場合の行数はいくつか。その後WHERE句で全体の0.5%の行に絞り込んだ場合の結果行数はいくつか。

A.直積:210,000行、絞込後:1,050行← 正解
✓ 正解です。直積はA×B×C=120×35×50=210,000行。0.5%に絞ると210,000×0.005=1,050行となります。
B.直積:205行、絞込後:1行
✗ 直積は単純加算ではなく掛け算で求めます。120+35+50=205は誤りです。
C.直積:210,000行、絞込後:105行
✗ 直積は正しいですが、0.5%の計算が誤りです。210,000×0.005=1,050行であり、105行ではありません。
D.直積:4,200行、絞込後:21行
✗ 直積の計算が誤りです。4,200は120×35のみの計算であり、Cの50行を掛け忘れています。

基本情報技術者試験 の問題一覧