关系数据模型及其运算基础.ppt
《关系数据模型及其运算基础.ppt》由会员分享,可在线阅读,更多相关《关系数据模型及其运算基础.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 关系数据模型及其运算基础 补充:补充:关系数据模型及其运算基础 第4章 关系数据模型及其运算基础 4.1 关系模型的基本概念关系模型的基本概念 关系操作是集合操作。操作的对象是集合,操作的结果也是集合。因此,关系操作的基础是集合代数。一、笛卡尔积(Cartesian Product)1.定义 设D1、D2、Dn都是有限集合,则D1、D2、Dn上的笛卡尔积为 D1D2Dn=(d1,d2,dn)diDi,i=1,2,n第4章 关系数据模型及其运算基础 2.举例 例 4.1 设有两个集合如下:职工=张三,李四,王五,项目=管理,程控,数控,则:职工、项目上的笛卡尔积为 职工项目=(张三,管理
2、),(张三,程控),(张三,数控),(李四,管理),(李四,程控),(李四,数控),(王五,管理),(王五,程控),(王五,数控)笛卡尔积实际上就是一张二维表。上例的笛卡尔积“职工项目”的对应二维表如表 4 1 所示。第4章 关系数据模型及其运算基础 表 4 1 二 维 表 第4章 关系数据模型及其运算基础 4.2 关系模式关系模式 在节中已介绍过,一个关系的关系模式是该关系的关系名及其全部属性名的集合,一般表示为关系名(属性名1,属性名2,属性名n)。可见,关系是值;而关系模式是型,是对关系的描述。关系模式是稳定的。关系是变化的,关系是某一时刻关系模式的内容。关系模式常简称为关系。第4章 关
3、系数据模型及其运算基础 但上述关系模式的定义还不全面(虽然一般情况下都是这样做的),完整的关系模式定义为 R(U,D,dom,F)其中,R为关系名,U为该关系所有属性名的集合,D为属性组U中属性所来自的域的集合,dom为属性向域映象的集合,F为属性间数据依赖关系的集合。第4章 关系数据模型及其运算基础 4.3 关关 系系 数数 据据 库库 一个应用范围内,所有关系的集合就形成了一个关系数据库。对关系数据库的描述称为关系数据库模式,也称为关系数据库的型。一个关系数据库模式包括:全部域的定义及在这些域上定义的全部关系模式。全部关系模式在某一时刻的值的集合(全部关系的集合)为关系数据库的值,简称为关
4、系数据库。第4章 关系数据模型及其运算基础 4.4 关系代数关系代数 关系代数与任何实际RDBMS所提供的实际语言并不完全相同。关系代数是一种抽象的查询语言,但它是评估实际语言中查询能力的标准。关系代数中给出的功能在任何实际语言中应该都能实现,即使间接地实现也行。关系代数是通过对关系的运算来表达查询的。它的运算对象是关系,运算结果也是关系。关系代数的运算可分为两类:第4章 关系数据模型及其运算基础 (1)传统的集合运算:并、差、交和广义笛卡尔积,其运算符号分别为、和。(2)特殊的关系运算:投影,选择,连接和除,其运算符分别为、和。在两类集合运算中,还将用到两类辅助操作符:(1)比较运算符:、。
5、(2)逻辑运算符:(或)、(与)、(非)。第4章 关系数据模型及其运算基础 4.4.1 传统的集合运算 传统的集合运算是二目运算。设关系R和S的目都是n(都有n个属性),且相应属性取自同一域,则 (1)关系R和S的并(Union)为 RS 其含义为:任取元组t,当且仅当t属于R或t属于S时,t属于RS。RS是一个n目关系。第4章 关系数据模型及其运算基础 (2)R和S的差(Difference)为 R-S 其含义为:当且仅当t属于R并且不属于S时,t属于R-S。R-S也是一个n目关系。(3)R和S的交(Intersection)为 RS 其含义为:当且仅当t既属于R又属于S时,tRS。第4章
6、关系数据模型及其运算基础 (4)广义笛卡尔积(Extended Cartesian Product)广义笛卡尔积不要求参加运算的两个关系具有相同的目(自然也就不要求来自同样的域)。设R为n目关系,S为m目关系,则R和S的广义笛卡尔积为 RS tr ts表示由两个元组tr和ts前后有序连接而成的一个元组。任取元组tr和ts,当且仅当tr属于R且ts属于S时,tr和ts的有序连接即为RS的一个元组。第4章 关系数据模型及其运算基础 R和S的广义笛卡尔积是一个(n+m)目的关系。其中任何一个元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有K1个元组,S有K2个元组,则RS有K1K2个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据模型 及其 运算 基础
限制150内