数据库ppt第1章2.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 3. 网状模型的优缺点 网状模型的优点主要有: (1)能更为直接地描述客观世界,可表示实体间的多种复杂联系。 (2)具有良好的性能和存储效率 网状模型的缺点主要有 (1)结构复杂,其DDL语言极其复杂。 (2)数据独立性差,由于实体间的联系本质上是通过存取路径表示的,因此应用程序在访问数据时要指定存取路径。 * 1.5.3.3 关系模型 关系模型是发展较晚的一种模型, 1970年美国IBM公司的研究员E.F.Codd首次提出了数据库系统的关系模型。 他发表了题为“大型共享数据银行数据的关系模型”(A Relation Model of Data for Large Shared Data Banks),在文中解释了关系模型,定义了某些关系代数运算,研究了数据的函数相关性,定义了关系的第三范式,从而开创了数据库的关系方法和数据规范化理论的研究, 他为此获得了1981年的图灵奖。 此后许多人把研究方向转到关系方法上,陆续出现了关系数据库系统。 1977年IBM公司研制的关系数据库的代表System R开始运行,其后又进行了不断的改进和扩充,出现了基于System R的数据库系统SQL/DB。 * 20世纪80年代以来,计算机厂商新推出的数据库管理系统几乎都支持关系模型,非关系系统的产品也都加上了关系接口。 数据库领域当前的研究工作也都是以关系方法为基础。 关系数据库已成为目前应用最广泛的数据库系统,如现在广泛使用的小型数据库系统Foxpro、Acess,大型数据库系统Oracle、Sybase、SQL Server等都是关系数据库系统。 * 1. 关系模型的基本概念 关系模型的数据结构是一个“二维表框架”组成的集合,每个二维表又可称为关系,所以关系模型是“关系框架”的集合。 关系模型与层次模型、网状模型不同,它是建立在严格的数学概念之上的。 图1.11给出了教学数据库的关系模型及其实例,包含五个关系:教师关系T、学生关系S、课程关系C、选课关系SC和授课关系TC,分别对应五张表。 下面以图1.11为例,介绍关系模型中所涉及的一些基概念。 * T(教师表) TNO 教师号 TN 姓名 SEX 性别 AGE年龄 PROF 职称 SAL 工资 COMM 岗位津贴 DEPT 系别 T1 李力 男 47 教授 1500 3000 计算机 T2 王平 女 28 讲师 800 1200 信息 T3 刘伟 男 30 讲师 900 1200 计算机 T4 张雪 女 51 教授 1600 3000 自动化 T5 张兰 女 39 副教授 1300 2000 信息 * S(学生表) SNO 学号 SN 姓名 SEX 性别 AGE 年龄 DEPT 系别 S1 赵亦 女 17 计算机 S2 钱尔 男 18 信息 S3 孙珊 女 20 信息 S4 李思 男 21 自动化 S5 周武 男 19 计算机 S6 吴丽 女 20 自动化 * C(课程表) CNO 课程号 CN 课程名 CT 课时 C1 程序设计 60 C2 微机原理 80 C3 数字逻辑 60 C4 数据结构 80 C5 数据库 60 C6 编译原理 60 C7 操作系统 60 * SC(选课表)         TC(授课表) SNO 学号 CNO 课程号 SCORE 成绩 ? TNO 教师号 CNO 课程号 S1 C1 90 ? T1 C1 S1 C2 85 ? T1 C4 S2 C5 57 ? T2 C5 S2 C6 80 ? T3 C1 S2 C7 ? ? T3 C5 S2 C5 70 ? T4 C2 S3 C1 0 ? T4 C3 S3 C2 70 ? T5 C5 S3 C4 85 ? T5 C7 S4 C1 93 ? ? ? S4 C2 85 ? ? ? S4 C3 83 ? ? ? S5 C2 89 ? ? ? * (1)关系(Relation) 一个关系对应一张二维表,如图1.11的五张表对应五个关系。 (2)元组(Tuple) 表格中的一行,如S表中的一个学生记录即为一个元组。 (3)属性(Attribute) 表格中的一列,相当于记录中的一个字段,如S表中有五个属性(学号,姓名,性别,年龄,系别)。 (4)关键字(Key) 可唯一标识元组的属性或属性集,也称为

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档