一、笛卡尔积
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


2737

被折叠的 条评论
为什么被折叠?



