- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库发展史资料
长沙大学计算机系 第一章 数据库发展史 1.1 数据库管理技术的发展 1.2 数据库技术的产生和发展 §1.1 数据管理技术的发展 1.1.1 数据管理的三个阶段 1.1.2 数据库系统 1.1.3 数据库技术的发展 1.1.4 数据库系统模型 1.1.1 数据管理的三个阶段 数据管理随着计算机硬件和软件的发展 而不断发展,40多年来经历了三个阶段: 人工管理阶段 文件系统阶段 数据库系统阶段 倒排文件系统阶段 人工管理阶段 1、年代 50年代中期以前 2、背景 计算机主要用于科学计算 硬件上,外存只有磁带、卡片、纸带,没有磁盘等直接存取的存储设备 软件上,没有操作系统、没有管理数据的软件 数据处理方式是批处理 3、特点 数据不保存 无系统管理软件,数据与程序不具有独立性 数据的组织方式由程序员自行设计 应用程序与数据的关系:一一对应,数据面向应用程序 文件系统阶段 1、年代 从50年代后期到60年代中期 2、背景 计算机不仅用于科学计算,还大量用于管理。 硬件上,外存储器有了磁盘、磁鼓等直接存取的存储设备; 软件上,操作系统中已经有了专门的管理数据软件(文件系统) 数据处理方式有文件批处理和联机实时处理 3、特点 数据需要长期保存在外存上反复处理; 有软件对数据进行管理,使程序和数据有了一定的独立性; 应用程序与数据的关系:出现交叉; 数据的存取基本上以记录为单位,但记录不能共享,共享以文件为单位; 缺点:数据冗余度大 、数据和程序缺乏独立性 、增删数据困难 数据库系统阶段 1、年代 从60年代后期开始。 2、背景 计算机更大规模的用于管理,数据量急剧增长,数据的共享要求越来越强; 硬件上,外存储器有了大容量的磁盘; 软件价格上升,硬件价格下降; 数据处理方式上,联机实时处理要求更多了,并开始提出和考虑分布处理。 3、特点 面向全组织的复杂的数据结构(结构化、集成化); 数据冗余度小,易扩充; 引进DBMS,实现了数据的:独立性、安全性、完整性、并发控制 数据的最小存取单位是数据项;实现数据共享的最小单位是数据项。 数据库系统阶段(续) 1.2 数据库技术的产生和发展 1.2.1 数据库技术的产生 1.2.2 数据库阶段的数据管理特点 1.2.3 数据库技术的术语 1.2.4 数据技术的发展 1.2.4 数据库技术的发展 1.分布式数据库技术 特点: (1)数据库物理上分布在各个场地,但逻辑上是一个整体。 (2)每个场地既可以执行局部应用,也可以执行全局应用。 (3)各地的计算机由数据通信网络相连接。本地计算机不能胜任的处理任务,可以通过通信网络取得其他DB和计算机的支持。 2.面向对象数据库技术 特点: (1)面向对象数据模型能完整地描述现实世界的数据结构,能表达数据间嵌套、递归的联系。 (2)具有面向对象技术的封装性(把数据与操作定义在一起)和继承性(继承数据结构和操作)的特点,提高了软件的可重用性。 3.各种新型的数据库技术 演绎数据库 主动数据库 基于逻辑的数据库 时态数据库 模糊数据库 并行数据库 多媒体数据库 内存数据库 ………. 数据库技术的发展(续) 第一代:网络、层次数据库 第二代:关系数据库 第三代:以面向对象模型为主要特征的 数据库系统 课后作业 2、3、6、7 天津农学院电子信息系_甄爱军 * 应用程序1 应用程序2 应用程序n 数据组1 数据组2 数据组n 应用程序1 应用程序2 应用程序n 文件1 文件2 文件n 存取 方法 数 据 库 系 统 应用一 应用二 应用n 数 据 库 管 理 员 … 数据库管理系统 数据库 倒排文件系统阶段 1、年代 从60年代中期 2、背景 数据管理规模一再扩大,数据量急剧增长; 为了提高系统性能,人们只是对文件系统加以扩充,形成了倒排文件系统; 3、特点 是索引文件的推广,对每个字段都提供单独的索引,从而可以容易的检索记录。 存储方面占用空间很大; 数据的更新比较复杂和困难; 1.2.1 数据库技术的产生 1.IMS系统(1968年)层次型数据库 该系统是一个典型的层次型数据库系统 2.DBTG报告(1969年)网络数据库系统 在该报告中对数据库和数据操作的环境建立了标准的规范 3.E.F.Codd的文章(1970年)关系型数据库 这篇文章奠定了关系数据库的理论基础,使关系数据从一开始就建立在集合论和谓词演算的基础上。关系数据库属于非过程性语言。 1.2.2 数据库阶段的数据管理特点 1.采用数据模型表示复杂的数据结构 数据模型不仅是描述数据本身的特征,还要描述数据之间的联系,这种联系通过存取
文档评论(0)