平成23年度 秋期 問65
データベース
データ操作に関する問題
関係データベースの A 表,B 表がある。A 表,B 表に対して(A∪B),(A∩B)を行った結果は,それぞれ P 表,Q 表及び R 表のどれになるか。ここで,∪は和集合演算,∩は共通集合演算を表す。
〔A 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P001 | プリンタ | 12,000 |
| P003 | PC | 65,800 |
| P007 | USB ハブ | 6,280 |
| P012 | OA チェア | 14,200 |
| P019 | OA デスク | 25,600 |
〔B 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P003 | PC | 65,800 |
| P007 | USB ハブ | 6,280 |
| P020 | USB メモリ | 3,000 |
〔P 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P003 | PC | 65,800 |
| P007 | USB ハブ | 6,280 |
〔Q 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P001 | プリンタ | 12,000 |
| P012 | OA チェア | 14,200 |
| P019 | OA デスク | 25,600 |
〔R 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P001 | プリンタ | 12,000 |
| P003 | PC | 65,800 |
| P007 | USB ハブ | 6,280 |
| P012 | OA チェア | 14,200 |
| P019 | OA デスク | 25,600 |
| P020 | USB メモリ | 3,000 |
〔選択肢の表〕
| (A∪B) | (A∩B) | |
|---|---|---|
| ア | P | R |
| イ | Q | R |
| ウ | R | P |
| エ | R | Q |
- ア(A∪B) P/(A∩B) R
- イ(A∪B) Q/(A∩B) R
- ウ(A∪B) R/(A∩B) P
- エ(A∪B) R/(A∩B) Q
答えと解説を見る
✓ これが正解ウ(A∪B) R/(A∩B) P
解説
合わせると六行、重なりは二行になるので、行数で決まります。
二つの表を合わせる演算と、重なりを取る演算が問われました。合わせるほうは、どちらかにある行をすべて集めます。重なりのほうは、両方にある行だけを残しました。初めの表は五行で、次の表は三行です。二つに共通するのは、二行だけでした。だから合わせると、五に一を足して六行になります。六行の表は、いちばん長い一つだけでした。重なりを取ると、共通の二行だけが残ります。二行の表も、一つだけありました。だから長いほうと二行のほうを組んだ肢が当たります。三行の表は、初めの表から重なりを引いた形でした。この問では使わないので、混ぜてあるだけになります。行数を数えるだけで、そこは決まりました。行の数だけを見れば足ります。引いた表は使いません。関係データベースのデータ操作として、シラバスに置かれています。
ほかの選択肢はなぜ違うのか
- ア(A∪B) P/(A∩B) R:合わせるほうに二行の表を置いた肢が、こちらのほうです。重なりのほうへは、六行の表を当てていました。ちょうど裏返しになっている形です。ところが合わせれば必ず元より多くなります。二行では足りません。向きが逆でした。
- イ(A∪B) Q/(A∩B) R:合わせるほうに三行の表を置いた肢が、こちらです。三行の表は、初めから重なりを引いた形でした。この問では使わない表になります。けれども合わせた結果は六行です。三行では足りません。混ぜてある表でした。三行では届きません。
- エ(A∪B) R/(A∩B) Q:重なりのほうに三行の表を置いた肢が、こちらです。合わせるほうは、確かに六行で合っていました。ところが重なりは二行だけです。三行の表は、引いた結果のほうでした。片側だけ違います。惜しい組になります。引いた結果の表でした。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
出典:平成23年度 秋期 ITパスポート試験 問65(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 令和8年度 問72:外部キーに関する問題(関係データベース)
- 令和8年度 問69:正規化に関する問題(関係データベース)
- 令和8年度 問57:外部キーに関する問題(関係データベース)
- 令和7年度 問66:関係データベースに関する問題(関係データベース)
- 令和6年度 問93:抽出された従業員(関係データベース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)