第1章 数据库技术概述幻灯片.ppt

  1. 1、本文档共141页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.网状模型的优缺点 ⑴ 优点 ① 能够更为直接地描述现实世界; ② 具有存取效率高等良好性能。 ? ? ⑵ 缺点 ①数据结构较复杂,且随应用环境的扩大,DB结构变得更复杂,不便于终端用户掌握; ②其DDL、DML较杂,用户掌握使用较困难; ③由于记录间联系是通过存取路径实现的,应用程序在访问数据时必须选择适当的存取路径,因此,用户必须了解系统结构的细节,加重了编写应用程序的负担。 ? 1.4.4 关系数据模型 1.数据结构 2.数据操作 3.完整性约束 4.关系模型与非关系模型的比较 ? 1.数据结构 关系数据模型中,称二维表为关系,表中的列称属性,列中的值取自相应的域,域是属性所有可能取值的集合。表中的一行称为一个元组,元组用关键字标识。 对二维表框架的描述称为关系模式。关系模型是由若干关系模式组成的集合。 关系模型中用二维表表示实体集及其属性,用二维表描述实体集间的联系。 ? 2.数据操作 关系模型中常用的关系操作包括查询操作和更新操作两大部分。 查询操作是关系操作的主要部分。 关系操作的特点是集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合的方式。相应地,非关系数据模型的数据操作方式则为一次一记录的方式。 ? 3.完整性约束 关系模型允许定义三类完整性约束: 实体完整性、参照完整性、用户定义的完整性 其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持。 用户定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束。 ? 4.关系模型与非关系模型的比较 ⑴ 关系数据模型建立在严格的数学基础之上。 ⑵ 关系数据模型的概念单一,容易理解。 ⑶ 关系数据模型的存取路径对用户隐蔽。 ⑷ 关系模型中数据联系是靠数据冗余实现。 ? 1.4.5 面向对象数据模型 面向对象数据模型(OO数据模型)是面向对象程序设计方法与DB技术相结合的产物,用以支持非传统应用领域对数据模型提出的新需求。 基本目标:以更接近人类思维的方式描述客观世界的事物及其联系,且使描述问题的问题空间和解决问题的方法空间在结构上尽可能一致,以便对客观实体进行结构模拟和行为模拟。 ? ? 在OO数据模型中,基本结构是对象而不是记录,一切事物、概念都可以看做对象。 一个对象不仅包括描述它的数据,还包括对它进行操作方法的定义。 OO数据模型是一种可扩充的数据模型,用户根据应用需要定义新的数据类型及相应的约束和操作,且比传统数据模型有更丰富的语义。 一个OO数据模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。 ? 00数据模型与关系数据模型的简单比较: ①关系数据模型中基本数据结构是表,相当于OO数据模型中的类; 关系中的数据元组相当于OO数据模型中的实例。 ②在关系数据模型中,对DB的操作都归结为对关系的运算; 在OO数据模型中对类层次结构的操作分为两部分:一部分是封装在类内的操作即方法,另一部分是类间相互沟通的操作即消息。 ③在关系数据模型中有域、实体和参照完整性约束,完整性约束条件可以用逻辑公式表示,称完整性约束方法。 OO数据模型中用于约束的公式可用方法或消息表示,称完整性约束消息。 ? 小 结 本章介绍了与DB技术相关的概念和术语,回顾了数据管理技术的发展阶段,重点讲述了DB的体系结构以及DBS的基础——数据模型。 DB技术主要研究如何科学地组织和存储数据、高效地获取和处理数据,是数据管理的最新技术,是计算机科学与技术的重要分支。 到目前为止,数据管理技术主要经历了手工管理、文件系统、DBS三个阶段。 ? ? DB是一个长期存储在计算机内、有组织的、可共享的、统一管理的数据集合。 DBMS是为DB的建立、使用而配置的计算机系统软件。它建立在OS的基础上,对DB进行统一的管理和控制。 DBS是实现有组织、动态地存储大量相关的结构化数据、方便各类用户访问DB的计算机软/硬件资源的集合。 ? 从DBMS的角度看,DB体系结构通常采用三级模式结构,即外模式、模式和内模式,它定义了DB的三个抽象层次:物理DB、概念DB和逻辑DB,将DBS抽象为外部级、概念集和内部级三层。 为实现三级模式间的联系和转换,采用了两级映像技术,保证了DBS的数据物理独立性和逻辑独立性。 从DB最终用户的角度看,DBS结构是面向用户的DB应用系统,它分为数据存储层、业务处理层和界面表示层三个层次;结构分为单用户、集中式、C/S、B/S结构等多种类型。 ? BDS的基础是数据模型,它是DBS中用于提供信息表示和操作手段的形式构架,由数据结构、数据操作和数据约束条件三部分组成。 主要有层次、网状和关系数据模型,其中关系模型是目前最重要的、应用最广泛的一种数据模型

您可能关注的文档

文档评论(0)

love87421 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档