电子科技大学 数据库 课件 第一篇.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库理论与技术 》 教师: 张凤荔, fzhang@, 科技实验大楼1008, 办公室), 计算机科学与工程学院 第 一 章 数 据 库 基 础 和 发 展 (关系数据库的相关内容) 1.1 数据库基本概念 数据库技术 数据库技术三个发展阶段 第一代数据库系统-------层次网状数据库系统 第二代数据库系统-------关系数据库系统 新一代数据库系统 1.2 第一代数据库系统-------层次网状数据库系统 –第一个通用的DBMS是由Charles Bachman于20世纪60年在通用电器公司设计的, 并称作集成数据存储(integrated data store), 奠定了网状数据模型的基础。 (1) 1969年,IBM公司研制的层次模型数据库管理系统IMS(Information Management System).—层次数据模型 (2) 60年代末70年代初,美国数据库系统语言协会CODASYL(Conference On Data System Language)下属的数据库任务组DBTA(Data Base Task Group) 提出的若干报告(称为DBTG报告) DBTG报告确定并建立了数据库系统的许多概念,方法和技术.所提议的方法是基于网络结构的,是数据库网络模型的典型代表. 1.2第一代-------层次网状数据库系统 1. 发展史 层次数据库是数据库系统的先驱;  网状数据库是数据库概念,方法和技术的奠基. 两者的区别是以数据模型为基础的:层次数据库的数据模型是分层结构(树);网状数据库的数据模型是网状结构(有向图) 1.2 第一代数据库系统-------层次网状数据库系统 2. 特 点 (1) 支持三级模式的体系结构:  三级模式:外模式,概念模式,内模式. (2) 用存取路径来表示数据之间的联系:  数据库系统和文件系统的主要区别之一: 数据库不仅存储数据,而且存储数据之间的联系.在层次和网状数据库中,数据之间的联系是用存取路径来表示和实现的 (3) 独立的数据定义语言: 用以描述数据库的外模式,概念模式和内模式,以及相互映象. (4) 导航的数据操纵语言: 导航是指不仅要了解 “What to do ?”, 而且还要指出“How to do ?” 3 数据库系统的三级模式结构 模式(SCHEMA):是‘型’的概念 模式 (亦称逻辑模式) 外模式 (亦称子模式) 内模式 (亦称存储模式) 模式 数据库全体数据的逻辑结构和特征的描述。 关系数据库中为全体关系模式的集合。 模式的一个具体值,即数据库中某一时刻的数据,称为数据库某时刻的状态。 外模式 (External Schema) 外模式也称子模式(Subschema)或用户模式,是数据库用户(程序员和最终用户)能看见的局部数据的逻辑结构和特征的描述,是与某一应用具体相关的数据的逻辑表示。 外模式是模式的子集,是用户的数据视图。一个数据库可以有多个外模式。不同的用户可以有不同的外模式,同一个外模式可以为某一用户的多个应用系统所使用。 关系数据库中的外模式是由视图组成的。 内模式(Internal Schema) 内模式也称存储模式(Storage Schema),一个数据库只能有一个内模式。 内模式是数据逻辑结构和存储方式的描述,是数据在数据库内部的表示方法。 关系数据库系统中,内模式对应磁盘上的存储文件。 数据库系统的三级模式是对数据的三个抽象级别,为了在数据库内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两级映象: 模式/内模式映象 外模式/模式映象 外模式/模式映象 对于同一个模式可以由多个外模式,对应于多个不同的用户。对于每一个外模式,都有一个外模式/模式映象。 当模式发生改变时,外模式可以保持不变,从而应用程序可以保持不变,实现了数据的逻辑独立性。 模式/内模式映象 定义了数据库全局逻辑关系与存储结构之间的对应关系。 数据库只有一个模式,也只有一个内模式 所以模式/内模式映象是唯一的。 当数据库的存储结构发生变化(内模式变化)时,可以仅仅改变模式/内模式映象而使模式维持不变,从而应用程序可以保持不变,实现了数据的物理独立性。 4 数据独立性 数据独立性是指数据库中的数据与应用程序是分开的。 数据独立性表现在二个方面: 物理独立性和逻辑独立性。 知识卡片 图灵奖(Turing) 网络数据库之父---- Charles W.Bachman 关系数据库之父---- E.F.Codd 事务处理专家---- James G

文档评论(0)

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

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

1亿VIP精品文档

相关文档