数据库原理:关系运算(选择、投影、连接、除),例题加深理解 |
您所在的位置:网站首页 › 数据库的三种传统模型包括 › 数据库原理:关系运算(选择、投影、连接、除),例题加深理解 |
一、关系运算
首先定义符号,R和S分别表示为一个关系 选择:定义: 式中,F表示选择条件,是一个逻辑表达式。 简单来说,就是只留下我想要的。满足我给出的条件F就留下,选择是对行做操作,删掉的是不满足条件规定的属性值的那一行或者几行(元组)。 投影:定义: 式中,A为R中的属性列。 简单来说,投影只留下满足你要的的那一个或者多个属性列,A就是让你想要的列。投影操作就是从列的角度进行运算。投影不需要管列的值,而选择操作与属性值有关。 连接:定义: 式中, 简单来说,连接就是把满足你的条件( 除运算理解比较麻烦,加上例题理解。首先,明白什么是像集。 像集给定一个关系R(X,Z),X、Z为属性组。当t[X]=x时,x在R中的像集定义为: 它表示R中属性组X上值为x的诸元组在Z上的属性值的集合。 简单举例:
定义: 式中, 满足下列条件的元组在X属性列上的投影:元组在X上 属性值x的像集 即先计算属性X的每一个属性值 除运算是同时从列和行的角度进行运算。 例题:关系R: A B C 关系S: B C D 解: (1)首先计算像集 对于关系R,由于两个关系共有属性B和C,而属性A的取值为 a1的像集为 a2的像集为 a3的像集为 a4的像集为 (2)计算投影 S在属性集(B,C)上的投影为: (3)分析满足条件的分量x 通过像集和投影的比较,发现只有a1的像集包含了S的投影,也就是S的投影被包含在a1的像集中。 (4)得出结果 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |