問95
頻出度★★☆
表1と表2に,ある操作を行って表3が得られた。行った操作だけを全て挙げたものはどれか。 表1
| 品名コード | 品名 | 価格 | メーカ |
|---|---|---|---|
| 001 | ラーメン | 150 | A社 |
| 002 | うどん | 130 | B社 |
表2
| 品名コード | 棚番号 |
|---|---|
| 001 | 1 |
| 002 | 5 |
表3
| 品名 | 価格 | 棚番号 |
|---|---|---|
| ラーメン | 150 | 1 |
| うどん | 130 | 5 |
这道题的解析和你的作答记录。
表1と表2に,ある操作を行って表3が得られた。行った操作だけを全て挙げたものはどれか。 表1
| 品名コード | 品名 | 価格 | メーカ |
|---|---|---|---|
| 001 | ラーメン | 150 | A社 |
| 002 | うどん | 130 | B社 |
表2
| 品名コード | 棚番号 |
|---|---|
| 001 | 1 |
| 002 | 5 |
表3
| 品名 | 価格 | 棚番号 |
|---|---|---|
| ラーメン | 150 | 1 |
| うどん | 130 | 5 |
仅有「连接」的话,在把表1和表2拼接起来的阶段会残留包含「品名代码」和「厂商」在内的5列,无法得到只有3列的表3。还需要去掉多余列的「投影」,所以操作不够。
正解 制作表3需要两步操作。首先,以表1和表2共有的列「品名代码」为键,把两个表横向拼接、合并成一个表的操作就是「连接」。连接后会齐备「品名代码、品名、价格、厂商、货架编号」这5列。接着,从中只取出表3中保留的「品名、价格、货架编号」这3列、去掉「品名代码」和「厂商」两列的操作就是「投影」。行方面,拉面、乌冬面这2条都原样保留,没有进行行的筛选(选择)。因此所执行的操作是「连接」和「投影」这2项,故イ正确。
「选择」是只取出符合条件的行的操作,但表3中拉面、乌冬面两行都原样保留,并没有进行行的筛选。而且没有列出减少列的「投影」,与实际执行的操作不一致。
「货架编号」是表2中的列,「品名、价格」是表1中的列,所以不进行把两个表合并成一个的「连接」,就无法得到表3的形态。它缺少连接,而且还包含了并未执行的「选择」,因此也是错误的。