2:关系模型

目录

一.关系

1.域

2.笛卡尔积

3.关系

关系表示

关系3类型

 基本关系的6性质

二.关系模式

 三.关系数据库

 四.关系操作

基本关系操作

关系数据语言的分类

 关系完整性

五.关系代数

定义

唯一作用

运算的3要素

传统集合运算

专门的关系运算

选择

投影

连接

θ连接

等值连接

自然连接

外连接


一.关系

与数学产生联想

1.域

定义·:具有相同类型值的集合

2.笛卡尔积

定义:域的一种集合运算

相关概念名词:

n元组    元组    分量     基数

描述方法:D1=S(  )={      }

3.关系

在关系模型中D1,D2,...,Dn的笛卡尔积是没有实际语义的,只有它的某个真子集才有实际语义。

关系表示

R(D1,D2,...Dn)

R表示关系名,n表示目或度。

n=1时,一元关系,单元关系,单目关系

n=2时,二元关系,二目关系

关系3类型

基本关系/基本表/基表:实际存在的表,

查询结果:查询结果对应的临时的表,

视图:又基表或其他表导出jj的虚表,不储存实际的数据。

 基本关系的6性质

1.列同质

2.不同列自同域

3.列次序可交换

4.两个元组的候选码不能取相同的值

5.行次序可交换

6.分量必须取原子值

二.关系模式

 三.关系数据库

支持关系模型的数据库系统称为关系数据库系统。

有类型和值之分,类型称为:关系数据模式,值称为:关系数据库。

 四.关系操作

基本关系操作

查询操作,更新操作。

更新操作:插入、删除、修改。

查询操作:选择投影、连接、除、、交、笛卡尔积 (    为五种基本操作)

关系数据语言的分类

 关系完整性

关系模型中3类完整性约束:

实体完整性参照完整性、用户定义的完整性       称为关系的两个不变性

实体完整性:主属性,不能取空值,标识

参照完整性:外码,表与表之间的引用

五.关系代数

符号运算级:“ ()θ  否  并   或”

if要效率奇高:选择运算尽可能的先做

定义

一种抽象的查询语言

唯一作用

用对关系的运算来表达查询

运算的3要素

运算对象、运算符、运算结果

传统集合运算

前提条件:目同

R  S

属于R或属于S

属于R而不属于S

即属于R又属于S

专门的关系运算

选择
投影

特点:投影去重

连接
θ连接
等值连接

选择AB相同的元组连接

自然连接

特殊的,一般连接操作是从行的角度进行运算,但自然连接还需要取消重复性列

被舍弃的元组叫做悬浮元组

外连接

悬浮元组也保存在结果关系中,在其他属性上填上空值(NULL)

外连接、外连接、外连接

难点:运算过程

步骤:(r/s)

1.找相同属性

2.求象集r 

3.做投影s

4.判断包含关系

象集:

不同名属性

x取某一分量时,z上的值就是分量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值