数据库系统概论9关系数据库研讨.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文档。上传文档
查看更多
数据库系统概论9关系数据库研讨

2.3.5 实现数据完整性的方法 关系模型实现数据完整性的方法有如下几种: 在关系模式定义描述中定义检查条件; 使用触发器、存储过程实现; 用其它编程工具实现; 本讲小结 1、最常见的数据模型:层次、网状和关系。特别关系数据的结构、操纵、完整性约束、以及存储结构 2、数据库系统三级模式结构,这种结构的特点是什么。 3、数据库系统的组成。 4、什么是数据与程序的逻辑独立性和物理独立性。 5、理解关系数据库的有关术语:关系、属性、域、元组、主码、分量、关系模式。 6、从数学的角度考察关系数据库的定义形式 7、掌握关系数据库的三种完整性约束:域完整性、实体完整性和参照完整性 授课主题 第9讲 计划学时 2 关系数据库 教学目的 和要求 1、关系模型的数据结构、操纵、完整性约束、以及存储结构。 2、理解数据库系统的三级模式两级映像结构。 3、关系数据结构、形式化定义以及完整性规则 教学重点 和难点 关系模式的结构和对三级模式的理解 教学内容 1、最常用的数据模型 2、数据库系统结构 3、数据库系统的组成 4、关系数据结构及形式化定义 5、关系的完整性 教学过程 见课件 1.2.4 最常用的数据模型 非关系模型 层次模型(Hierarchical Model) 网状模型(Network Model) 关系模型(Relational Model) 面向对象模型(Object Oriented Model) 对象关系模型(Object Relational Model) 层次模型 有且只有一个结点没有双亲结点,这个结点称为根结点。 根以外的其他结点有且只有一个双亲结点。 R1 R2 R3 R4 R5 根结点 叶结点 兄弟结点 网状模型 允许一个以上结点没有双亲结点 一个结点可以有多于一个双亲结点。 R1 R2 R3 R1 R2 R3 R4 R5 1970年美国IBM公司的研究员E.F.Codd首次在“A Relation Model of Data for Shared Data Banks”论文中提出了数据库系统的关系模型,为数据库技术奠定了理论基础,因而他于1981年获得图灵奖。 关系数据库系统采用关系模型作为数据的组织方式。 计算机厂商新推出的数据库管理系统几乎都支持关系模型 ★关系模型 重点:理解关系模型的数据结构、操作、完整性约束和存储结构。 学生登记表 英语系 1980-5-8 男 王五 05301 英语系 1979-10-9 男 李四 05202 中文系 1980-9-6 女 张三 05201 院系 出生日期 性别 姓名 学号 在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 一、关系数据模型的数据结构 关系模式中的一些术语:关系、元组、属性、码、域、分量、关系模式。 学生S (学号,姓名,性别,出生日期,院系) 课程C(课程号,课程名,学分) 选课SC(学号,课程编号,成绩) 课程 学生 选课 M N 课程号 课程名 学分 成绩 姓名 性别 出生日期 院系 学号 结论:无论是实体还是实体的联系都是用关系来表示,关系模式的概念很单一。 注意:关系的概念虽然看起来很简单,但要设计一个没有冗余的好模式,并不容易。由于关系数据库理论支持关系的规范化设计过程,在设计关系模式时,要根据实际要求尽量规范化。规范化的最基本的一条就是关系的每一个分量必须是一个不可再分的数据项,也就是说,不允许表中有表(满足1NF)。如P29 图1.27。 二、关系数据模型的操纵与完整性约束 数据操作是集合操作,即操作对象和操作结果都是若干元组的集合,即关系。这种操作方式也称为一次一集合的方式。其操作主要包括查询、插入、删除、更新。 关系的完整性约束条件: 实体完整性、参照完整性、用户定义的完整性 三、关系数据模型的存储结构 在数据库物理组织中,关系表以文件形式存储,一般一个表对应一个操作系统文件,或者多个表存储在一个文件中,存储路径对用户隐藏。不同的数据库管理系统有不同的存储方式。 返回本节 1.3 数据库系统结构 从数据库管理系统角度看(数据库系统内部的模式结构),数据库系统通常采用三级模式两级映像结构。 从数据库最终用户角度看(数据库系统外部的体系结构) ,数据库系统的结构分为: 单用户结构 主从式结构 分布式结构 客户/服务器 浏览器/应用服务器/数据库服务器多层结构等 图1.28 数据库系统的三级模式结构 1.3.2 数据库系统的三级模式两级映像结构 用户1 用户2 用户3 用户4 用户5 外模式A 外模式B 模式 内模式 数据库 外模式A/模式映像 外模式B/模式映像 模式/内模式映像 一、模式(Schema) 也称逻辑模式:是数据库中全部数据的逻辑描述。 逻辑模式中包含的内容有: 标识数据项

文档评论(0)

yy558933 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档