单选题 通过______关系运算,可以从表1和表2获得表3。
课程号 课程名
10011 计算机文化
10024 数据结构
20010 数据库系统
20021 软件工程
20035 UML应用
表1
课程号 教师名
10011 赵军
10024 李小华
10024 林志鑫
20035 李小华
20035 林志鑫
表2
课程号 课程名 教师名
10011 计算机文化 赵军
10024 数据结构 李小华
10024 数据结构 林志鑫
20035 UML应用 李小华
20035 UML应用 林志鑫
表3

(1)A.投影 B.选择 C.笛卡儿积 D.自然连接
【正确答案】 D
【答案解析】此题考生可能对C、D两个选项很难作出判断,其实它们很容易区分:
笛卡儿积对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。等值连接则是在笛卡儿积的结果上再进行选择操作,挑选关系第i个分量与第(r+j)个分量值相等的元组;自然连接则是在等值连接(以公共属性值相等为条件)的基础上再行投影操作,去掉S中的公共属性列,当两个关系没有公共属性时,自然连接就转化成笛卡儿积。