关系代数中的操作有哪些(关系代数-基本概念)
关系数据库满足的数学规律
称为关系代数。
~
①基本运算
1.插入(并)
行:增加行,RUR'
2.删除(差)
行:删除行,R-R'
3.修改(先差后并)
行:先删除后插入,(R-R')UR"
4.查询
4.1投影(列)
列:属性列的子集,π
4.2选择(行)
行:符合条件的行,σ
4.3笛卡尔积(列加行乘)
两张表,T=RxS
列:属性列相加
行:元组行相乘
~
②扩充运算
1.交(行子集)
T=R∩S
列:属性列不变
行:元组行取子集
2.除(笛卡尔积的逆运算)
把被除数表视为整体(组合行),
两张表,T/R=S
列:属性列相减
行:相同组合行相除
(除不尽:找相同列的相同行,对应的域外值组成的行)
3.连接(行相等)
3.1自然连接
列:相加,共同列合并
行:公共域(公共列)的相同值所在行
3.2等值连接(iθj,θ为=)
列:相加
行:选定两列的相同值所在行
3.3小于连接(iθj,θ为<)
列:相加
行:选定两列的值逐一相比,满足<的值所在行
3.4大于连接(iθj,θ为>)
列:相加
行:选定两列的值逐一相比,满足>的值所在行
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com