复试数据库篇[第2章关系数据库]

第二章 关系数据库

2.1关系数据结构及形式化定义

2.1.1关系

在这里插入图片描述

  • 笛卡尔积

在这里插入图片描述
在这里插入图片描述

  • 关系
    候选码、主码、主属性
    在这里插入图片描述
    在这里插入图片描述

2.1.2 关系模式

关系数据库中,关系模式是型,关系是值
在这里插入图片描述
在这里插入图片描述
关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,但关系是动态的、随时间不断变化的。

2.2 关系操作

2.2.1 基本的关系操作

(1)查询操作和插入
(2)删除和修改
查询操作包括:选择、投影、连接、除、并、差、交、笛卡尔积
在这里插入图片描述

2.2.2 关系数据语言的分类

在这里插入图片描述

2.3 关系的完整性

关系模型中有三类完整性约束:
(1)实体完整性
(2)参照完整性
(3)用户定义的完整性

2.3.1 实体完整性

在这里插入图片描述

2.3.2 参照完整性

在这里插入图片描述

2.3.3 用户定义的完整性

在这里插入图片描述

2.4 关系代数

在这里插入图片描述

2.4.1 传统的集合运算

并、差、交、笛卡尔积
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4.2 专门的关系运算

选择、投影、连接、除运算

  • (1)选择
    在这里插入图片描述
  • (2)投影

在这里插入图片描述

  • (3)连接
    在这里插入图片描述
    在这里插入图片描述
    等值连接和自然连接的区别:
    等值连接只是从两个关系的广义笛卡尔积中选取A、B属性值相等的元组;
    自然连接是特殊的等值连接,在等值连接的基础上,要求比较的分量必须是同名的,并且结果会去掉重复的属性列

在这里插入图片描述

  • (4)除运算
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

属性!!对应的列

2.5 关系演算

元组关系演算语言ALPHA、元组关系演算、域关系演算QBE

  • (1)元组关系演算语言ALPHA
    在这里插入图片描述

1–检索操作:
检索操作用GET语句实现
(1)简单检索(不带检索条件)
(2)限定的检索(带检索条件)
(3)带排序的检索
(4)指定返回元组的条数的检索
(5)用元组变量的检索
(6)用存在量词的检索
(7)带有多个关系的表达式的检索
(8)用全称量词的检索
(9)用两种量词的检索
(10)用蕴涵的检索
(11)聚集函数
count、total、min、max、avg

  • 2–更新操作
    (1)修改操作
    update语句实现
    (2)插入操作
    put语句实现
    (3)删除操作
    delete操作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值