数据库工程师学习笔记-第3章-关系数据库模型和关系数据库系统
Posted il_持之以恒_li
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库工程师学习笔记-第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.二元专门关系操作包括连接操作和除操作,除操作允许二个关系的同一属性可以有不同的属性名,但必须出自相同的域集。
以上是关于数据库工程师学习笔记-第3章-关系数据库模型和关系数据库系统的主要内容,如果未能解决你的问题,请参考以下文章
数据库工程师学习笔记-第2章-数据模型和数据库系统的模式结构