免费智能真题库
>
历年试卷
>
数据库系统工程师
>
2024年上半年 数据库系统工程师 上午试卷 综合知识
第34题
知识点:
连接(Join)
关键词:
表达式
关系代数
章/节:
关系数据库
给定关系R(A,B,C,D)和关系S(A,C,D,E,F),对其进行自然连接运算R⋈S后的属性列为(37)个;与σ
R.C
>
S.F
(R⋈S)等价的关系代数表达式为(38)。
A. 5
B. 6
C. 4
D. 9
本题目为专供试卷题目。
【如需要,请开通】
您暂时无法使用本功能。
【如需要,请开通】
为保障您的权益,请登录
相关试题:
关系数据库
更多>
第38题
2019年上半年
49%
关系代数表达式的查询优化中,下列说法错误的是( )。
第40题
2020年下半年
34%
关系型数据库中常用的查询语言不包括( )。
第30题
2011年上半年
71%
若集合D
1=
{0,1,2},集合D
2
={a,b,c},集合D
3
={a,c},则D
1
×D
2
&t..
知识点讲解
·
连接(Join)
连接(Join)
连接分为
θ
连接、等值连接及自然连接三种。连接运算是从两个关系
R
和
S
的笛卡儿积中选取满足条件的元组。因此,可以认为笛卡儿积是无条件连接,其他的连接操作是有条件连接。
θ
连接
θ
连接是从
R
与
S
的笛卡儿积中选取属性间满足一定条件的元组。其形式定义如下:
其中:'
XθY
'为连接的条件,
θ
是比较运算符,
X
和
Y
分别为
R
和
S
上度数相等,且可比的属性组。
t
n
[
X
]表示
R
中
t
n
元组的相应于属性
X
的一个分量。
t
m
[
Y
]表示
S
中
t
m
元组的相应于属性
Y
的一个分量。需要说明的是:
.
θ
连接也可以表示为:
其中:
i
=1,2,3,…,
n
,
j
=1,2,3,…,
m
,'
iθj
'的含义为从两个关系
R
和
S
中选取
R
的第
i
列和
S
的第
j
列之间满足
θ
运算的元组进行连接。
.
θ
连接可以由基本的关系运算笛卡儿积和选取运算导出。因此
θ
连接可表示为:
等值连接(equijoin)
当
θ
为“=”时,称之为等值连接,记为
。其形式定义如下:
自然连接(Natural join)
自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。
若
t
n
表示
R
关系的元组变量,
t
m
表示
S
关系的元组变量;
R
和
S
具有相同的属性组
B
,且B=(
B
1
,
B
2
,…,
B
K
);并假定
R
关系的属性为
A
1
,
A
2
,…,
A
n
-
k
,
B
1
,
B
2
,…,
B
k
,S关系的属性为
B
1
,
B
2
,…,
B
K
,
B
K
+1
,
B
K
+2
,…,
B
m
;为
S
的元组变量
t
m
去掉重复属性
B
所组成的新的元组变量为
。自然连接可以记为
,其形式定义如下:
自然连接可以由基本的关系运算笛卡儿积和选取运算导出,因此自然连接可表示为:
特别需要说明的是:
一般连接是从关系的水平方向运算,而自然连接不仅要从关系的水平方向,而且要从关系的垂直方向运算。因为自然连接要去掉重复属性,如果没有重复属性,那么自然连接就转化为笛卡儿积。
题号导航
2024年上半年 数据库系统工程师 上午试卷 综合知识
本试卷我的完整做题情况
1
/
2
/
3
/
4
/
5
/
6
/
7
/
8
/
9
/
10
/
11
/
12
/
13
/
14
/
15
/
16
/
17
/
18
/
19
/
20
/
21
/
22
/
23
/
24
/
25
/
26
/
27
/
28
/
29
/
30
/
31
/
32
/
33
/
34
/
35
/
36
/
37
/
38
/
39
/
40
/
41
/
42
/
43
/
44
/
45
/
46
/
47
/
48
/
49
/
50
/
51
/
52
/
53
/
54
/
55
/
56
/
57
/
58
/
59
/
60
/
61
/
62
/
63
/
64
/
65
/
66
/
67
/
68
/
69
/
70
/
71
/
72
/
73
/
74
/
75
/
第34题 在手机中做本题