选择、投影、连接.doc_第1页
选择、投影、连接.doc_第2页
选择、投影、连接.doc_第3页
选择、投影、连接.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.4.2 选择、投影和连接运算一、选择选择又称为限制,它是在关系R中选择满足给定条件的诸元组,记作:f(R)=t|tRF(t)=真其中F表示选择条件,它是一个逻辑表达式,取逻辑值真或假。逻辑表达式F的基本形式为:X1 Y1 X2 Y2 ,其中表示比较运算符号,可以是、或。X1,Y1等是属性名或常量或简单函数。属性名也可以用它的序号来代替。表示逻辑运算符,可以是或等。表示任选项。即中的部分可以要也可以不要。表示上述格式可以一直重复下去。因此选择运算实际上是从关系R中选取使逻辑表达式F为真的元组,这是从行的角度进行的运算。如图2-5(a)所示。图2-5现举例说明。有如下学生关系student,课程关系Course和选修关系SC,如下图2-6所示,以下所有的例子都是针对这三个关系的运算。图2-6【例1】查询信息系(IS系)全体学生。Sdept=Is(Student),其结果为图2-7(a)所示。图2-7【例2】查询年龄小于20岁的元组。Sage20(Student),其结果为图2-7(b)所示。二、投影关系R上的投影是从R中选择出若干属性列组成新的关系。记作:A(R) = tA | tR 其中A为中的属性列。投影操作是从列的角度进行的运算,如图2-5(b)所示。【例3】查询学生关系Student在学生姓名和所在系两个属性上的投影。Sname,Sdept(Student),其结果如图2-8(a)所示:图2-8【例4】查询学生关系Student中都有哪些系,即查询学生关系Student在所在系属性上的投影。Sdept(Student),其结果如图2-8(b)所示。三、连接连接也称为连接,它是从两个关系的笛卡儿积中选取属性间满足一定条件的元组,记作:其中和分别为和上度数相等且可比的属性组。是比较运算符。连接运算从和的笛卡儿积RxS中选取关系在属性组上的值与关系在属性组上值满足比较关系的元组。连接运算有两种最为重要也是最为常用的连接,即等值连接和自然连接。当为“”时的连接称为等值连接。它是从关系与的笛卡儿积中选取,属性值相等的那些元组。即等值连接为:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R与具有相同的属性组,则自然连接可记作:一般的连接是从行的角度进行运算的。如图2-5(c)所示。但自然连接还需要取消重复列,所以是同时从行和列的角度进行运算的。如图2-5(d)所示。【例5】设关系,分别为下图2-9中的(a)和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论