关系操作

更新时间:2024-05-21 14:33

对关系实施的各种操作,包括选择、投影、连接、并、交、差、增、删、改等,这些关系操作可以用代数运算的方式表示,其特点是集合操作。完整性约束 完整性约束包括实体完整性、参照完整性和用户定义完整性。

关系操作的概念

基本的关系操作

关系模型中常用的关系操作包括查询操作和插入、删除、修改操作两大部分。

关系的查询表达能力很强,是关系操作中最主要的部分。查询操作可以分为:

选择、投影、连接、除、并、差、交、笛卡尔积等。其中,选择、投影、并、差、笛卡尔积是五种基本操作。

关系数据库中的核心内容是关系即二维表。而对这样一张表的使用主要包括按照某些条件获取相应行、列的内容,或者通过表之间的联系获取两张表或多张表相应的行、列内容。概括起来关系操作包括选择、投影、连接操作。关系操作其操作对象是关系,操作结果亦为关系。

选择操作

选择(Selection)操作是指在关系中选择满足某些条件的元组(行)。

投影(Projection)操作是在关系中选择若干属性列组成新的关系。投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组,这是因为取消了某些属性列后,可能出现重复的行,应该取消这些完全相同的行。

连接(Join)操作是将不同的两个关系连接成为一个关系。对两个关系的连接其结果是一个包含原关系所有列的新关系。新关系中属性的名字是原有关系属性名加上原有关系名作为前缀。这种命名方法保证了新关系中属性名的惟一性,尽管原有不同关系中的属性可能是同名的。新关系中的元组是通过连接原有关系的元组而得到的。

其他操作是可以用基本操作来定义和导出的。

关系操作的特点

关系操作的特点是集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合的方式。

相应地,非关系数据模型的数据操作方式则为一次一记录的方式。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}