【数据库工程师学习笔记】-第3章-关系数据库模型和关系数据库系统

【数据库工程师学习笔记】-第3章-关系数据库模型和关系数据库系统

1.SQL语言是一种重要的关系语言。

2.数据操纵包括:insert、update、delete
数据控制包括:grant、revoke
数据定义包括:create、alter、drop

3.投影操作可能会使行数减少。

4.关系语言的特点是高度非过程化:
1.用户不必请求DBA为它们建立特殊的存取路径
2.用户不必循环和递归来完成数据的重复操作。


5.连接(从两个关系的笛卡尔积中选取属性间满足一定条件的元组,连接也称为θ连接)
1)等值连接 θ为‘=’的连接运算的称为等值连接
2)自然连接 是一种特殊的连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性去掉

6.关系操作的特点是集合操作方式

7.关系中包含在任一候选码中的属性称为主属性或码属性,不包含在任何一个候选码中的属性称为非主属性或非码属性。候选码:不含多余属性的超键称为候选码 。超键:若关系中的某一属性组的值能唯一标识一个元组,则称该属性组为超键。(理解)

8.1987年6月国际标准化组织采纳SQL作为国际标准。

9.参照关系模式和被参照关系模式可以是同一个关系模式。

10.一个关系对应一个二维表,二维表名就是关系名。二维表中的行(记录的型),即对关系的描述称为关系模式。一般来说,每个关系至少有一个默认的超码或超键。

11.两个关系R和S的半连接是它们的自然连接在关系R或S的属性集上的投影。

12.从数学的观点定义关系称为关系的形式定义。有两种定义方法:1)把关系看成一个集合,集合中的元素是元组。
2)用值域来定义关系,关系是属性值域笛卡尔积的一个子集,笛卡尔积可表示为一个二维表,表中的每行对应一个元组。


13.投影和选择都是一元关系操作符

14.外模式也称为子模式或用户模式,是数据库用户的数据视图

15.二元专门关系操作包括连接操作和除操作,除操作允许二个关系的同一属性可以有不同的属性名,但必须出自相同的域集。

你可能感兴趣的:(数据库工程师学习笔记)