关系数据库上的基本 *** 作有选择、投影、连接和除法,选择建立一个含有与原始关系相同列数的新表,但是行只包括那些满足某些特写标准的原始关系行。投影 *** 作指定将被选择的列,因而形成的表只含有原始表列的一个子集。如果在投影 *** 作删除的列中有两个行不同,那么将只有一个记录被转入新的关系。连接 *** 作从两个或多个表中组合信息。两个表中的公用字段用作组合记录的基础字段。在公用字段中具有相等值的记录被连接在结果关系内。
选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。
选择运算的记号为
σf(r)。
其中σ是选择运算符,下标f是一个条件表达式,r是被 *** 作的表。
投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为:πa(r)。
其中a是属性名(即列名)表,r是表名。
连接把两个表中的行按着给定的条件拼接而形成的新表。
1、选择又称为限制,它是在关系R中选择满足给定条件的诸元组,记作:
σf(R)={t|t∈R∧F(t)=„真‟}
其中F表示选择条件,它是一个逻辑表达式,取逻辑值“真”或“假"。
逻辑表达式F的基本形式为:X1
θ
Y1[φ
X2
θ
Y2]
…,其中θ表示比较运算符号,可以是>、≥、<、≤、=或≠。X1,Y1等是属性名或常量或简单函数。属性名也可以用它的序号来代替。θ表示逻辑运算符,可以是∧或∨等。[]表示任选项。即[]中的部分可以要也可以不要。…表示上述格式可以一直重复下去。
因此选择运算实际上是从关系R中选取使逻辑表达式F为真的元组,这是从行的角度进行的运算。
2、投影
关系R上的投影是从R中选择出若干属性列组成新的关系。记作:
∏A(R)
=
{
t[A]
|
t∈R
}
其中A为R中的属性列。
投影 *** 作是从列的角度进行的运算。
以上就是关于关系数据库的三种基本 *** 作是什么全部的内容,包括:关系数据库的三种基本 *** 作是什么、关系运算里面,选择和投影如何区分、投影和选择又什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)