- 24
- 0
- 约8.34千字
- 约 66页
- 2017-11-28 发布于湖北
- 举报
第三章关系数据库理论
* * 例:求既选修“C2”课程,又选修“C3”课程的学生学号 ∏学号(σ课程号=‘C2’(选课))∩ ∏学号( σ课程号=‘C3’(选课)) 说明:先求出选修“C2”课程的学生,再求出选修“C3”课程的学生,最后使用交运算求解。 * * 例:求选修课程号为“C2”或“C3”课程的学生学号 ∏学号(σ课程号=‘C2’(选课))∪∏学号( σ课程号=‘C3’(选课)) 或: ∏学号(σ课程号=‘C2’∨课程号=‘C3’(选课)) 例:求选修了全部课程的学生学号 ∏学号(选课÷课程) 例:一个学号为“98002”的学生所学过的所有课程可能也被其他学生选修,求这些学生的学号和姓名 ∏学号,姓名((∏学号,课程号(选课)÷ ∏课程号(σ学号= ‘98002’(选课))) (学生)) * * 课堂练习二: 课堂练习二 * * * * 例:p34 * P34-p37 * * 例3-6: R∪S A B C a1 b1 c1 a1 b2 c2 a2 b2 c1 A B C a1 b1 c1 a1 b2 c2 a1 b3 c2 a2 b2 c1 A B C a1 b2 c2 a1 b3 c2 a2 b2 c1 R S R∪S * * c1 b2 a2 c2 b2 a1 c1 b1 a1 C B A c1 b2 a2 c2 b2 a1 C B A c1 b2 a2 c2 b3 a1 c2 b2 a1 C B A R S R ∩ S 例3-7: R ∩ S * * c1 b2 a2 c2 b2 a1 c1 b1 a1 C B A c1 b1 a1 C B A c1 b2 a2 c2 b3 a1 c2 b2 a1 C B A R S R-S 例3-8: R - S * * 例3-9 广义笛卡尔积 A B C a1 b1 c1 a1 b2 c2 a2 b2 c1 A B C a1 b2 c2 a1 b3 c2 a2 b2 c1 R S R × S c1 b1 a1 c1 b1 a1 c1 b2 a2 c1 b2 a2 c2 b2 a1 c1 b2 a2 c1 b1 a1 R.C R. B R.A c2 b2 a1 c2 b2 a1 c2 b2 a1 c2 b3 a1 c1 b2 a2 c2 b2 a1 c2 b3 a1 c1 b2 a2 c2 b2 a1 S.C S.B S.A c1 b2 a2 c2 b3 a1 * * 二、专门的关系运算 对于关系数据的检索操作,有些无法用传统的集合运算完成,需要引入一些新的运算,专门的关系运算包括选择、投影、连接、除等。 * * 1、选择运算 选择运算是对单个关系施加的运算,它是一种水平方向上的选择,其目的是在关系R上,把满足条件的元组抽出来构成新的关系,这个关系是原关系R上的一个子集。 * * 记作: σF(R)={t|t∈R ∧ F(t)=真} 其中,F表示选择条件,它是一个逻辑表达式,取逻辑值‘真’或‘假’。 逻辑表达式F的基本形式为: X1θY1[ΦX2θY2]… θ表示比较运算符,它可以是>、≥、<、≤、=、≠ 中的一种。X1,Y1等是属性名或常量或简单函数。属性名也可以用它的序号来代替。Φ表示逻辑运算符,它可以是﹁(非)、∧(与)和∨(或) 。 * * 例: 设有一个学生-课程关系数据库,包括学生关系S、课程关系C和选修关系SC。如表3-3所示。下面的例3-10~例3-13将对这三个关系进行运算。 * * 例3-10:查询数学系学生的信息 σSD=‘数学系 (S) 或 σ5=‘数学系 (S) 结果如表3-4所示。 * * 表3-4:查询数学系学生的信息结果 学号S# 姓名SN 性别SS 年龄SA 所在系SD 000102 王博 女 19 数学系 020101 李伟 男 19 数学系 * * 例3-11:查询年龄20的学生的信息 σ年龄20(S)或σ4 20(S) 结果如表3-5所示。 * * 表3-5查询年龄20的学生的信息结果 学号S# 姓名SN 性别SS 年龄SA 所在系SD 000101 李晨 男 18 信息系 000102 王博 女 19 数学系 010101 刘思思 女 18 信息系 020101 李伟 男 19 数学系 * * 2、投影运算 投影运算也是对单个关系施加的运算,它是一种垂直方向(即列的方向)上的运算。其基本思想是:从一个关系中选择所需要的属性,并重新排列组成一个新关系。因投影后属性个数要减少,故形成新的关系型,因此,应重新给这个关系命名。 设R是k度关系,Ai1,Ai2,…,Aik分别是它的第i1,i2,…,ik个属性,则关系R在Ai1,Ai2,…,Aik上的投影是一个m度关系,记作
您可能关注的文档
最近下载
- 2025年河北省中考数学真题.docx VIP
- 6.3.2 世界上最大的黄土堆积区—黄土高原(第2课时2023-2024学年八年级下册地理精品教学课件(人教版)+.pptx VIP
- 安源光伏特玻璃厂带式输送机投标书.doc VIP
- 压缩热再生吸附式干燥机.ppt VIP
- 中医执业医师中医基础试题(一)(中医执业医师中医基础考试卷).doc VIP
- 中医执业医师考试中医基础模拟试题(2)(中医执业医师中医基础考试卷).doc VIP
- 吊耳计算对照表.pdf VIP
- 香港中医执业医师考试试题题库.pdf
- 高中语文选择性必修上课本原文、翻译.pdf VIP
- SY_T6592-2016固井质量评价方法.docx VIP
原创力文档

文档评论(0)