《数据库原理与应用》学习笔记(二):关系数据库

  • 关系数据模型
  1. 关系数据模型:用户看来关系模型中数据的逻辑结构是一张二维表,从集合论角度给出关系数据的形式化定义(1)域:一组具有相同数据类型的值的集合(2)笛卡尔积:是域上的一种集合运算(3)关系:笛卡尔积的子集
    关系的操作集合:选择,投影,连接,除,并,交,差等运算(交,并,差,笛卡尔积)
    关系的完整性约束:(1)实体完整性(2)参照完整性(3)用户定义完整性
  2. 基本术语:(1)关系:二维表(2)属性:列(3)值域:属性的取值范围(4)元组:行(5)分量:元组中的每一个属性值称为一个分量(6)关系模式:二维表的结构称为关系模式(7)关系模型:所有关系模式,属性名和主键的汇集(8)关系数据库:对应一个关系模型的所有模型称为关系数据库(9)候选码:能唯一标识一个关系的元组的属性集(10)主键:primary key,每一个关系有且只有一个主键,是候选码中最能区分元组的属性(11)主属性:包含在任意候选码中的属性称为主属性(12)外键:此属性不是本表的主键但是是另一张表的主键,称为外键。
  3. 关系的性质:(1)关系中的每一个属性都不可分解(2)关系中不允许出现重复元组(3)关系没有顺序,行序和列序都没有
    关系的完整性:(1)实体完整性:主键不能取空值(2)参照完整性规则:不允许引用不存在的实体(3)用户定义完整性:用户可以针对具体的数据来规定完整性规则
    完整性约束的作用:在执行插入,删除和更新操作时都检查完整性

-关系代数
1.传统的集合运算:并,交,差,笛卡尔积
2.专门的关系运算:投影(筛选列),选择(筛选行),连接(关系的结合,二维表的结合,不删除重复列),除法(查询了表A中有表B中所有元组的关键字)
3.等值连接:不删除重复列
自然连接:在等值连接的基础上删除重复列
外连接:左外连接和右外连接:将左(右)表中不能与右(左)表连接的元组保留下来,并补上空值
自连接:同一张表的两个副标的连接,记得更改副标名称
:查询了表A中有表B中所有元组的关键字(当有‘所有’这类关键字时多半用除)
聚焦操作:最大值,最小值,总值和计数值等等

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值