关系模型基本操作
- 关系模型的五种基本操作:选择,投影,并,差,笛卡尔积,其他操作都可以用这五种基本操作定义和导出。
- 关系操作的特点是集合操作方式,即操作的对象和结果都是集合
- 传统集合运算(以下R,S表示关系)
- 并(U):R U S 表示R 中的行加上S中的行组成的新集合,并且加的过程中剔除与R中重复的行
- 差(—):R — S 表示把R中同时也属性S的行剔除掉,剩下的行组成的集合即为差。即R中的行可以分为两部分:只属于R不属性S的行 和 属于R同时又属于S的行,属于R同时又属于S的行即它们的交(∩)
- 笛卡尔积(X):
- 交(∩):R ∩ S = R — (R — S)
- 专门的关系运算:
-
**选择:**从关系中选出满足条件的行
-
投影: 从关系中选出若干属性列组成新的关系,投影不仅取消了原关系中的属性列,还可能取消某些行,因为取消某些列后,就可能出现重复的行,要取消这些重复的行
-
**连接:**从两个关系的笛卡尔积中选出满足条件的行
- 按条件的不同可以分为等值和非等值连接
- 在等值连接中,若进行比较的分量是同名的属性组,并且在结果中把重复的属性列去掉,则为自然连接
- 外连接
-
除运算