问题
单项选择题
通过关系数据库的()运算,可以从表1和表2获得表3。
表1 | |
编号 | 产品名 |
010 | PC |
011 | 显示器 |
020 | 打印机 |
025 | 键盘 |
030 | 调制解调器 |
表2 | |
编号 | 订货者 |
010 | A公司 |
011 | B公司 |
020 | C公司 |
025 | D公司 |
030 | E公司 |
表3 | ||
编号 | 产品名 | 订货者 |
010 | PC | A公司 |
011 | 显示器 | B公司 |
020 | 打印机 | C公司 |
025 | 键盘 | D公司 |
030 | 调制解调器 | E公司 |
A.连接
B.投影
C.选择
D.包括
答案
参考答案:A
解析:
在列出的4个中,连接、投影、选择均为关系运算,而“包括”不属于,因此首先可以排除D。
连接运算包括e连接、F连接和自然连接3种。自然连接是一种特殊的等值连接,它的定义是。它要求两个关系中进行比较的分量必须是相同的属性组,并且将重复的属性列去掉。
投影是用于从关系模式R中挑出若干属性列(由A指定)组成新的关系,它是针对“列”的角度进行的运算。它显然是对一个关系模式的运算,肯定不能够产生本题所示的结果。
选择运算(selection):σF(R)={t|t∈R∧F(t)=true}。它用于在关系模式R中选择满足给定条件的元组,也就是在关系模式R中满足F表达式的元组,通常用于在关系模式中查询。同样的道理,它也是针对一个关系模式的运算。