本教程操作环境:windows7系统、dell g3电脑。
关系数据库管理系统(relational database management system:rdbms)是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件)。关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统。
关系数据库管理系统能实现的专门关系运算包括:选择、投影、连接。
1)选择运算:从给定的关系中选择满足限定条件的那些元组。
2)投影运算:从给定关系的所有属性中按所需顺序选取指定的属性组。
3)连接运算:将两个不同关系的属性名拼接成一个大的关系模式,两个关系中具有相同性质的属性值应满足限定条件,这些元组拼接后的新元组集体组成联接后的新关系。
关系运算介绍
关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、连接、除法、外连接等),有些查询需要几个基本运算的组合,要经过若干步骤才能完成。
一、传统的集合运算
1、并(union) 设有两个关系r和s,它们具有相同的结构。r和s的并是由属于r或属于s的元组组成的集合,运算符为∪。记为t=r∪s。
2、差(difference) r和s的差是由属于r但不属
于s的元组组成的集合,运算符为-。记为t=r-s。
3、交(intersection) r和s的交是由既属于r又属于s的元组组成的集合,运算符为∩。记为t=r∩s。 r∩s=r-(r-s)。
二、选择运算
从关系中找出满足给定条件的那些元组称为选择。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。这种运算是从水平方向抽取元组。 在foxpro中的短语for和while均相当于选择运算。
如:list for 出版单位='高等教育出版社' and 单价<=20
三、投影运算
从关系模式中挑选若干属性组成新的关系称为投影。这是从列的角度进行的运算,相当于对关系进行垂直分解。在foxpro中短语fields相当于投影运算。 如: list fields 单位,姓名
四、连接运算
连接运算是从两个关系的笛卡尔积中选择属性间满足一定条件的元组。
五、除法运算
在关系代数中,除法运算可理解为笛卡尔积的逆运算。
设被除关系r为m元关系,除关系s为n元关系,那么它们的商为m-n元关系,记为r÷s。商的构成原则是:将被除关系r中的m-n列,按其值分成若干组,检查每一组的n列值的集合是否包含除关系s,若包含则取m-n列的值作为商的一个元组,否则不取。
相关推荐:《编程入门》
以上就是关系数据库管理系统能实现的专门关系运算包括什么?的详细内容。
