【课件】关系数据库.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

关系数据库

第二章关系数据库关系数据库是全书整个数据库课程的重点。本章主要讨论关系模型数据库系统的基础,为以后各章有关关系数据库系统的具体讨论作理论准备。

内容、提纲2.1关系数据结构及形式化定义关系、关系模式、关系数据库2.2关系操作基本的关系操作、关系数据语言的分类2.3关系的完整性实体完整性、参照完整性、用户定义的完整性2.4关系代数八种关系代数运算、用关系代数表达式表达查询

教学要求掌握关系形式化定义关系模型的数据完整性约束关系代数的八种运算,能用关系代数表达式正确表达查询要求了解理解关系模型的基本概念关系模型的运算理论

重点、难点重点1.关系模型的数据完整性约束实体完整性、参照完整性、用户定义的完整性2.关系代数的八种运算并、差、交、笛卡尔积、选择、投影、联接、除3.关系代数表达式,会写查询表达式难点1.用关系代数表达式表达查询

关系数据库简史IBM公司研究员E.F.Codd于1970年开始连续发表多篇论文,系统地、严格地提出了关系数据模型,数据库的关系方法,奠定了关系数据库的理论基础,开创了数据库系统的新纪元。早期关系数据库代表系统:SystemR:由IBM公司研制INGRES:由加州Berkeley分校研制目前主流的商用关系数据库管理系统:Oracle,Informix,Sybase,MSSQLServer,DB2,mySQL,Access,VisualFoxPro等

2.1关系数据结构及形式化定义2.1.1关系的基本概念域、笛卡尔积、关系、候选码、主码、主属性三种类型的关系基本关系的性质2.1.2关系模式关系模式和关系2.1.3关系数据库关系数据库模式和关系数据库

2.2.1关系的基本概念1.域(Domain)参见P38.定义2.1域是一组具有相同数据类型的值的集合如,整数的集合,字符串的集合,性别的集合{男,女}

什么是“域”(Domain)?“域”是一组具有相同数据类型的值的集合。整数实数介于某个取值范围的整数长度指定长度的字符串集合{‘男’,‘女’}介于某个取值范围的日期“考试成绩”是域吗?

关系的基本概念(续)2.笛卡尔积(Car’tesianProduct)参见P38.定义2.2给定一组域D1,D2,…,Dn(这些域可以有相同的),定义D1,D2,…,Dn上的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1,…,n}笛卡尔积的每个元素(d1,d2,…,dn)称作一个n元组(n-tuple)元组的每一个值di叫做一个分量(component)若Di的基数(值的个数)为mi,则笛卡尔积的基数为

笛卡尔积:例例:设有域D1为教师集合(T)={t1,t2}参见P48. D2为学生集合(S)={s1,s2,s3} D3为课程集合(C)={c1,c2}则D1×D2×D3是个3-元组集合,元组个数(基数)为2×3×2=12,是所有可能的(教师,学生,课程)配对组合的元组集合。笛卡尔积可表示为二维表的形式:T教师S学生C课程t1s1c1t1s1c2t1s2c1………t2s3c2域,列3个元组,行12个

笛卡尔积的一个例子给出三个域:D1=导师集合={张清玫,刘逸}D2=专业集合={计算机专业,信息专业}D3=研究生集合={李勇,刘晨,王敏}

笛卡尔积的一个例子D1×D2×D3={(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨),(张清玫,计算机专业,王敏),(张清玫,信息专业,李勇),(张清玫,信息专业,刘晨),(张清玫,信息专业,王敏),(刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨),(刘逸,计算机专业,王敏),(刘逸,信息专业,李勇),(刘逸,信息专业,刘晨),(刘逸,信息专业,王敏)}

关系的定义(参见P40.)3.关系定义2.3笛卡尔积D1×D2×…×Dn的子集叫做在域D1,D2,…,Dn上的关系,表示为:R(D1,D2,…,Dn)其中R是关系名,n是关系的元、目或度。n=0时称空关系;n=1,关系中仅含一个域,称单元关系;n=2,关系中含两个域,称二元关系;依此类推,n度的关系必含有n个域。

关系的定义(续)参见P40.关系是

您可能关注的文档

文档评论(0)

192****4591 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档