这道题是什么意思,python国二的题
这道题是什么意思,python国二的题这个题主要涉及的是数据库基础知识,和 Python 没有关系,P 和 Tr 是两个表
Π 表示投影,σ表示选择,两个对立的三角形表示连接操作,这里凭借之前学的依稀记忆解释下:
[*]选项 Πpn(P) 表示的是将表 P 中的 Pn 这列投影出来
[*]Πpn(Tr 自然连接 P) 表示将表 Tr 和 P 自然连接后投影出 Pn 这列
[*]Πp#(σD#(Tr)) 表示将 Tr 表中选择出 D# 这列值为 1 的行,后保留投影出 P# 列
[*]Πpn(ΠP# (σD#=1(Tr)) 自然连接 P) 表示选择出 D# 这列值为 1 的记录筛选出来,然后只投影 P# 这列,在和 P 表进行自然连接 投影 Pn列
Twilight6 发表于 2022-4-23 11:01
这个题主要涉及的是数据库基础知识,和 Python 没有关系,P 和 Tr 是两个表
Π 表示投影,σ表示选择 ...
连接我记得还分几种,等值连接,非等值连接
自然连接好像是属于等值连接的一种,自然连接是自动去找匹配列进行连接
比如这里 P# 两个表都有,所以这里的自然连接就相当于 两表 P# 值相等连接条件的 等值连接
Twilight6 发表于 2022-4-23 11:05
连接我记得还分几种,等值连接,非等值连接
自然连接好像是属于等值连接的一种,自然连接是自动去找 ...
那算了,等以后学数据库的时候再说吧
页:
[1]