2.4.2 选择、投影和连接运算

2.4.2 选择、投影和连接运算

ID:33442464

大小:55.50 KB

页数:5页

时间:2019-02-26

2.4.2 选择、投影和连接运算_第1页
2.4.2 选择、投影和连接运算_第2页
2.4.2 选择、投影和连接运算_第3页
2.4.2 选择、投影和连接运算_第4页
2.4.2 选择、投影和连接运算_第5页
资源描述:

《2.4.2 选择、投影和连接运算》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.4.2选择、投影和连接运算一、选择选择又称为限制,它是在关系R中选择满足给定条件的诸元组,记作:     σf(R)={t

2、t∈R∧F(t)=‘真’}其中F表示选择条件,它是一个逻辑表达式,取逻辑值‘真’或‘假’。逻辑表达式F的基本形式为:X1θY1[φX2θY2]…,其中θ表示比较运算符号,可以是>、≥、<、≤、=或≠。X1,Y1等是属性名或常量或简单函数。属性名也可以用它的序号来代替。θ表示逻辑运算符,可以是∧或∨等。[]表示任选项。即[]中的部分可以要也可以不要。…表示上述格式可以一直重复下去。因此选择运算实际上是从关系R中选取使逻辑表达式F为真的元组,这是从行的角度进行的运算。如

3、图2-5(a)所示。图2-5现举例说明。有如下学生关系student,课程关系Course和选修关系SC,如下图2-6所示,以下所有的例子都是针对这三个关系的运算。图2-6【例1】查询信息系(IS系)全体学生。  σSdept=’Is’(Student),其结果为图2-7(a)所示。图2-7【例2】查询年龄小于20岁的元组。σSage<20(Student),其结果为图2-7(b)所示。二、投影关系R上的投影是从R中选择出若干属性列组成新的关系。记作:     ∏A(R)={t[A]

4、t∈R}其中A为R中的属性列。投影操作是从列的角度进行的运算,如图2-5(b)所示。【例3】查询学生关系St

5、udent在学生姓名和所在系两个属性上的投影。  ∏Sname,Sdept(Student),其结果如图2-8(a)所示:图2-8【例4】查询学生关系Student中都有哪些系,即查询学生关系Student在所在系属性上的投影。∏Sdept(Student),其结果如图2-8(b)所示。三、连接连接也称为θ连接,它是从两个关系的笛卡儿积中选取属性间满足一定条件的元组,记作:     其中A和B分别为R和S上度数相等且可比的属性组。θ是比较运算符。连接运算从R和S的笛卡儿积RxS中选取关系R在A属性组上的值与关系S在B属性组上值满足比较关系θ的元组。连接运算有两种最为重要也是最为常用的连接,即

6、等值连接和自然连接。当θ为“=”时的连接称为等值连接。它是从关系R与S的笛卡儿积中选取A,B属性值相等的那些元组。即等值连接为:     自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R与S具有相同的属性组B,则自然连接可记作:     一般的连接是从行的角度进行运算的。如图2-5(c)所示。但自然连接还需要取消重复列,所以是同时从行和列的角度进行运算的。如图2-5(d)所示。【例5】设关系R,S分别为下图2-9中的(a)和(b),的结果为图2-9(c),等值连接为的结果为图2-9(d),自然连接RS的结果为图2-9(e)

7、所示:图2-9

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。