3第二章 关系数据库的基本理论-关系代数.ppt
《3第二章 关系数据库的基本理论-关系代数.ppt》由会员分享,可在线阅读,更多相关《3第二章 关系数据库的基本理论-关系代数.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关系数据库与SQL语言目录第1章数据库基础第2章关系库的基本理论第3章数据库设计第4章Transact-SQL语言和SQLSERVER2008第5章数据库和表的创建第6章数据库的查询和视图第7章存储过程和触发器第8章数据库应用实战上堂课内容回顾上堂课内容回顾关系模型的基本术语:关系模型的基本术语:关系、元组、属性、域、分量关系、元组、属性、域、分量关系模式关系模式候选码、主码、外码(重点)候选码、主码、外码(重点)关系完整性:关系完整性:实体完整性(重点)实体完整性(重点)参照完整性(重点参照完整性(重点)用户自定义完整性用户自定义完整性本堂课内容本堂课内容2.3 关系代数关系代数2.3.1
2、传统的集合运算(重点传统的集合运算(重点)2.3.2 专门的关系运算专门的关系运算(重点,难点重点,难点)2.3 关系代数关系代数关系代数关系代数关系代数是一种抽象的查询语言,是关系数关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式。据操纵语言的一种传统表达方式。关系代数以一个或两个关系为输入,产生一关系代数以一个或两个关系为输入,产生一个新的关系作为其操作结果个新的关系作为其操作结果 关系操作关系操作关系操作关系操作关系的基本数据操作包括四种:关系的基本数据操作包括四种:数据查询数据查询 数据更新数据更新(数据插入,数据删除,数据修改)(数据插入,数据删除,数据修改)如用关
3、系代数来表示关系的操作,可以有选择、如用关系代数来表示关系的操作,可以有选择、投影、连接、除、交、差、并、积等。投影、连接、除、交、差、并、积等。关系代数的运算符关系代数的运算符选择选择投影投影连接连接除除非非与与或或 逻辑运算逻辑运算符符选择选择投影投影连接连接除除专门的关专门的关系运算符系运算符含义含义运算符运算符含义含义运算符运算符含义含义运算符运算符含义含义运算符运算符大于大于大于等于大于等于小于小于小于等于小于等于等于等于不等于不等于比比较较运运算算符符交交笛卡尔积笛卡尔积大于大于小于小于等于等于并并差差-集集合合运运算算符符含义含义运算符运算符含义含义运算符运算符含义含义运算符运算
4、符含义含义运算符运算符2.3.1 基本关系运算基本关系运算-合并运算合并运算设有两个关系设有两个关系R和和S,它们具有相同的结构。,它们具有相同的结构。合并运算:合并运算:R SR和和S的并是由属于的并是由属于R或属于或属于S的元组组成的集合,的元组组成的集合,运算符为运算符为。记为记为TRS。2.3.1 基本关系运算基本关系运算-合并运算合并运算ABCa1a1a2b2b3b2c2c2c1ABCa1a1a2b1b2b2c1c2c1 R SABCa1a1a2a1b1b2b2b3c1c2c1c2 RS 2.3.1基本关系运算基本关系运算-交集运算交集运算交运算:交运算:RSR和和S的交是由既属于的
5、交是由既属于R又属于又属于S的元组组成的元组组成的集合,运算符为的集合,运算符为。记为记为TRS。2.3.1 基本关系运算基本关系运算-交集运算交集运算ABCa1a1a2b2b3b2c2c2c1ABCa1a1a2b1b2b2c1c2c1 R SABCa1a2b2b2c2c1 R S 2.3.1 基本关系运算基本关系运算-求差运算求差运算求差运算:求差运算:R SR和和S的差是由属于的差是由属于R但不属于但不属于S的元组组成的元组组成的集合,运算符为的集合,运算符为.记为记为TRS。RSR(R S)。)。2.3.1 基本关系运算基本关系运算-求差运算求差运算ABCa1a1a2b2b3b2c2c2
6、c1ABCa1a1a2b1b2b2c1c2c1 R SABCa1b1c1 R S 2.3.1 基本关系运算基本关系运算-乘积运算乘积运算乘积运算:乘积运算:R1R2两个关系的乘积运算是两个关系框架的合并,两个关系的乘积运算是两个关系框架的合并,是两个关系元祖的连串,运算符为是两个关系元祖的连串,运算符为。记为记为TRS。2.3.1 基本关系运算基本关系运算-乘积运算乘积运算ABCa1 a1a2b2 b3 b2c2c2c1ABCa1 a1a2b1 b2 b2c1c2c1 R SABCABCa1 a1 a1 a1 a1 a1a2 a2 a2b1 b1 b1 b2 b2 b2 b2 b2 b2 c1
7、 c1 c1c2c2c2c1 c1 c1 a1 a1a2 a1 a1a2 a1 a1a2b2 b3 b2b2 b3 b2b2 b3 b2c2c2c1 c2c2c1 c2c2c1 RS 2.3.2专门的关系运算选择(selection)投影(projection)连接(join)除(division)(选学)以下为了叙述方便,先引入几个记号2.3.2专门的关系运算(1)分量设有关系模式R(A1,A2,An),它的一个关系设为R,tR表示t是R的一个元组,tAi则表示元组t中相应于属性Ai的一个分量(2)属性列或域列若A=Ai1,Ai2,Aik,其中Ai1,Ai2,Aik是A1,A2,An中的一部
8、分,则A称为属性列或域列例如:存在关系模式教师(编号,姓名,职称)编号姓名职称001肖正教授002李玲副教授2.3.2专门的关系运算(3)元组的连接R为n目关系,S为m目关系。设trR,tsS,则trts称为元组的连接(Concatenation)。它是一个(n+m)列的元组,前n个分量为R中的一个n元组,后m个分量为S中的一个m元组。编号姓名职称001肖正教授002李玲副教授编号电话办公室0012199210B-1010022199201B_102RS2.3.2专门的关系运算(4)象集给定一个关系R(X,Z),X和Z为属性组.当tX=x时,x在R中的象集(Images Set)为:Zx=tZ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3第二章 关系数据库的基本理论-关系代数 第二 关系 数据库 基本理论 代数
限制150内