20321关系数据库理论基础 (2)

•            关系模式是相对稳定的,数据在更新,关系是随时间变化的。但在运用中常常将它们统称为关系,读者可根据上下文来区分。

 

 

•         2.1.2 关系操作

•          关系操作的分类:查询操作、更新操作

•         查询操作是最常用和最主要的操作,其包括:

Ø 选择:从关系中检索出满足既定条件的所有元组的集合,这种操作就称为选择。其中,选择的条件是以逻辑表达式给出的,使表示式的值为真的元组被选取。从二维表的结构上看,选择是一种对行的操作。(最常用)

Ø 投影:从关系中选出若干个指定的属性来组成新的关系,这种操作就称为投影。从二维表的结构上看,选择是一种对列的抽取操作。

Ø 连接:从两个关系中抽出满足既定条件的元组,并将它们“首尾相接”地拼接在一起,从而形成一个新的关系,这种操作称为连接。

Ø 除:一种行列同时参加的运算。

 

 

•         以下三个选择操作的共同特点是,参加运算的两个关系必须有相同的属性个数,且相应属性的取值分别来自同一个域(属性名可以不同):

Ø 并:将两个关系中的元组合并到一起(纵向),从而形成一个新的关系,这种操作称为并。

Ø 交:将两个关系中的共同元组组成一个新的关系,这种操作称为交。

Ø 差:将第一个关系中的元组减去第二个关系中的元组,从而也产生了新的关系,这种操作称为差。

 

 

•         更新操作种类:(最常用)

Ø 插入:把一个关系(元组的集合)插入到已有的关系中,形成新的关系。

Ø 删除:从一个关系中删除满足既定条件的所有元组,剩下的元组构成新的关系。

Ø 修改:利用给定的值更改关系中满足既定条件的所有元组的对应分量值,更改后得到新的关系。

•         关系操作的特点:

•                 针对集合进行,即操作的对象是元组的集合,操作后所得到的结果也是元组的集合。

•                 非关系模型(网状模型和层次模型)的操作对象是一个元组。

 

 

•         2.1.3 关系的完整性约束

   关系是关系模型的数据结构。关系需要满足一些基本要求——关系的完整性约束。

   完整性约束包括:实体完整性约束、参照完整性约束、用户定义的完整性约束。

 

 

1.实体完整性

Ø 每一个关系中的主码属性的值不能为空(NULL),能够唯一标识对应的元组。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygszg.html