1 / 76
文档名称:

计算机软件技术基础课件.ppt

格式:ppt   大小:626KB   页数:76页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件技术基础课件.ppt

上传人:xxj16588 2018/5/2 文件大小:626 KB

下载得到文件列表

计算机软件技术基础课件.ppt

文档介绍

文档介绍:第十七章关系数据基本理论
关系模型
引言
数据模型出现的顺序是层次模型、网状模型、关系模型。关系模型是当前的主流。
关系模型
二维表
关系数据模型概念
从用户观点来看,一个关系的逻辑结构就是一张二维表。这种用二维表的形式来表示实体和实体间联系的数据模型称为关系数据模型。
关系模型
关系术语
关系术语
关系——一个关系就是一张二维表,每个关系有一个关系名。
元组——表中的行称为元组。(元组记录)
属性——表中的列称为属性。
属性

域——属性的取值范围。
属性名字段名
属性值字段值
关系模型
关系术语
关键字——属性或属性的组合,其值能够唯一的标识一个元组。
关系模式——对关系的描述称为关系模式。
元数——关系模式中属性的数目。
2. 关系术语间的联系
一个具体的关系模型是若干个关系模式的集合。
关系模式是命名的属性集合。
关系是元组的集合。
元组是属性值的集合。
关系模型
关系术语

表中的每一列属性都是不能再分的数据项。
各列被指定一个相异的名字。
各行相异,不允许重复。
行、列次序均无关紧要。
关系模型
关系代数
集合运算符:∪(并运算),-(差运算),∩(交运算),×(广义笛卡儿积)。
专门的关系运算符:σ(选择),π(投影),(连接),÷(除)。
比较运算符:>(大于),≥(大于等于),<(小于),≤(小于等于),=(等于),≠(不等于)。
逻辑运算符:(非),∧(与),∨(或)。
关系模型
传统的集合运算
设关系R和S具有相同的目n(即两个关系都有n个属性),且相应的属性取自同一个域。 1. 并(Union)运算 R∪S={t| t R ∨ t S}. R和S并的结果仍为n目关系,其数据由属于R或属于S的元组组成。
关系模型
传统的集合运算
设关系R和S具有相同的元数n(即两个关系都有n个属性),且相应的属性取自同一个域。 2. 差(Difference)运算 R – S ={ t | t R ∧ t S}. R和S差运算的结果关系仍为n元关系,其数据由属于R而不属于S的所有元组组成。
关系模型
设关系R和S具有相同的目n(即两个关系都有n个属性),且相应的属性取自同一个域。 3. 交(Intersection)运算 R∩S = { t | tR ∧ t S }. 运算的结果关系仍为n元关系,其数据由既属于R同时又属于S的元组组成。交可用差来表示: R∩S = R–(R–S) .
关系模型