数据库前台开发环境 01 第一篇 数据库基础知识.pptVIP

数据库前台开发环境 01 第一篇 数据库基础知识.ppt

  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文档。上传文档
查看更多
数据库前台开发环境 01 第一篇 数据库基础知识

层次模型的特点 在数据库中,对满足以下两个条件的数据模型称为层次模型: 有且只有一个结点无双亲结点,这个结点即是根结点; 其他结点有且只有一个双亲结点。 在层次模型中,每个结点表示一个记录类型 记录(类型)之间的联系用结点之间的连线(有向边)表示,这种联系是父子之间的一对多的联系。 记录之间的联系用有向边表示,这种联系也就是记录之间的存取路径,在DBMS中常常用指针来实现,这样DBMS就能沿着存取路径很快就能找到某个结点的记录值,查询效率高。 层次模型的示例 常用的数据模型_网状模型 网状数据模型的典型代表是DBTG系统,它是20世纪70年代美国数据系统语言研究会(Conference On Data System Language,简称CODASYL)下属的数据库任务组(Data Base Task Group,简称DBTG)提出的一个系统方案。 该方案代表着网状模型的诞生。后来不少实现的系统都采用DBTG模型或者简化的DBTG模型,比较著名的有Cullinet Software公司的IDMS,HP公司的IMAGE等。 网状模型的特点 在数据库中,对满足以下两个条件的数据模型称为网状模型: 允许一个以上的结点无双亲; 一个结点可以有多于一个的双亲。 网状模型用网状结构来表示各类实体集以及实体集间的联系,它去掉了了树型结构的限制,能较容易地实现多对多的联系,可以更直接地去描述现实世界。 网状模型的示例 常用的数据模型_关系模型 关系模型(Relational Model)是目前最主要的一种数据模型。 1970年美国IBM公司的研究员E.F.Codd首次提出了数据库系统的关系模型。 20世纪80年代以来,计算机厂商新推出的数据库管理系统几乎都支持关系模型,非关系系统的产品也都加上了关系接口。 关系模型的特点 关系模型中,通常把二维表称为关系。关系模型是由若干个关系(表格)组成的集合,对现实世界实体集的描述以及实体集间联系的描述均用表格来表示。 关系模型要求关系必须是规范化的,即要求关系必须满足一定的规范条件,关系的每一个分量是一个不可分的数据项。 关系模型的示例 常用的数据模型_面向对象数据模型 面向对象数据模型(Object-Oriented Data Model)提出于20世纪70年代末80年代初。 它吸收了概念数据模型和知识表示模型的一些基本概念,同时又借鉴了面向对象程序设计语言和抽象数据类型的一些思想。 面向对象的方法是一种更接近现实世界、更自然的方法。 面向对象数据模型是用面向对象方法构建起来的数据模型,是一种可扩充的数据模型。 面向对象数据模型的特点 面向对象数据模型采用类层次结构。 基本的概念是对象和类,类的子集称为该类的子类,该类称为子类的父类或超类,子类可继承父类的所有属性和方法,子类还可以有子类。 面向对象数据模型的基本特征有: 类:将一组对象的共同特征和行为抽象形成“类”的概念。 封装:将一组属性数据和这组数据有关的方法(操作函数表示)组装在一起,形成一个能动的实体——对象。封装使得一个对象可以像部件一样用在各种程序中。 继承:指一个对象类可以获得另一个对象类的特征和能力。 多态性:不同对象调用相同名称的方法时,可导致完全不同行为的现象称为多态性。利用多态性,可大大提高人们解决复杂问题的能力。 小结 数据库系统的结构逻辑可分为用户级、概念级和物理级。数据库系统三级模式和两层映像的系统结构保证了数据库系统中能够具有较高的逻辑独立性和物理独立性。 在信息世界中,现实世界的事物转化为实体,事物的特征转化为实体的属性,事物间的关系转化为实体间的联系,并用概念模型来描述。E-R模型就是一种典型的概念模型。 数据模型是数据库系统的核心和基础。常见的数据模型有层次模型、网状模型、关系模型和面向对象的模型。各类实体以及实体间的联系在层次模型中用树型结构来表示,在网状模型中用网状结构来表示,在关系模型中用二维表来表示,在面向对象模型中用类层次结构来表示。 思考题与习题 试述数据库系统的特点和组成。 试述数据库系统三级模式结构。 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 定义并解释概念模型中以下术语: 实体,实体型,实体集,属性,键,E-R图 请举例说明实体型两两之间的一对一、一对多、多对多的联系。 一个运动员可以参加多个项目的比赛,一个项目可以有多个运动员参赛,运动员参加比赛获得比赛成绩。试画出表示它们之间联系的E-R图。 第一篇 数据库基础知识 第1章 数据库系统概论 学习目标 了解数据库系统的结构 三级模式和两层映像 实体型之间的联系和常见的四种数据模型 了解概念模型的表示方法E-R方法。 数据和信息 数据(Data)是描述事物的符号记录,也

文档评论(0)

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

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

1亿VIP精品文档

相关文档