欢迎来到天天文库
浏览记录
ID:50204134
大小:150.00 KB
页数:18页
时间:2020-03-10
《数据库发展史.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章数据库发展史1.1数据库管理技术的发展1.2数据库技术的产生和发展7/24/20217:36AM1天津农学院电子信息系_甄爱军§1.1数据管理技术的发展1.1.1数据管理的三个阶段1.1.2数据库系统1.1.3数据库技术的发展1.1.4数据库系统模型7/24/20217:36AM2天津农学院电子信息系_甄爱军1.1.1数据管理的三个阶段数据管理随着计算机硬件和软件的发展而不断发展,40多年来经历了三个阶段:人工管理阶段文件系统阶段数据库系统阶段倒排文件系统阶段7/24/20217:36AM3天津农学院电子信息系_
2、甄爱军人工管理阶段1、年代50年代中期以前2、背景计算机主要用于科学计算硬件上,外存只有磁带、卡片、纸带,没有磁盘等直接存取的存储设备软件上,没有操作系统、没有管理数据的软件数据处理方式是批处理3、特点数据不保存无系统管理软件,数据与程序不具有独立性数据的组织方式由程序员自行设计应用程序与数据的关系:一一对应,数据面向应用程序应用程序1应用程序2应用程序n数据组1数据组2数据组n7/24/20217:36AM4天津农学院电子信息系_甄爱军文件系统阶段1、年代从50年代后期到60年代中期2、背景计算机不仅用于科学计算,还
3、大量用于管理。硬件上,外存储器有了磁盘、磁鼓等直接存取的存储设备;软件上,操作系统中已经有了专门的管理数据软件(文件系统)数据处理方式有文件批处理和联机实时处理3、特点数据需要长期保存在外存上反复处理;有软件对数据进行管理,使程序和数据有了一定的独立性;应用程序与数据的关系:出现交叉;数据的存取基本上以记录为单位,但记录不能共享,共享以文件为单位;缺点:数据冗余度大、数据和程序缺乏独立性、增删数据困难应用程序1应用程序2应用程序n文件1文件2文件n存取方法7/24/20217:36AM5天津农学院电子信息系_甄爱军数据
4、库系统阶段1、年代从60年代后期开始。2、背景计算机更大规模的用于管理,数据量急剧增长,数据的共享要求越来越强;硬件上,外存储器有了大容量的磁盘;软件价格上升,硬件价格下降;数据处理方式上,联机实时处理要求更多了,并开始提出和考虑分布处理。3、特点面向全组织的复杂的数据结构(结构化、集成化);数据冗余度小,易扩充;引进DBMS,实现了数据的:独立性、安全性、完整性、并发控制数据的最小存取单位是数据项;实现数据共享的最小单位是数据项。7/24/20217:36AM6天津农学院电子信息系_甄爱军数据库系统阶段(续)数据库系
5、统应用一应用二应用n数据库管理员…数据库管理系统数据库7/24/20217:36AM7天津农学院电子信息系_甄爱军倒排文件系统阶段1、年代从60年代中期2、背景数据管理规模一再扩大,数据量急剧增长;为了提高系统性能,人们只是对文件系统加以扩充,形成了倒排文件系统;3、特点是索引文件的推广,对每个字段都提供单独的索引,从而可以容易的检索记录。存储方面占用空间很大;数据的更新比较复杂和困难;7/24/20217:36AM8天津农学院电子信息系_甄爱军1.2数据库技术的产生和发展1.2.1数据库技术的产生1.2.2数据库阶段
6、的数据管理特点1.2.3数据库技术的术语1.2.4数据技术的发展7/24/20217:36AM9天津农学院电子信息系_甄爱军1.2.1数据库技术的产生1.IMS系统(1968年)层次型数据库该系统是一个典型的层次型数据库系统2.DBTG报告(1969年)网络数据库系统在该报告中对数据库和数据操作的环境建立了标准的规范3.E.F.Codd的文章(1970年)关系型数据库这篇文章奠定了关系数据库的理论基础,使关系数据从一开始就建立在集合论和谓词演算的基础上。关系数据库属于非过程性语言。7/24/20217:36AM10天津
7、农学院电子信息系_甄爱军1.2.2数据库阶段的数据管理特点1.采用数据模型表示复杂的数据结构数据模型不仅是描述数据本身的特征,还要描述数据之间的联系,这种联系通过存取路径实现。通过所有存取路径表示自然的数据联系是数据库与传统文件的根本区别。实现了数据共享。2.有较高的数据独立性数据独立性是指应用程序与数据库的数据结构之间相互独立,包括物理数据独立性和逻辑数据独立性。数据库系统结构见课本P5。3.数据库系统为用户提供了方便的用户接口。4.数据库系统提供以下四方面的数据控制功能:(1)数据库的并发控制:(2)数据库的恢复:
8、(3)数据的完整性:(4)数据的安全性:5.增加了系统的灵活性:对数据的操作不一定以记录为单位,可以以数据项为单位。7/24/20217:36AM11天津农学院电子信息系_甄爱军1.传统方式在信息处理的传统方式下,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序设计需要的作用;2.信息处理方式在信息
此文档下载收益归作者所有