
上QQ阅读APP看书,第一时间看更新
1.3.2 关系运算
关系数据操作称为关系运算,选取、投影、连接是极为重要的关系运算。关系数据库管理系统支持关系数据库的选取、投影、连接运算。
1.选取
选取(select)指选出满足给定条件的记录。它是从行的角度进行的单目运算,运算对象是一个表,运算结果是一个新表。
【例1.1】进行选取运算:从学生关系(表)中选取姓名为梁俊松的行。
选取后的新表如表1.1所示。
表1.1 选取后的新表

2.投影
投影(project)是选择表中满足条件的列。它是从列的角度进行的单目运算。
【例1.2】进行投影运算:从学生关系(表)中选取学号、姓名、专业代码。
投影后的新表如表1.2所示。
表1.2 投影后的新表

3.连接
连接(join)是将两个表中的行按照一定的条件横向结合生成的新表。选择和投影都是单目运算,操作对象只是一个表,而连接是双目运算,操作对象是两个表。
【例1.3】进行连接运算:将专业关系(表)与学生关系(表)通过专业代码相等的条件进行连接。
连接后的新表如表1.3所示。
表1.3 连接后的新表
