2.2 关系操作

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)

 

猜你喜欢

转载自www.cnblogs.com/wlyperfect/p/12507209.html
2.2