集合运算
考试要求: 掌握     
知识路径:  > 计算机系统综合知识  > 数据库系统  > 数据库管理系统的类型、结构和性能评价  > 数据操作


 
       传统的集合运算是二目运算,包括并、交、差、广义笛卡儿积4种运算。
       (1)并。设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组组成的集合,记为R∪S。形式定义如下:
       R∪S≡{t|t∈R∨t∈S}
       式中t是元组变量(下同)。显然,R∪S=S∪R。
       (2)差。关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组组成的集合,记为R-S。形式定义如下:
       
       (3)交。关系R和S具有相同的关系模式,R和S的交是由既属于R又属于S的元组组成的集合,记为R∩S。形式定义如下:
       R∩S≡{t|t∈R∧t∈S}
       显然,R∩S=R-(R-S),或者R∩S=S-(S-R)。
       (4)笛卡儿积。设关系R和S元数分别为r和s。R和S的笛卡儿积是一个r+s元的元组集合,每个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组,记为R×S。形成定义如下:
       R×S≡{t|t=<tr,ts>∧tr∈R∧ts∈S}
       若R有m个元组,S有n个元组,则R×S有m×n个元组。
       (5)集合运算实例。例如,设关系R和S如下表一所示。则R∪S与R∩S如下表二所示,R-S和S-R如下表三所示,R×S分别如下表四所示。
       
       关系R和S
       
       R∪S与R∩S
       
       R-S和S-R
       
       R×S
       
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有