[教育学]数据库课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[教育学]数据库课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教育学 数据库 课件
- 资源描述:
-
1、2.4 关系代数关系代数n关系代数是一种抽象的数据语言。它以关系代数是一种抽象的数据语言。它以集合代数为基础发展起来的,它是以关集合代数为基础发展起来的,它是以关系为运算对象,运算结果也是关系。系为运算对象,运算结果也是关系。n关系是元组的集合,传统的集合运算关系是元组的集合,传统的集合运算并、并、交、差、笛卡尔积交、差、笛卡尔积也适用于关系代数;也适用于关系代数;n关系还包括关系还包括4个专门的运算个专门的运算:选择、投:选择、投影、连接和除影、连接和除。n这这8种运算中种运算中,选择、投影、并、差和选择、投影、并、差和笛卡儿积笛卡儿积5种种运算称为关系代数的基本运算称为关系代数的基本运算,
2、其他运算,其他3个运算实际上都可以用这个运算实际上都可以用这5种运算表达出来种运算表达出来。n关系代数运算涉及的运算符分为四类关系代数运算涉及的运算符分为四类:n传统的集合运算符(传统的集合运算符(、-、););n专门的关系运算符(专门的关系运算符(、););n算术比较运算符算术比较运算符(=、););n逻辑运算符(逻辑运算符(、)2.4.1 传统的集合运算传统的集合运算 n传统的集合运算是二目运算,它要求参传统的集合运算是二目运算,它要求参与运算的关系(设为关系与运算的关系(设为关系R和关系和关系S)具)具有属性个数相同,即两个关系都是有属性个数相同,即两个关系都是n元,元,且相应的属性取自
3、同一个域。且相应的属性取自同一个域。1并(并(Union)关系关系R与与S的并仍是一个的并仍是一个n元关系,它由属元关系,它由属于于R或属于或属于S的元组组成。记作:的元组组成。记作:R S=t|t R t S2差(差(Difference)关系关系R与与S的差仍是一个的差仍是一个n元关系,由属于元关系,由属于R而不属于而不属于S的所有元组组成。记作:的所有元组组成。记作:R-S=t|t R t Sn3交(交(Intersection)n关系关系R与与S的交仍是一个的交仍是一个n元关系,由属元关系,由属于于R而不属于而不属于S的所有元组组成。记作:的所有元组组成。记作:nR S=t|t R t
4、 S4笛卡儿积(笛卡儿积(Cartesian Product)n目关系目关系R和和m元关系元关系S的笛卡儿积是一的笛卡儿积是一个(个(n+m)目的新关系,其中每个元组)目的新关系,其中每个元组的前的前n列是关系列是关系R的某个元组,后的某个元组,后m列是列是关系关系S的某个元组。记作:的某个元组。记作:R S=(a1,an,b1,bm)|(a1,an)R (b1,bm)S 若若R有有k1个元组,个元组,S有有k2个元组,则个元组,则关系关系R和关系和关系S的广义笛卡儿积有的广义笛卡儿积有k1 k2个元组。个元组。n两个关系进行笛卡儿积运算后会得到一两个关系进行笛卡儿积运算后会得到一个非常大的关
5、系。如个非常大的关系。如R有有10个元组,个元组,S有有20个元组,则个元组,则R S有有200个元组,而且个元组,而且其每个元组要比其每个元组要比R和和S的元组要大。的元组要大。n关系关系R和关系和关系S可能有相同的属性名,为可能有相同的属性名,为加以区别,就在属性名前标上相应的关加以区别,就在属性名前标上相应的关系名作为前缀,例如系名作为前缀,例如R.A和和S.A等。属等。属性名不同时可以不用加前缀性名不同时可以不用加前缀。n例例2 已知关系已知关系R和和S分别如下图分别如下图3.1(a)、图、图3.1(b)所示。所示。求(求(1)R S。(。(2)R S (3)R S (4)R S AB
6、CaddsngfkaS解:解:.ABCaecaddfkaR3.2.3专门的关系运算专门的关系运算 n专门的关系运算包括选择、投影、连接、专门的关系运算包括选择、投影、连接、除除。n下面介绍几个记号:下面介绍几个记号:(1)设关系模式为)设关系模式为R(A1,A2,An)。它的一个关系记为它的一个关系记为R。t R表示表示t是是R的的一个元组。一个元组。TAi则是表示元组则是表示元组t中对应中对应于属性于属性Ai的一个分量。的一个分量。(2)若若A=Ai1,Ai2,Aik,其中,其中Ai1,Ai2,Aik是是A1,A2,An中的一部分,则中的一部分,则A称称为属性组。为属性组。tA=(tAi1,
展开阅读全文