数据库系统概论

一、笛卡尔积

1.1笛卡尔积的优点:

可以返回所有可能的组合结果,方便用户挖掘数据间的关系

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

二、码

2.1 候选码(Candidate Key)
若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码

简单的情况:候选码只包含一个属性

2.2 全码(All-key)
最极端的情况:关系模式的所有属性组是这个关系模式的候选码,称为全码(All-key)

2.3 主码(Primary Key)
若一个关系有多个候选码,则选定其中一个为主码

2.4 外码(Foreign Key)
在这里插入图片描述
例子:
在这里插入图片描述

三、实体完整性

3.1 实体完整性规则

若属性是基本关系R的主属性,则属性A不能取空值

空值就是“不知道”或“不存在”或“无意义”的值

在这里插入图片描述

在这里插入图片描述

四、关系运算

4.1 选择

选择又称为限制

选择运算是从关系R中选取使逻辑表达式F为真的元组,是从行的角度进行的运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.2 投影

投影操作主要是从列的角度进行运算

在这里插入图片描述

投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行)

在这里插入图片描述
在这里插入图片描述
4.3 连接

4.3.1 两类常用连接运算:

等值连接和自然连接
在这里插入图片描述
例子
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.3.2 外连接

在这里插入图片描述在这里插入图片描述
下图b5应为b2
在这里插入图片描述
在这里插入图片描述
4.4 除运算

在这里插入图片描述
例子
在这里插入图片描述
答案解释
在这里插入图片描述

五、SQL

5.1 SQL的动词
在这里插入图片描述
Drop 删除

Grant 授权

revoke 撤销用户权限

5.2 数据类型

在这里插入图片描述
5.3 数据查询

在这里插入图片描述
Distinct:去掉表中重复的行

5.4 常用的查询条件

在这里插入图片描述

六、查询语句

6.1 LIKE
在这里插入图片描述

在这里插入图片描述
6.2 涉及空值的查询
在这里插入图片描述
在这里插入图片描述
6.3 order by 子句
在这里插入图片描述
6.4 聚集函数

在这里插入图片描述

6.5 GROUP BY子句

GROUP BY…HAVING
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值