第3章关系数据库.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第3章关系数据库 * 综合运算实例 要求:根据以上关系求出在上海工作的职工的工资值都有哪些? 仓库 职工 关系代数语句为: * 第3章关系数据库 * 查询过程示意 选择运算 自然连接运算 投影运算 * 第3章关系数据库 * 注意 自然连接和等值连接很相象,但它们不同,自然连接要去掉重复的属性,而等值连接却不需要去掉重复的属性。 * 第3章关系数据库 * 除运算 设有关系R(X,Y)和S(Y),其中X、Y可以是单个属性或属性集,则除法运算定义为: * 第3章关系数据库 * 理解除法运算 R(X,Y)是被除关系 S(Y)是除关系 商关系由R中某些X属性值构成,其中的任一X值所对应的一组Y值都包含除关系S。 除运算常用于至少…查询或都…运算。 * 第3章关系数据库 * 除运算的例子 它的含义是:至少向WH1、WH3、WH5供货的供应商号。 * 第3章关系数据库 * 3.4.4 基本运算及变换 在关系代数运算中集合的并运算、差运算、笛卡尔积运算以及选择运算和投影运算是5种基本运算,另三种运算(集合的交运算以及连接运算和除运算)可以用5种基本运算来表达,引进它们并不增加语言的能力,但是可以简化表达。 * 第3章关系数据库 * 两个关系的交运算可以表示为 R ∩ S = R - (R - S ) * 第3章关系数据库 * 两个关系的自然连接运算可以表示为 两个关系的θ连接运算可以表示为 * 第3章关系数据库 * 两个关系的除运算可以表示为 * 第3章关系数据库 * 综合应用举例 学生选课关系模式如下: 学生(学号,姓名,年龄,性别,所在系) 课程(课程号,课程名,教师) 选课(学号,课程号,分数) 检索“陈军”老师所授课程的课程号和课程名。 检索年龄大于21的男学生学号和姓名。 检索“李强”同学不学课程的课程号。 检索全部学生都选修的课程的课程号和课程名。 检索选修课程名为“C语言”的学生学号和姓名。 检索至少选修两门课程的学生学号。 * 第3章关系数据库 * 【本章小结】 关系模型的相关概念和术语 关系模型的三个要素是:关系数据结构、关系操作集合和关系完整性约束 关系数据模型的完整性约束及其作用 关系代数:传统的集合运算和专门的关系运算 * 第3章关系数据库 * 小测验 检索计算机系全体男生的姓名 检索学号为S3学生所学课程的课程名与教师名。 检索选修全部课程的学生姓名。 检索选修课程包含学号为S2的学生所修课程的学生学号。 检索计算机系有不及格课程的学生名单。 检索学生张林的“数据库原理”课成绩。 * * * * * * * * * * * * * 第3章关系数据库 * 3.3.4 完整性约束的作用 执行插入操作时检查完整性 执行插入操作时需要分别检查实体完整性规则、参照完整性规则和用户定义完整性规则。 在插入一个元组时只有满足所有的数据完整性规则,插入操作才能成功。 学号 姓名 性别 专业号 年龄 0601 张三 男 34001 21 0602 李四 男 34004 20 0603 王五 女 34003 21 * 第3章关系数据库 * 3.3.4 完整性约束的作用 执行删除操作时检查完整性 执行删除操作时一般只需要检查参照完整性规则。 对于被参照关系的元组和参照关系的元组,处理方法不同。 执行更新操作时检查完整性 执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。 学号 姓名 性别 专业号 年龄 0601 张三 男 34001 21 0602 李四 男 34002 20 0603 王五 女 34003 21 专业号 专业名 34001 中文系 34002 计算机系 34003 旅游系 * 第3章关系数据库 * 小结: 关系数据模型的三个要素分别是: 关系数据结构—关系(二维表) 关系操作集合— 第4节详细讲 关系完整性— 三个方面的完整性要求,注意理解和应用。 * 第3章关系数据库 * 练习: 1.关系模型中,一个关键字是 。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是 2.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 。 A.关键字 B.数据项 C.主属性 D.主属性值 3.同一个关系模型的任两个元组值 。 A.不能全同 B.可全同 C.必须全同 D.以上都不是 4.一个关系数据库文件中的各条记录 。 A.前后顺序不能任意颠倒,一定要按照输入的顺序排

文档评论(0)

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

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

1亿VIP精品文档

相关文档