19.关系运算
关系的基本运算有两类:一类是传统的集合运算,包括并、差、交;另一类是专门的关系运算,包括选择、投影和联接。
(1) 传统的集合运算
进行并、差、交集合运算的两个关系必须是具有相同的关系模式,既结构相同。
1).并
两个相同结构关系的并是有属于这两个关系的元组(记录)组成的集合。
2).差
有关系R 和关系S,是有属于R 而不属于S 的元组组成的集合,从R 中去掉S 中也有的元组。
3).交
有关系R 和关系S,既属于R 又属于S 的元组组成的集合。
(2).专门的关系运算
在关系数据库中查询用户所需数据时,需要对关系进行一定的关系运算。关系运算主要有选择、投影和联接三种。
1). 选择(Selection)
是指从关系中找出满足指定条件的元组的操作。选择是从行的角度进行的运算,即选择水平方向的记录。选择的操作对象是一个表。运算是从关系中查找符合指定条件元组的操作。(对记录)
2). 投影(Projection)
投影是指从一个关系模式中选择若干个属性组成新的关系的操作。投影是从列的角度进行运算。投影的操作对象是一个表。运算是从关系中选取若干个属性的操作。 (对字段)
3). 联接(Join)
联接是从两个关系模式选择符合条件的元组或属性组成一个新的关系。联接结果是满足指定条件的所有记录。联接的操作对象是两个表。运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组。(对字段)
20.自然联接在联接运算中,按照字段值对应相等为条件进行的联接操作称为等值联接。自然联接是去掉重复
【例题】
1. 在Visual FoxPro中,专门的关系运算不包括__D__。
A.选择
B.投影
C.联接
D.差运算
[解析]本题考查的知识点是关系运算。关系的基本运算有两类:一类是传统的集合运算,包括并、差、交;另一类是专门的关系运算,包括选择、投影、联接。差运算属于传统的集合运算,所以选项D不属于关系运算。
2.查询关系数据库中用户需要的数据时,需要对关系进行一定的____。关系的基本运算有两类:一类是传统的集合运算,包括____;另一类是专门的关系运算,包括____。
[解析] 本题考查的知识点是关系运算。查询关系数据库中用户需要的数据时,需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算,包括并、差、交;另一类是专门的关系运算,包括选择、投影和联接。[答案] 关系运算;并、差、交;选择、投影和联接
3. 如果表中的一个字段不是本表的____或____,而是另外一个表的____或____,这个字段(属性)就称为外部关键字。
[解析] 本题考查知识点是外部关键字的概念。如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字。这个字段(属性)就称为外部关键字。
[答案]主关键字,候选关键字,主关键字,候选关键字
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |