2-成绩1),并对二个结果进行分析,与实际成绩复核,检查其中哪一人输入是正确的,或找到正确数据再补充录入。 (成绩l-成绩2)和(成绩2-成绩1)的结果如表4.5所示。
表4.5 (成绩1-成绩2)与(成绩2-成绩1)的运算结果 学号 1
4.笛卡尔积(Extended Cartesian Product)(行方向的运算)
两个分别为n元和m元的关系R和S的广义笛卡尔积R×S是一个 (n×m)元组的集合。元组的前n个分量是R的一个元组,后m个分量是S的一个元组,若R有K1个元组,S有K2个元组,则R×S有K1×K2个元组。记为R×S。笛卡尔积运算的实质就是对两个关系的合并操作。 假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)}。 二、专门的关系运算
课名 政治 分数 92 学号 1 政治 90 课名 分数
专门的关系运算包括四种运算即选择(σ)、投影(Π)、连接(∞)和除法(÷),是关系数据库数据维护、查询、统计等操作的基础。
l.选择(Selection)(列方向的运算)
设有关系R, 在关系R中求取满足给定条件F的元组组成新的关系的运算称为选择。记作σF(R)。
其中F是一个条件表达式,其值为“真”或“假”。σF(R)是从关系R中选取使条件表达式F为真的元组。这是以行为处理单位进行的运算。
F是由常量、变量及算术比较符{ >,≥,<,≤,=,≠ }和逻辑运算符( ∧,∨, ┓ )等构成。
【例4.4】由表4.2所示关系(假设名称为营业库)如欲求公司中所有单价不少于5元的商品的情况(包括子公司代码,品名,数字和单价), 求关系代数式。
关系代数式为:σ单价≥5(营业库),结果如表4.6所示。
表 4.6 σ单价≥5(营业库)运算结果 商品代码 1 2 字公司代品名 数字 码 Comp1 Comp1 钢笔 圆珠笔 4 Comp1 笔记1000 8.00 本 1
2.投影(Projection)(列方向的运算)
设有关系R,在关系R中求指定的若干个属性列组成新的关系的运算称作投影,记作ΠA(R)。 其中A为欲选取的属性列列名的列表。这是以列作为处理单位进行的运算, 示意图如图4.4所示的红色部分,a∈{A},c∈{A},d∈{A}。
a a∈{A}
单价 50 200 10.00 6.00 Comp2 钢笔 50 10.00 b c d
c∈{A} d∈{A}
图4.4 ПΑ(R)示意图
【例4.5】由表4.2所示“营业库”关系,欲求所有商品数量情况,要求取出品名和数量两列,求关系运算式及结果。
关系运算式为:П品名,数量(营业库)
也可将列名用顺序号表示,上式可写为П[3],[4](营业库),结果如表4.7所示。
表4.7 П品名,数量(营业库)运算结果
品名 钢笔 圆珠笔 练习本 笔记本 练习本 信笺 1000 200 1000 1000 数量 50 200
相关推荐: