关系数据库

关系数据库

2.1 基本概念

域是一组具有相同数据类型的值的集合

关系的性质:(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域

​ (2)不同的列可出自同一个域,称其中的每一个列为一个属性,不同的属性要给与不同 的属性名

​ (3)列的顺序无所谓,即列的次序可以任意交换

​ (4)任意两个元组不能完全相同

​ (5)行的顺序无所谓,即行的次序可以任意交换

​ (6)分量必须取原子值,即每一个分量都必须是不可再分的数据项

关系:一个关系对应一张二维表

元组:一行称为一个元组

属性:一列称为一个属性

码:表中某个属性唯一确定一个元组,若有多个选定其中一个为主码

域:属性的取值范围

分量:元组中的一个属性值

关系模式:关系名(属性1,属性2)

2.2 关系代数

并:相同的列,相等的目数

交:同上

差:同上

广义笛卡尔积:不同的列,n*m目数

选择:关系中选择满足条件的元组,从行的角度进行的运算

投影:选择出若干属性列组成新的关系,从列的角度进行的运算,投影会取消列和行,应取消重复元组

连接:从两个关系笛卡尔积中选取属性间满足一定条件的元组,等值连接,自然连接

除:R(X,Y)和S(Y,Z),R中X在Y上对应的象集与S在Y上的投影相除

2.3 关系完整性

实体完整性规则:主属性不能为空

参照完整性规则:关系主码的外码是定值,即参照关系

用户定义完整性规则:用户定义约束条件

2.4 关系系统

(1)关系数据结构

(2)支持选择、投影和(自然)连接运算

关系系统分类:

表式系统:仅支持关系数据结构,不支持集合级操作,如Excel

最小关系系统:支持关系数据结构和选择、投影、连接运算

关系完备系统:支持关系数据结构和所有关系代数操作

全关系系统:支持关系模型所有特征,特别是数据结构中域概念,实体和参照完整性,现实中并不存在

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值