计算机二级。选择和投影到底有什么区别

计算机二级。选择和投影到底有什么区别,第1张

选择是从行的角度进行的运算;投影 *** 作是从列的角度进行的运算。选择是在关系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个元组时不增加)

以上就是关于计算机二级。选择和投影到底有什么区别全部的内容,包括:计算机二级。选择和投影到底有什么区别、数据库投影运算解释最好有图解、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9852623.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存