- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]北方工业大学 数据库系统 第2章24关系代数
An Introduction to Database System 第二章 关系数据库 2.1 关系模型概述 2.2 关系数据结构 2.3 关系的完整性 2.4 关系代数 2.5 关系演算 2.6 小结 2.4 关系代数 概述 传统的集合运算 专门的关系运算 概 述 概 述(续) 2.4 关系代数 ? 概述 ??传统的集合运算 ? 专门的关系运算 1. 并(Union) R和S 具有相同的目n(即两个关系都有n个属性) 相应的属性取自同一个域 R∪S 仍为n目关系,由属于R或属于S的元组组成 R∪S = { t|t ? R∨t ?S } 2. 差(Difference) R和S 具有相同的目n 相应的属性取自同一个域 R - S 仍为n目关系,由属于R而不属于S的所有元组组成 ?R -S = { t|t?R∧t?S } 3. 交(Intersection) R和S 具有相同的目n ,相应的属性取自同一个域 R∩S 仍为n目关系,由既属于R又属于S的元组组成 R∩S = { t|t ? R∧t ?S } R∩S = R –(R-S) 4. 笛卡尔积(Cartesian Product) 严格地讲应该是广义的笛卡尔积 R: n目关系,k1个元组 S: m目关系,k2个元组 R×S 列:(n+m)列元组的集合 元组的前n列是关系R的一个元组 后m列是关系S的一个元组 行:k1×k2个元组 R×S = {tr ts |tr ?R ∧ ts?S } 2.4 关系代数 概述 传统的集合运算 专门的关系运算 2.4.2 专门的关系运算 几个特殊符号 (1) R,t?R,t[Ai] 设关系模式为R(A1,A2,…,An),它的一个关系设为R t?R表示t是R的一个元组 t[Ai]则表示元组t中相应于属性Ai的一个分量 (3) tr ts R为n目关系,S为m目关系。 tr ?R,ts?S, tr ts称为元组的连接。 tr ts是一个n + m列的元组,前n个分量为R中的一个n元组,后m个分量为S中的一个m元组。 x1在R中的象集 Zx1 ={Z1,Z2,Z3}, x2在R中的象集 Zx2 ={Z2,Z3}, x3在R中的象集 Zx3={Z1,Z3} 问题提出 在SCDB数据库中如何用关系代数完成如下操作? 查询年龄小于20岁的所有男生的基本信息; 查询年龄小于20岁的所有男生姓名; 查询选修了2号课程的学生姓名; 查询至少选修了2号课程的学生姓名。 2.4.2 专门的关系运算 选择 投影 连接 除 1. 选择运算 选择的含义 根据一定的条件在给定的关系R中选择若干元组,组成一个新关系,记作: σF(R ) σ:选择运算符 F:条件表达式 由运算对象(属性名、常数、简单函数)、算术比较运算 符(>,≥,<,≤,=,≠)或逻辑运算符(∧,∨, ┐)连接起来构成的逻辑表达式 注:选择运算是从关系R中选取使条件表达式F为真的元组,是从行的角度进行的运算 1. 选择运算 2. 投影运算 投影的含义 从R中选择出若干属性列,组成新的关系。记作: ∏A1,A2,….An(R) A1,A2,….An为R中的属性列, ∏是投影运算符 注:(1)投影操作主要是从列的角度进行运算 (2)投影之后不仅取消了原关系中的某些列,而且还可能取消某些行(?) 2. 投影运算 [问题2] 查询年龄小于20岁的所有男生姓名 3. 连接运算 连接的含义 从两个关系的广义笛卡儿积中选取满足连接条件的元组,组成新的关系. 记作: :连接运算符 A和B:分别为R和S上度数相等且可比的属性组 θ:比较运算符?(>,≥,<,≤,=,≠) θ为“=”的连接运算称为等值连接 等价于:σAθ B(R×S) [例2]关系R和关系S 如下所示: 关系代数表达式: 4. 除(Division) 给定关系R (X,Y) 和S (Y,Z),其中X,Y,Z为属性组。 R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集。 R与S的除运算得到一个新的关系P(X), P是R中满足下列条件的元组在 X 属性列上的投影: 元组在X上分量值x的象集Yx包含S在Y上投影的集合,记作: R÷S = {tr [X] | tr ? R∧πY (S) ? Yx } Yx:x在R中的象
您可能关注的文档
最近下载
- (正式版)D-L∕T 860.74-2014 电力自动化通信网络和系统 第7-4部分:基本通信结构 兼容逻辑节点类和数据类.docx VIP
- 钢格栅板及配套件国家标准.pdf
- 防火墙运维.docx VIP
- T_BPMA 0010—2021_现制现售净水机卫生管理规范.pdf VIP
- 有害物质识别与评估控制程序.doc VIP
- 胃脘痛•胃痞病(胃息肉)中医临床路径标准住院表单.docx VIP
- JAVA应用系统开发规范概要1.doc VIP
- 临床诊疗指南(肿瘤科分册).doc
- 剑桥少儿英语一级上unit15_a_happy_new_year.ppt VIP
- 2024年05月广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室公开招聘编外人员笔试历年典型题及考点剖析附带答案含详解.docx VIP
文档评论(0)