
选择是从行的角度进行的运算;投影 *** 作是从列的角度进行的运算。选择是在关系R中选择满足给定条件的诸元组,投影是从R中选择出若干属性列组成新的关系。
1、选择又称为限制,它是在关系R中选择满足给定条件的诸元组,记作:σf(R)={t|t∈R∧F(t)="真‟}。其中F表示选择条件,它是一个逻辑表达式,取逻辑值“真”或“假"。逻辑表达式F的基本形式为:X1θY1[φX2θY2],其中θ表示比较运算符号,可以是>、≥、<、≤、=或≠。X1,Y1等是属性名或常量或简单函数。属性名也可以用它的序号来代替。θ表示逻辑运算符,可以是∧或∨等。[]表示任选项。即[]中的部分可以要也可以不要。因此选择运算实际上是从关系R中选取使逻辑表达式F为真的元组,这是从行的角度进行的运算。
2、投影。关系R上的投影是从R中选择出若干属性列组成新的关系。记作:∏A(R)={t[A]|t∈R}其中A为R中的属性列。投影 *** 作是从列的角度进行的运算。
扩展资料:
1、对关系实施的各种 *** 作,包括选择、投影、连接、并、交、差、增、删、改等,这些关系 *** 作可以用代数运算的方式表示,其特点是集合 *** 作。完整性约束完整性约束包括实体完整性、参照完整性和用户定义完整性。
2、基本的关系 *** 作。关系模型中常用的关系 *** 作包括查询 *** 作和插入、删除、修改 *** 作两大部分。关系的查询表达能力很强,是关系 *** 作中最主要的部分。查询 *** 作可以分为:选择、投影、连接、除、并、差、交、笛卡尔积等。其中,选择、投影、并、差、笛卡尔积是五种基本 *** 作。
3、关系数据库中的核心内容是关系即二维表。而对这样一张表的使用主要包括按照某些条件获取相应行、列的内容,或者通过表之间的联系获取两张表或多张表相应的行、列内容。概括起来关系 *** 作包括选择、投影、连接 *** 作。关系 *** 作其 *** 作对象是关系, *** 作结果亦为关系。
参考资料:
列是属性,行是元组
而且作投影之后可能会出现重复项,比如:
A B C
a1 b1 c1
a1 b2 c2
a2 b2 c3
作A的投影就是a1, a2;
减少了一行
总结:
并:属性不变,元组可能增加(集合相等时不增加)
交:属性不变,元组可能减少(集合相等时不减少)
投影:属性可能减少(全投影时不减少),元组可能减少(投影后无重复项时不减少)
笛卡尔积:属性增加,元组可能增加(只有1个元组时不增加)
以上就是关于计算机二级。选择和投影到底有什么区别全部的内容,包括:计算机二级。选择和投影到底有什么区别、数据库投影运算解释最好有图解、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)