- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Slide 10-33 第 5章数据库与 SQL基础 5.3 关系模型与关系数据库 1. 关系模型简介 关系模型是 IBM公司的 San Jose研究所的研究员E.F.Codd 提出来的 . 1970年他发表了题为 A Relational Model of Data for A large Shared Data Banks的文章,提出了关系 数据库的基本概念. 后来,他发表了许多论文,提出了关系 数据库的一系列概念,奠定了关系数 据库的理论基础. 1981年因在关系数据库方面的卓越 贡献获得ACM图灵奖. Slide 10-34 第 5章数据库与 SQL基础 5.3关系模型与关系数据库 (Cont.) 关系模型 应用数学中集合论的方法处理数据. 通过满足一定条件的二维表来表示实体集合及数据之间联 系的一种数据模型 . 具有坚实的数学基础和较严密的理论 ,使用灵活方便 ,得到 迅速发展 ,80年代以后的数据库系统几乎都支持关系模型 . 典型的关系数据库产品RDBMS System-R,SQL/DS,Ingres,DB2,SQL Server, Oracle, Sybase, Informix,VFP,… 许多程序设计语言都可以访问关系数据库 VB,C++,Java,Delphi,ASP,… Slide 10-35 第 5章数据库与 SQL基础 5.3关系模型与关系数据库 (Cont.) 2. 关系的数据结构 实体和联系都用关系表示. 从用户的观点看,关系是一张二维表. 课程 选课 分数 学生 m n 学生 (学号,姓名,性别,出生日期,专业 ) 课程 (课号,课名,学时,学分,性质 ) 选课 (学号,课号 ,分数 ) 关系的数据结 构 (关系模式 ) 注意:在关系数据库理论中 ,关系就是表 ;有些资料将联系 称为关系 . Slide 10-36 计算机 计算机 …… 1983-05-23 1982-12-03 …… 女 男 …… 李小莉 张伟 …… 1022211102 1022211103 …… 专业 计算机 出生日期 1982-02-18 性别 男 姓名 王小明 学号 1022211101 关系名 属性名 记录 (元组 ) 数据项,分量 码 学生 第 5章数据库与 SQL基础 5.3关系模型与关系数据库 (Cont.) 关系 (具体的表 ) 例:一个学生关系 Slide 10-37 第 5章数据库与 SQL基础 5.3关系模型与关系数据库 (Cont.) (1) 关系的术语 关系模式 (Relation schema):是对关系的描述 关系名 (属性 1,属性 2,……,属性n) 例 : 学生 (学号,姓名,性别,出生日期,专业 ) 关系 (Relation):关系模式的一组具体取值 关系数据库模式 (Relation Database schema):关系模式的 集合 例 : 学生 (学号,姓名,性别,出生日期,专业 ) 选课 (学号,课号,分数 ) 课程 (课号,课名,学时,学分,性质 ) 关系数据库 (RDB-Relation Database):关系的集合 Slide 10-38 第 5章数据库与 SQL基础 5.3关系模型与关系数据库 (Cont.) 元组 (Tuple) : 关系中的一行 属性 (Attribute) :每个列的名字 例 : 姓名,性别 域 (Domain):属性的取值范围. 例 : 分数的域 :0~100; 性别的域 :{男,女} 分量 (Component):元组的一个属性值 超码 (键 )(Super Key):能唯一标识一个元组的属性组 候选码 (键)(Candidate Key):能唯一标识一个元组的最小属 性组 主码 (键 )(Primary Key):若候选码有多个 ,选择一个作主码 例:学号,身份证号 Slide 10-39 第 5章数据库与 SQL基础 5.3关系模型与关系数据库 (Cont.) 主属性 (Primary attribute):候选码中的属性 非主属性 ( Non primary attribute): 不包含在任何候选码中 的属性 全码 (All key): 全部属性都是主属性 (2) 关系的性质 列是同质的:每一列中的数据类型相同 列名是唯一的:不同的列 (属性 )可以来自于同一个域, 需要指 出属性到域的映象 行的顺序无关:任何
原创力文档


文档评论(0)