第2章关系数据库基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

思考题为什么要学习、了解关系代数?两个关系的并、交、差运算有什么约束?分别讨论它们的运算结果。选择运算是一种什么运算?它可以完成什么查询运算?投影运算是一种什么运算?它可以完成什么查询运算?连接运算是一种什么运算?它可以完成什么查询运算?第62页,共95页,星期日,2025年,2月5日思考题讨论自然连接和等值连接的关系。讨论各种θ连接的含义(如θ为“”、“”等)。讨论除运算的实际含义和用途。在介绍的关系代数运算中,哪些运算是基本运算?哪些运算可以用其他运算推导出来?第63页,共95页,星期日,2025年,2月5日2.4关系数据库管理系统SQLServer介绍目前广泛使用的是关系数据库管理系统,其中微软公司的SQLServer、甲骨文公司的Oracle、赛贝斯公司的Sybase和IBM公司的DB2等大型数据库管理系统占领了市场的大部分份额。第64页,共95页,星期日,2025年,2月5日SQLServer的基本结构SQLServer的最新版本是SQLServer2012。现在的数据库管理系统已经不仅仅包含数据的存储、管理、操作和查询功能,它还提供越来越多的各种数据服务功能。第65页,共95页,星期日,2025年,2月5日SQLServer的数据库结构每个SQLServer实例包括四个系统数据库(master、model、tempdb和msdb)以及一个或多个用户数据库。数据库是建立在操作系统文件上的,SQLServer在发出CREATEDATABASE命令建立数据库时,会同时发出建立操作系统文件、申请物理存储空间的请求;当CREATEDATABASE命令成功执行后,在物理上和逻辑上都建立了一个新的数据库;然后就可以在数据库中建立各种用户所需要的逻辑组件,如基本表、视图等。第66页,共95页,星期日,2025年,2月5日SQLServer实例在每台服务器上运行的SQLServer称为一个SQLServer实例。一个企业在网络上运行的多个SQLServer实例可以统一进行管理。每个SQLServer实例都有自己的系统数据库,可以建立多个用户数据库。第67页,共95页,星期日,2025年,2月5日参照完整性规则如果属性(或属性组)F是关系R的外部关键字,它与关系S的主关键字K相对应,则对于关系R中每个元组在属性(或属性组)F上的值必须为:●或者取空值(F的每个属性均为空值);●或者等于S中某个元组的主关键字的值。第30页,共95页,星期日,2025年,2月5日用户定义完整性一种与应用密切相关的数据完整性约束,如某个属性的值必须唯一某个属性的取值必须在某个范围内某些属性值之间应该满足一定的函数关系等类似以上的约束不是关系数据模型本身所要求的,而是为了满足应用方面的语义要求而提出的在用户定义完整性中最常见的是限定属性的取值范围,即对值域的约束,所以在用户定义完整性中最常见的是域完整性约束。第31页,共95页,星期日,2025年,2月5日完整性约束的作用执行插入操作时检查完整性执行插入操作时需要分别检查实体完整性规则、参照完整性规则和用户定义完整性规则。执行删除操作时检查完整性执行删除操作时一般只需要检查参照完整性规则。执行更新操作时检查完整性执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。第32页,共95页,星期日,2025年,2月5日思考题什么是数据模型?什么是关系数据模型?关系数据模型有哪几个要素?并说明这些要素所包含的内容。讨论实体完整性规则,它涉及哪些概念?讨论参照完整性规则,它涉及哪些概念?用户定义完整性可以完成哪些方面的约束?分别讨论实体完整性约束和参照完整性约束是如何实现的。讨论关系完整性约束在保证数据正确性方面是如何发生作用的?第33页,共95页,星期日,2025年,2月5日2.3关系代数关系代数是实现关系操作的一种方法,是理解关系操作的基础。传统的集合运算并运算交运算差运算广义笛卡尔积专门的关系运算选择运算投影运算连接运算除运算第34页,共95页,星期日,2025年,2月5日传统的集合运算集合的并运算集合的交运算集合的交运算关系并运算(R∪S)运算表示:R∪S={t|t?R∨t?S}两个(同类)关系的所有元组合并,删去重复的元组。关系差运算(R-S)运算表示:R-S={t|t?R∧t?S}由属于R而不属于S的所有元组组成的集

文档评论(0)

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

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

1亿VIP精品文档

相关文档