- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2章 数据模型ppt课件
2.3.2 层次模型 用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型 (hierarchical model)。 层次模型的特点: 记录之间的联系通过指针来实现,查询效率较高。 与文件系统的数据管理方式相比,层次模型是一个飞跃,用户和设计者面对的是逻辑数据而不是物理数据,用户不必花费大量的精力考虑数据的物理细节。逻辑数据与物理数据之间的转换由DBMS完成。 层次模型有两个缺点: (1)只能表示1:N联系,虽然系统有多种辅助手段实现M:N联系但较复杂,用户不易掌握; (2)由于层次顺序的严格和复杂,引起数据的查询和更新操作很复杂,因此应用程序的编写也比较复杂。 * * 系号 系名 系主任名 系 室号 室名 室主任 课程号 课程名 学时数 任课教员 教研室 课程 姓名 年龄 职称 办公室 专长 教员 层次数据模型的操纵与完整性约束 层次数据模型的操纵主要有查询、插入、删除和更新。进行插入、删除、更新操作时要满足层次模型的完整性约束条件。 进行插入操作时,如果没有相应的双亲结点值就不能插入子女结点值。 进行删除操作时,如果删除双亲结点值,则相应的子女结点值也被同时删除。 进行更新操作时,应更新所有相应记录,以保证数据的一致性。 * 2.3.3 网状模型 网状数据模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外它还允许两个结点之间有多种联系(称之为复合联系). 网状模型概念建立在连通有向图基础之上,它满足以下两个条件: 模型中允许一个以上的结点无双亲。 模型中一个结点可以有多于一个的双亲。 * * 学号 姓名 系别 课程号 学分 课程名 学号 课程号 成绩 学生 选课 课 程 2.3.4 面向对象模型 面向对象模型(Object-oriented Model)是近几年来迅速崛起并得到很大发展的一种数据模型,该模型吸取了层次、网状和关系等各种模型优点并借鉴了面向对象的设计方法,可以表达上述几种模型难以处理的许多复杂数据结构。例如,对于非传统的数据领域,如CAD、多媒体、工程领域中复杂、嵌套递归的数据关系具有极强的表达能力。面向对象数据模型是面向对象概念与数据库技术相结合的产物。 * 2.4 数据库的体系结构 在实际应用中,DBS的种类很多,它们可以支持不同的数据模型,使用不同的数据库语言,建立在不同的操作系统之上,数据的存储结构也各不相同,但它们所使用的数据库在体系结构上通常都具有相同的特征,即采用三级模式结构并通过这种结构实现两级映像功能。 * * 是数据库中全体数据的逻辑结构和特征的描述。在给定模式下的一个具体值称为该模式的一个实例(Instance)。同一模式可以有很多实例。模式是相对稳定的,而实例是经常变动的;模式反映数据的结构及其联系,而实例反映数据库某一时刻的状态。 * * 2.4.1 模式(Schema) 2.4.2 DBS的体系结构 DBS三级模式: 数据库系统由外模式、模式和内模式构成。 外模式----用户级 模式----概念级 内模式----物理级 外模式 external schema:是用户所看见和使用的局部数据的逻辑结构及其特征的描述。 外模式是用户与数据库系统的接口。 也称为子模式,或用户模式。 模式 schema:是数据库中全部数据的整体逻辑结构的描述。 也称为概念模式或逻辑模式,它是所有用户的公共数据视图。 模式位于数据库系统模式结构的中间层。 一个数据库只有一个模式,数据库模式是以某种数据模型为基础。 内模式 internal schema:是数据库在物理存储方面的描述,它定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。 也称物理模式或存储模式。 一个数据库只有一个内模式,它是数据在数据库内部的表示方式。 模式间的关系 一个数据库只有一个内模式和一个模式,但可有多个外模式。 数据库的内模式依赖于全局逻辑结构,但独立于外模式,也独立于存储设备。 数据按外模式的描述提供给用户,按内模式的描述存储于磁盘中。 二级映象 二级映象用于实现三级模式间的联系与转换: 外模式/模式映象:用于定义各外模式与模式间的对应关系。该定义包含在外模式的描述中。 模式/内模式映象:用于定义概念模式和内模式之间的对应性。 该定义包含在模式的描述中。 两级数据独立性 数据库的三级结构和它们之间的两级映射是实现数据独立性的保证。 数据独立性(data independence)是指应用程序和数据库的数据结构之间相互独立。 数据独立性分成物理数据独立性和逻辑数据独立性。 逻辑独立性 当模式改变时,由DBA
文档评论(0)