Ch02-01-关系模型、关系数据结构、关系完整性newppt课件.ppt

Ch02-01-关系模型、关系数据结构、关系完整性newppt课件.ppt

ID:59424610

大小:203.00 KB

页数:31页

时间:2020-09-19

Ch02-01-关系模型、关系数据结构、关系完整性newppt课件.ppt_第1页
Ch02-01-关系模型、关系数据结构、关系完整性newppt课件.ppt_第2页
Ch02-01-关系模型、关系数据结构、关系完整性newppt课件.ppt_第3页
Ch02-01-关系模型、关系数据结构、关系完整性newppt课件.ppt_第4页
Ch02-01-关系模型、关系数据结构、关系完整性newppt课件.ppt_第5页
资源描述:

《Ch02-01-关系模型、关系数据结构、关系完整性newppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Ch2关系数据库Ch2关系数据库(1)1962年,Codasyl发表“信息代数”,用数学方法来处理数据库中的数据(2)1968年,DavidChild在7090机上实现集合论数据结构;(3)1970年,IBM的E.F.Codd在“CommunicationoftheACM”上发表题为“ARelationalModelofDataforSharedDataBanks”,开创了数据库系统的新纪元;(4)E.F.Codd连续发表的多篇论文,奠定了关系数据库的理论基础;(5)20世纪70年代末,IBM的SanJose实验室在

2、IBM370系列机上研制的关系数据库实验系统SystemR获得成功;(6)1981年,IBM宣布具有全部SystemR特征的数据库软件产品SQL/DS问世;(7)与SystemR同期,美国加州大学伯克利分校也研制了Ingres关系数据库实验系统,并由Ingres公司发展为Ingres数据库产品;(8)30年来的RDBMS:DB2、Oracle、Ingres、Sybase、Informix、SQLServer……,国产数据库:MySQL等。Ch2关系数据库Ch2:介绍关系数据模型的基本概念,包括关系模型的数据结构、关系

3、操作、关系完整性及关系代数;Ch3:介绍关系数据库的标准语言SQL;Ch4:介绍数据库安全性;Ch5:介绍数据库完整性。2.1关系数据结构及形式化定义(1)关系模型的数据结构非常简单,只包含单一的数据结构——关系;(2)在用户看来,关系就是一个二维表;(3)那么,如何使用这个简单的数据结构表达复杂的现实世界呢?2.1.1关系定义2.1域(Domain):是一组具有相同数据类型的值的集合。例:整数实数{男,女},{0,1},{Y,N}长度小于25的字符串集合2.1.1关系定义2.2笛卡尔积:给定一组域(可以相同)D1,

4、D2,…,Dn,其笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)

5、diDi}其中每一个元素(d1,d2,…,dn)叫做一个n元组(n-tuple)或简称元组(tuple)。元素中的每一个值di,叫做一个分量(Component)。若Di为有限集,其基数为mi,则D1×D2×…×Dn的基数为:M=∏mini=12.1.1关系D1=导师集合={张清枚,刘逸}D2=专业集合={计算机,机械}D3=研究生集合={李勇,刘琛,王敏}D1×D2×D3={(张清枚,计算机,李勇),(张清枚,计算机,刘琛),(张清枚

6、,计算机,王敏),(张清枚,机械,李勇),(张清枚,机械,刘琛),(张清枚,机械,王敏),(刘逸,计算机,李勇),(刘逸,计算机,刘琛),(刘逸,计算机,王敏),(刘逸,机械,李勇),(刘逸,机械,刘琛),(刘逸,机械,王敏)}D1×D2×D3的基数M=2×2×3=122.1.1关系导师专业研究生张清枚计算机李勇张清枚计算机刘琛张清枚计算机王敏张清枚机械李勇张清枚机械刘琛张清枚机械王敏刘逸计算机李勇刘逸计算机刘琛刘逸计算机王敏刘逸机械李勇刘逸机械刘琛刘逸机械王敏2.1.1关系定义2.3关系(Relation):D1×

7、D2×…×Dn的子集叫做在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn)其中R表示关系的名字,n是关系的目或度(Degree)。关系中的每个元素是关系中的元组,通常用t表示。当n=1时,称该关系为单元关系(Unaryrelation);当n=2时,称该关系为二元关系(Binaryrelation);关系是笛卡尔积的一个有限子集,所以关系也是一个二维表,表的每行对应一个元组,每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性。n目关系必有n个属性。2.1.1关系关于码的定义:

8、(1)若关系中某一属性组的值能唯一的标识一个元组,则称该属性组为候选码(CandidateKey)。(2)若一个关系有多个候选码,则选定其中一个为主码(PrimaryKey)。(3)候选码的所有属性均称为主属性(Primaryattribute)。(4)不包含在任何候选码中的属性称为非码属性(Non-keyattribute)。(5)最极端情况下,关系模式的所有属性组是这个关系模式的候选码,称为全码(All-key)。2.1.1关系D1×D2×D3={(张清枚,计算机,李勇),(张清枚,计算机,刘琛),(张清枚,计算

9、机,王敏),(张清枚,机械,李勇),(张清枚,机械,刘琛),(张清枚,机械,王敏),(刘逸,计算机,李勇),(刘逸,计算机,刘琛),(刘逸,计算机,王敏),(刘逸,机械,李勇),(刘逸,机械,刘琛),(刘逸,机械,王敏)}从中抽取有实际意义的元组来构造关系:指导(导师,专业,研究生)导师专业研究生张清枚计算机李勇张清枚计算机刘琛刘逸机械王敏若研

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。