计算机科学概论第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文档。上传文档
查看更多
数据模型 基于记录的逻辑模型 基于记录的逻辑模型从数据库结构角度对数据进行建模,在概念模型的基础上进行第二层抽象 逻辑模型在逻辑层和视图层描述数据,与概念模型相比,逻辑模型除了能够提供关于现实数据的高层描述,还能用来定义数据库的全局逻辑结构,是与数据库管理系统直接相关,有严格形式化定义的,因此逻辑模型也很容易转化为物理模型 * 数据模型 基于记录的逻辑模型 采用这类模型的数据库中的数据是由一些相同格式的记录构成的,同一个表格中的每条记录均包含同样的字段 * 数据模型 基于记录的逻辑模型 这种使用定长字段记录数据的方法可以大大简化数据库物理层的实现,避免了在存储数据时造成大量物理空间的浪费 基于记录的逻辑模型主要包含层次模型、网状模型和关系模型。其中层次模型最先出现,经过不断演化形成网状模型,最终形成的关系模型成为近年来在各种数据库系统中广泛使用的模型 * 数据模型 基于记录的逻辑模型 1. 层次模型 层次模型是数据库技术发展早期出现的数据模型,采用层次模型进行数据组织的数据库称为层次数据库,基本特征是: 一定有且只有一个位于树根的结点,称为根结点; 一个结点下面可以没有结点,即向下没有分支,那么该结点称为叶结点; 一个结点可以有一个或多个分支结点,前者称为父结点,后者称为子结点; 拥有相同父结点的子结点互相为兄弟结点; 除根结点外,其他任何结点有且只有一个父结点。 * 数据模型 基于记录的逻辑模型 2. 网状模型 网状模型中的数据组织结构类似于数据结构一章中介绍的图形结构,结构中同样是每个结点表示一条记录,每个记录类型同样包含若干字段,结点之间依然通过指针连接,但是网状模型允许两个结点之间存在多对多的关系,其基本特征是: 允许一个及以上的结点没有父结点 一个结点可以有多于一个的父结点 * 数据模型 基于记录的逻辑模型 3. 关系模型 关系模型于1970年被IBM公司的E.F.Codd系统而严格地提出,它是目前应用最多、也最为重要的一种数据模型,采用关系模型进行数据组织的数据库称为关系数据库 关系模型建立在严格的数学概念基础上,由一个或多个表示数据关系的二维表格结构构成,这些表格的集合表示了实体和实体之间的联系 * 数据模型 基于记录的逻辑模型 3. 关系模型 二维表由行和列组成,每一列是相同字段的集合,每一行是一条记录。关系模型的基本特征是: 建立在关系数据理论之上,有可靠的理论基础; 可以描述一对一,一对多和多对多的联系; 表示的一致性。实体本身和实体间联系都使用关系描述; 关系的每个分量具有不可分性,也就是不允许表中表。 * * 数据库 Outline: 数据库的概念与发展 数据模型 关系数据库 关系数据库 关系数据库基础知识 关系模型中的数据逻辑结构是通过二维表表示的,称为关系表。表中每一行代表一系列值的集合,称为一条记录或元组。其中一系列值的每一个称为一个字段(Field),表示一个实体具有的一些属性,每个字段占据二维表的一列 * 关系数据库 关系数据库的重要概念和性质: 1. 主键、外键 如果某一属性或一个属性集合能唯一标识关系表中的某一条记录,则称该属性或属性集合称为候选键(Candidate Key),或候选关键字或候选码 当一个关系中存在多个候选键,需要从中选择一个作为数据库插入、修改、删除、查询等操作的操作变量,被选中的这一个候选键称为主键(Primary Key),或主关系键、主码 * 关系数据库 关系数据库的重要概念和性质: 1. 主键、外键 主键可以是单一属性或属性的集合,包含在主键中的各个属性称为主属性(Prime Attribute),不包含在任何候选键中的属性称为非主属性(Non-Prime Attribute) 另一个关系中的主键作为了某个关系的属性,则称这个属性为该关系的外键(Foreign Key) 两个关系之间的主外键结构成为主从明细(Master-detail)结构 * 关系数据库 关系数据库的重要概念和性质: 2. 数据库模式和数据库实例 数据库模式是数据库的逻辑设计,而数据库实例是给定时刻数据库的一个快照 用“模式名(属性集合)”的方式来表示一个数据库模式,在模式名后紧跟一个括号,在括号中列出所有属性并用逗号隔开(更详细的表示方式是在每个属性后同时列出其值域,我们在此处从简),用下划线标注主键 账户(账户号,开户人,余额) * 关系数据库 关系数据库的重要概念和性质: 3. 数据库模式图 在UML图形中表示数据库的常用方法是数据库模式图:将每个关系表用方框表示,方框内注明关系名称,列出关系的各个属性,用PK和FK注明主键和外键,并用箭头注明主从关系,并标注好数量对应关系即可 * 关系数据库 关系数据库的重要概念和性质: 4. 关系的性质 (1)关系中不允许出现相同的记录或元组。 (2

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档