数据库计算机考试(绝密版)教师幻灯片.pptVIP

数据库计算机考试(绝密版)教师幻灯片.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文档。上传文档
查看更多
第二章 数据库基础知识;2.1 数据库基本概念;1、第一代数据库:层次模型、网状模型 2、第二代数据库:关系模型 3、第三代数据库:面向对象数据模型 4、数据库技术的新发展 ;2.1.2 数据库的基本概念;2.1.3 数据模型;1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。 2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。 3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。 ;数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。 1、概念数据模型(Conceptual Data Model):简称概念模型,是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(Database Management System,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。 ;2、逻辑数据模型(Logical Data Model):简称数据模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。 3、物理数据模型(Physical Data Model):简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构。 ;数据库领域采用的数据模型有层次模型、网状模型、关系模型和面向对象模型。 1、层次模型?:是用树形结构来表示数据间的从属关系结构。树的结点表示实体集(记录的型),结点之间的连线表示相连两实体集之间的关系,这种关系只能是“1一M”的。通常把表示1的实体集放在上方,称为父结点,表示M的实体集放在下方,称为子结点。层次模型的结构特点是: (1) 有且仅有一个根结点。 (2) 根结点以外的其它结点有且仅有一个父结点。   因而层次模型只能表示“1一M”关系,而不能直接表示“M—M”关系。 ;;2、网状模型 用网络结构表示实体类型及其实体之间联系的模型。顾名思义,一个事物和另外的几个都有联系……这样构成一张网状图。   网状模型的数据结构主要有以下两个特征:   (1)允许一个以上的节点无双亲。   (2)一个节点可以有多于一个的双亲。 ;学生宿舍;3、关系模型 关系模型就是用二维表格结构来表示实体及实体之间联系的模型。 关系模型是各个关系的框架的集合,即关系模型是一些表格的格式,其中包括关系名、属性名、关键字等。 例如,教学数据库中教师与课程的关系模型如图所示。 ;关系模型的基本术语 关系:二维表结构 属性:二维表中的列称为属性,Access中被称为字段(Field)。 域:属性的取值范围称为域。 元组:二维表中的行(记录的值)称为元组,Access中被称为记录(Record)。 主码:表中的某个属性或属性组,能够唯一确定一个元组。Access中主码被称为主键。 关系模式:是对关系的描述。一般表示为: 关系名(属性1,属性2,…,属性n) ;4、面向对象数据模型 所谓面向对象(Object-Oriented),可以这样定义:面向对象=对象+类+属性的继承+对象之间的通信。如果一个数据库应用系统是使用这样的概念设计和实现的,则称这个应用系统是面向对象的。一个面向对象的应用系统中的每一个组成部分都是对象,所需实现的操作则通过建立对象与对象之间的通信来完成的。 ;1.对象的定义 客观世界中的任何一个事物都可以看成是一个对象,或者说,客观世界是由很多对象组成的。正是所有这些对象及其相互之间联系的存在,才构成了一个五彩缤纷的世界。因此,可以这样定义对象,一个对象就是它本身的一组属性和它可执行的一组操作。 数据库应用系统的对象一般可以分为两类:实体对象和过程对象。 (1)实体对象 在数据库应用系统中,实体对象的主要形式为数据库中的数据表对象。数据表对象记录的是数据库中的数据实体,它们是一些客

文档评论(0)

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

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

1亿VIP精品文档

相关文档