sql集合运算 数据库中的传统集合运算怎么理解?看不懂?
浏览量:2834
时间:2021-03-12 14:02:27
作者:admin
数据库中的传统集合运算怎么理解?看不懂?
传统的数学集合的关系运算和数据库的特殊关系运算,数据库本身就是一个二维表,相当于一个数学集合。有时操作需要两张桌子。例如,在两个表中查找相同的部分,其操作机制是传统集合操作中的“交集”。有时需要表格本身来计算。例如,您只需要显示表中某一列的值。这是关系的特殊操作“投影”。
数据库中关系运算有哪些?
它应该分为两类:
1。传统的数学集合关系运算
2。特定于数据库的关系操作
现在关系数据库本身是一个二维表,相当于一个有序链表,在数学上也可以看作一个集合。
(1)表与表之间的运算可以看作是集与集之间的运算,它支持“and”、“or”、“not”和“XOR”等大多数算术运算。
(2)“投影操作”:对数据库的一列(字段)或多列进行的操作。
数据库关系运算?
关系的基本操作包括选择、投影和连接。选择是筛选出符合条件的记录;投影是选择多个属性;连接是通过关联字段将两个关系组合成一个新的关系。
1. 换句话说,选择操作的结果是表的水平方向的子集。关系R的选择运算表示为σf(R)。
2. 投影手术也是单眼手术。它从关系R的所有属性中选择一些指定的属性来形成一个新的关系。选择操作选择关系的一些行,而投影操作选择关系的一些列,这是从关系构造其垂直子集的操作。
3. 连接操作是关系的双目操作。关系R和关系s的连接运算是从两个关系的广义笛卡尔积中选择满足一定条件(称为连接条件,表示为aθb)的属性之间的元组,形成一个新的关系。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。