文档介绍:1数据库系统概论 Principle and Application of Database 第二章关系数据库(3) 数据库系统概论 Principle and Application of Database 第二章关系数据库(3) 2复复习习 ∪、- 、∩、× (广义笛卡尔积、等值连接) 除 3计算: (1) σ b>‘5’(R) (2) π A,B(R) 复复习习 R和S,如下: 3 6 9 12 2 5 8 8 1 4 7 7 C B A 1 2 7 E 3 6 1 6 8 9 5 7 8 D C B R S258 147 BA 9 12 88 77 CBA 4学习目标学习目标掌握连接、除运算规则理解元组关系演算语言 ALPHA 理解域关系演算语言 QBE 专门关系运算专门关系运算 n选择 n投影 n连接 n除 6 (1) 连接:也称为θ连接。从两个关系的笛卡尔积中选取属性间满足一定条件的元组。表示: R S = { | t r?R∧t s?S∧t r[A] θt s[B] } 其中: A和B分别为 R和S上目数相等且可比的属性组; θ:比较运算符。 AθBt rt s3. :连接运算从 R和S的笛卡尔积 R×S中选取( R 关系)在 A属性组上的值与( S关系)在 B属性组上值满足比较关系θ的元组。含义:连接运算从 R和S的笛卡尔积 R×S中选取( R 关系)在 A属性组上的值与( S关系)在 B属性组上值满足比较关系θ的元组。 7 R S 举例 R SA C E a 1b 15b 27 a 1b 15b 3 10 a 1b 26b 27 a 1b 26b 3 10 a 2b 38b 3 10 C<E ABCa 1b 15a 1b 26a 2b 38a 2b 4 12 BEb 13b 27b 3 10 b 32b 523. [例 5]8 [例 5] 3b 15b 1a 12b 5 12 b 4a 22b 3 12 b 4a 2 10 b 3 12 b 4a 27b 2 12 b 4a 23b 1 12 b 4a 22b 58b 3a 22b 38b 3a 2 10 b 38b 3a 27b 28b 3a 23b 18b 3a 22b 56b 2a 12b 36b 2a 1 10 b 36b 2a 17b 26b 2a 13b 16b 2a 12b 55b 1a 12b 35b 1a 1 10 b 35b 1a 17b 25b 1a 1E C A RS ABCa 1b 15a 1b 26a 2b 38a 2b 4 12 BEb 13b 27b 3 10 b 32b 52 R×S 9 C<E R S A C E a 1b 15b 27 a 1b 15b 3 10 a 1b 26b 27 a 1b 26b 3 10 a 2b 38b 3 10 [例 5] 3b 15b 1a 12b 5 12 b 4a 22b 3 12 b 4a 2 10 b 3 12 b 4a 27b 2 12 b 4a 23b 1 12 b 4a 22b 58b 3a 22b 38b 3a 2 10 b 38b 3a 27b 28b 3a 23b 18b 3a 22b 56b 2a 12b 36b 2a 1 10 b 36b 2a 17b 26b 2a 13b 16b 2a 12b 55b 1a 12b 35b 1a 1 10 b 35b 1a 17b 25b 1a 1E C A 10 (2) 两类常用连接运算①等值连接(equijoin) : 什么是等值连接? θ为=的连接运算称为等值连接。等值连接的含义: 从关系 R与S 的广义笛卡尔积中选取 A、B 属性值相等的元组: R S = { | t r?R∧t s?S∧t r[A ] = t s[B ] } A=B t rt s3.