24关系代数 ■概述 ■传统的集合运算 专门的关系运算 An Introduction to Database System
An Introduction to Database System 2.4 关系代数 ◼ 概述 ◼ 传统的集合运算 ◼ 专门的关系运算
242专门的关系运算 选择 投影 ■连接 除 An Introduction to Database System
An Introduction to Database System 2.4.2 专门的关系运算 ◼ 选择 ◼ 投影 ◼ 连接 ◼ 除
1.选择( Selection) 1)选择又称为限制( Restriction) 2)选择运算符的含义 在关系R中选择满足给定条件的诸元组 0内={4tRA)=真" F:选择条件,是一个逻辑表达式,基本形式为: [-(]×H1[)[φ[(]×26Y2[ θ:比较运算符(>,≥,<,≤,=或<>) 1,Y1等:属性名、常量、简单函数;属性名也可以用它 的序号来代替; φ:逻辑运算符(∧或ν) []:表示任选项 :表示上述格式可以重复下去 An Introduction to Database System
An Introduction to Database System 1. 选择(Selection) ◼ 1) 选择又称为限制(Restriction) ◼ 2) 选择运算符的含义 ◼ 在关系R中选择满足给定条件的诸元组 σF (R) = {t|tR∧F(t)= '真'} ◼ F:选择条件,是一个逻辑表达式,基本形式为: [( ] X1θY1 [ )][φ [( ] X2θY2 [ )]]… ◼ θ:比较运算符(>,≥,<,≤,=或<>) ◼ X1,Y1等:属性名、常量、简单函数;属性名也可以用它 的序号来代替; ◼ φ:逻辑运算符(∧或∨) ◼ [ ]:表示任选项 ◼ …:表示上述格式可以重复下去
选择(续) 3)选择运算是从行的角度进行的运算 0 4)举例 设有一个学生-课程数据库,包括学生关系 Student、课程关系 Course和选修关系SC。 An Introduction to Database System
An Introduction to Database System 选择(续) ◼ 3) 选择运算是从行的角度进行的运算 ◼ 4) 举例 设有一个学生-课程数据库,包括学生关系 Student、课程关系Course和选修关系SC。 σ
选择(续) 学号姓名性别年龄所在 Sno Sname Ssex Sage 系 Sde 95001李勇男 espt Student 95002刘晨女 19 IS 95003王敏女 18 MA 95004张立 男 a 例1例2例3例4例9 An Introduction to Database System
An Introduction to Database System 选择(续) 学 号 Sno 姓 名 Sname 性 别 Ssex 年 龄 Sage 所 在 系 Sdept 95001 李勇 男 20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA 95004 张立 男 19 IS (a) Student 例1 例2 例3 例4 例9