数据库系统概念--第3章关系数据库解读.ppt

数据库系统概念--第3章关系数据库解读.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系代数综合示例 例8.查询选了“高等数学”且成绩大于等于90分的学生的姓名、所在系和成绩。 * * 或: 关系代数综合示例 例9.查询没选VB课程的学生的姓名和所在系。 * * 或: 关系代数综合示例 例10.查询选了全部课程的学生的姓名和所在系。 (1)选了全部课程的学生学号 * * (2)这些学生的姓名和所在系 关系代数综合示例 例11.查询计算机系选了第1学期开设的全部课程的学生的学号和姓名。 * * 关系代数操作总结 * * 关系代数操作总结(续) * * * * 开场白: * 在本页讲述演示内容,先进行简单介绍 * 广义笛卡尔积 两个分别为n目和m目的关系R和关系S的笛卡尔积是一个(m+n)列的元组的集合。元组的前n个列是R的一个元组,后m个列是S的一个元组。 若R有K1个元组,S有K2个元组,则关系R和关系S的广义笛卡尔积有K1×K2个元组,记做: R×S={tr^ts | tr∈R ∧ ts∈S} tr^ts表示由元组tr和ts前后有序连接而成的一个元组。 任取元组tr和ts,当且仅当tr属于R且ts属于S时,tr和ts的有序连接即为R×S的一个元组。 * * 笛卡尔积示例 × = * * 3.4.2 专门的关系运算 选择运算(Select) 投影运算(Project) 连接运算(Join) 除运算(Division) * * 选择运算 从指定的关系中选择满足给定条件(用逻辑表达式表达)的元组而组成一个新的关系。 σF(R)={ r | r∈R ∧ F(r)=‘真’ } 条件表达式, 取逻辑“真”值或“假”值 * * 选择运算示意图 … R … σF(R) * * 选择运算示例 例. 查询计算机系学生信息。 σSdept=‘计算机系’(Student) 有Student 关系: Sno Sname Ssex Sage Sdept 0811101 李勇 男 21 计算机系 0811102 刘晨 男 20 计算机系 0811103 王敏 女 20 计算机系 0811104 张小红 女 19 计算机系 0821101 张立 男 20 信息管理系 0821102 吴宾 女 19 信息管理系 0821103 张海 男 20 信息管理系 0811101 李勇 男 21 计算机系 0811102 刘晨 男 20 计算机系 0811103 王敏 女 20 计算机系 0811104 张小红 女 19 计算机系 * * 投影运算 从关系R中选择若干属性,并用这些属性组成一个新的关系。 ΠA(R) = (t(A)| t∈R) 属性列序列 * * 投影运算示意图 R ΠA(R) 投影 * * 投影运算示例 例2.查询学生的姓名和所在系。 ∏sname,sdept(Student) 有Student 关系: Sno Sname Ssex Sage Sdept 0811101 李勇 男 21 计算机系 0811102 刘晨 男 20 计算机系 0811103 王敏 女 20 计算机系 0811104 张小红 女 19 计算机系 0821101 张立 男 20 信息管理系 0821102 吴宾 女 19 信息管理系 0821103 张海 男 20 信息管理系 Sname 李勇 刘晨 王敏 张小红 张立 吴宾 张海 Sdept 计算机系 计算机系 计算机系 计算机系 信息管理系 信息管理系 信息管理系 * * 连接运算 连接运算用来连接相互之间有联系的两个关系,从而产生一个新的关系。 连接运算具有如下几种形式: θ连接 等值连接(θ连接的特例) 自然连接 外部连接(或称外连接) 半连接 * * θ连接 A、B是关系R和S上语义相同的属性或属性组, θ是比较运算符。 连接运算从R和S的广义笛卡尔积中选择R关系在A属性组上的值与S关系在B属性组上的值满足θ的元组。 * * 等值连接 θ为“=”的连接成为等值连接。它是从关系R与S的笛卡尔积中选取A,B属性值相等的那些元组: * * 自然连接 是一种特殊的等值连接,它去掉了等值连接结果中的重复的属性列。 即若R与S具有相同的属性组B,则自然连接可记作: * * 原始数据 * * 商品 销售 左外连接示例 半连接示例 等值连接与自然连接示例 数据 * * 外连接 如果希望不满足连接条件的元组也出现在连接结果中,则可以通过外连接实现。 外连接有三种: 左外连接: 右外连接: 全外连接: * * 外连接含义 左(右)外连接:把连接符号左(右)边的关系中不满足连接条件的元组也保留到连接后的结果中,并在连接结果中将该元组所对应的右(左)边关系的各个属性均置成空值(NULL)。 全外连接:把连接符号两边的关系中不满足连接条件的元组均保留到连接后的结果中,并在连接结果中将不满足

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档