2.2.1 基本关系操作
1)查询:
数据查询操作用于对关系数据进行各种检索。它是一个数据库最基本的功能,通过查询,用户可以访问关系数据库中的数据。查询可以在一一个关系内或多个关系间进行。关系查询的基本单位是元组分量,.查询即定位符合条件的元组。
(2)更新:
数据更新操作包括插入、删除和修改三种。数据删除的基本单位为元组,其功能是将指定关系内的指定元组删除。数据插入的功能是在指定关系中插入一个或多个元组。数据修改是在一一个关系中修改指定的元组属性值。
关系运算
2.2.2 关系数据语言分类
2.2.3 关系代数
概述
关系代数:一种抽象的查询语言。用对关系的运算来表达查询。
关系代数表达式的三个要素:
1.运算对象:关系
2.运算结果:关系
3.运算符:(集合、专门关系代数、比较、逻辑)
传统的集合运算
1)并(Union)
对R和S的要求:
具有相同的数目n
相应的属性取自同一个域
2)差(Difference)
对R和S的要求:
具有相同的数目n
相应的属性取自同一个域
3)交(Intersection)
对R和S的要求:
具有相同的数目n
相应的属性取自同一个域
4)广义笛卡尔积(Extended Cartesian Product)
专门的关系运算
- 选择
- 投影
- 连接
- 除
1)选择(Selection)
选择运算是从行的角度进行的运算
2)投影
投影操作主要是从列的角度进行运算
投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行)
3)连接(join)
一般的连接是从行的角度进行运算。
自然连接还需要取消重复列,所以同时从行和列的角度进行运算。
象集Z的定义
4)除法(Division)