数据库系统简明教程(2).pptx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第二章数据模型数据模型(DataModel)是现实世界数据特征的抽象。是数据库中用来对现实世界进行抽象的工具,用于提供信息表示和操作手段的形式构架。2.1两大类数据模型2.2数据模型的组成要素2.3主要的逻辑数据模型2.4层次模型2.5网状模型2.6关系模型2.7小结

2.1两大类数据模型目前使用的数据模型分为两类:一、概念模型(ConceptualModel) 也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。 常用的表示方法有:实体-联系方法(Entity-RelationshipApproach,E-R方法)二、逻辑模型和物理模型逻辑模型有层次模型(HierarchicalModel)、网状模型(NetworkModel)、关系模型(RelationalModel)等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。物理模型描述数据在磁带或磁盘上的存储方式和存取方法,是面向计算机系统的。

2.1两大类数据模型从事物的特性到计算机中的数据表示的过程:

2.2数据模型的组成要素2.2.1数据结构2.2.2数据操作2.2.3数据的约束条件系统的静态特性系统的动态特性完整性约束条件数据库的组成对象以及对象之间的联系。例如关系模型中的域、属性、关系,网状模型中的数据项、记录、系型等。所研究的对象类型的集合。对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关规则。数据库主要有检索和更新(包括插入、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。一组完整性规则的集合,给出数据及其联系所具有的制约和储存规则。

2.3主要的逻辑数据模型层次模型(HierarchicalModel)网状模型(NetworkModel)关系模型(RelationalModel)面向对象模型(Object-OrientedModel)层次模型、网状模型统称为非关系模型

2.4.1层次数据模型的数据结构 用树形结构表示各类实体以及实体间的联系的模型称为层次模型。IBM的IMS(InformationManagementSystem)是层次数据库管理系统。行政机构、家族关系等为自然的层次关系。例:

2.4.1层次数据模型的数据结构每个结点表示一个记录类型,每个记录类型可包含若干个字段。记录之间的联系用结点之间的连线(有向边)表示。上层结点称为父结点或双亲结点,下层结点称为子结点或子女结点。特点:只有一个结点没有父结点,称之为根结点。根结点以外的其它结点有且只有一个父结点。一般表示:

2.4.1层次数据模型的数据结构一个示例值:信息楼计算机D02数据库R01A王明S0012数据库何璧E1101C郑直S0020A周密S0199人工智能R02网络R03数据仓库刘新E3721网络安全王恩E1234网络管理付弈E3721

2.4.2层次模型的数据操纵与完整性约束层次数据模型的操纵主要有查询、插入、删除和更新。进行插入、删除、更新操作时要满足层次模型的完整性约束条件。进行插入操作时,如果没有相应的双亲结点值就不能插入子女结点值。进行删除操作时,如果删除双亲结点值,则相应的子女结点值也被同时删除。

2.4.3层次模型的优缺点优点:数据结构比较简单清晰。记录之间联系是记录之间的存取路径,查询效率高。缺点:不适合于表示非层次性的联系。对插入和删除操作的限制比较多。查询子女结点必须通过双亲结点。

2.5.1网状数据模型的数据结构特点: 允许多个结点没有父结点,一个结点可以有多个父结点 每个结点表示一个记录类型,每个记录类型可包含若干个字段。记录之间的联系用结点之间的连线(有向边)表示。 一般表示:

2.5.1网状数据模型的数据结构例:AC1S1AC2S1BC1S2A-C2S2CC1S3S1S2S3C1C2

2.5.2网状数据模型的操纵与完整性约束网状数据模型的操纵主要有查询、插入、删除和更新。进行插入、删除、更新操作时要满足网状模型的完整性约束条件。支持记录码的概念。保证一个联系中双亲记录和子女记录之间是一对多的联系。可以支持双亲记录和子女记录之间某些约束条件。

2.5.3网状模型的优缺点优点:能够更为直接地描述现实世界。具有良好的性能,存取效率较高。缺点:结构比较复杂。DDL、DML语言复杂。

2.6.1关系数据模型的数据结构一、二维表05班学生名单学号姓名性别出生年月籍贯200010301李明

文档评论(0)

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

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

1亿VIP精品文档

相关文档