1数据库发展简史.ppt
第一章 数据库发展史,授课教师:黄旭慧,第一章 数据库发展史教学内容:数据管理技术的发展;数据库技术的产生和发展;数据库应用系统体系结构的发展。,教学重点:数据库技术的产生和发展;,教学目的:使同学们对数据库技术的概貌有一个 初步的了解,提高同学们对学习数据库 技术的兴趣。,简介提纲,一、数据管理技术的发展,三、数据库系统阶段的特点,四、高级数据库技术,二、数据库阶段的标志,五、数据库应用系统体系结构的发展,数据处理:数据管理:,最初是指在计算机上加工商业、企业的信息 和数据;现在常用来泛指非科技工程方面的 所有计算、管理和操纵任何形式的数据资料。,指对数据进行收集、分类、组织、编码、存储、检索、维护和传播等工作。,一、数据管理技术的发展,数据管理技术的发展阶段,数据管理技术的发展阶段,1人工管理阶段 2文件系统阶段(倒排文件系统)3数据库管理,人工管理阶段,人工管理阶段-数据管理的特点,、数据的逻辑结构和物理结构相同,数据的组织方式 必须由程序员自行设计与安排;,逻辑结构:数据在用户面前所呈现的结构。物理结构:数据在物理存储设备上的结构。(存储结构改变就要修改程序),、数据不保存在机器中;、没有专用的软件对数据进行管理;、只有程序的概念而没有文件的概念、数据面向应用 也就是一组数据只能对应一个程序。,文件系统阶段,文件系统阶段-数据管理的特点,数据的逻辑结构和物理结构有一定的区别,有文件 系统的存取方法来实现两者间的转换;,数据可长期保存在外存的磁盘上;文件组织已呈现多样化,有索引文件,链接文件和散 列文件等;数据不再属于某个特定的程序,可以重复使用;对数据的访问以记录为单位,数据仍是面向应用的。,文件系统阶段,文件系统的三个缺陷:数据冗余性、数据不一致性、数据联系弱。,职工工资文件,职工档案文件,职工保健文件,文件系统-数据库系统,职工工资文件,职工档案文件,职工保健文件,职工工资文件,职工档案文件,职工保健文件,文件系统中的文件,数据库中的文件,倒排文件系统阶段 为了提高系统性能,对索引文件进行推广,即:对每个字段都提供单独的索引。,优点:使用户不仅能用关键码,而且也能按字段的任何组合 容易地检索记录。很适合于信息检索系统。,缺点:索引可能比数据占有更多的存储空间;数据的更新比较复杂和困难。,简介提纲,一、数据管理技术的发展,三、数据库系统阶段的特点,四、高级数据库技术,二、数据库阶段的标志,五、数据库应用系统体系结构的发展,二、数据库阶段的标志,1.1968年,IBM的基于层次模型的IMS系统。2.1969年,美CODASYL颁布的DBTG报告,提出了网状模型数据库系统。3.1970年,IBM的E.F.Codd发表了论文,提出了关系模型,奠定了关系数据库理论。,20世纪60年代的三件大事:,简介提纲,一、数据管理技术的发展,三、数据库系统阶段的特点,四、高级数据库技术,二、数据库阶段的标志,五、数据库应用系统体系结构的发展,三、数据库系统阶段的特点,三、数据库系统阶段的特点,三、数据库系统阶段的特点 1.数据管理的特点:面向全组织的复杂的数据结构,实现了数据的结构化;,有较高的数据独立性;,用户1 用户2 用户n 外模式 局部逻辑结构 映像功能(逻辑独立性)模式 全局逻辑结构 内模式 映像功能(物理独立性)数据库的物理结构,2.数据库技术的术语,数据库(DB)数据库管理系统(DBMS)数据库技术 数据库系统(DBS),数据库管理系统DBMS是位于用户与操作系统(OS)之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为:层次型、网状型、关系型和面向对象型等。,数据库管理系统DBMS:,数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。,数据库系统(Database System,简记为DBS)DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。,简介提纲,一、数据管理技术的发展,三、数据库系统阶段的特点,四、高级数据库技术,二、数据库阶段的标志,五、数据库应用系统体系结构的发展,分布式数据库系统 面向对象数据库技术 各种新型的数据库技术,四、高级数据库技术,分布式数据库系统的特点:数据库的数据物理上分布在各个场地,但逻辑上是一个 整体。每个场地既可以执行局部应用(访问本地DB),也可以 执行全局应用(访问异地DB)。各地的计算机由数据通信网络相连接。本地计算机单独 不能胜任的处理任务,可以通过通信网络取得其它DB和 计算机的支持。,分布式数据库系统结构:,面向对象数据库系统的特点:面向对象数据模型能完整地描述现实世界的数 据结构,能表达数据间嵌套、递归的联系。具有面向对象技术的封装性(把数据与操作定 义在义在一起)和继承性(继承数据结构和操作)的特点,提高了软件的可重用性。,各种新型的数据库技术:演绎数据库,主动数据库,基于逻辑的数据库,时态数据库,模糊数据库,模糊演绎数据库,并行数据库,多媒体数据库,内存数据库,联邦数据库,工作流数据库,工程数据库,地理数据库等。,简介提纲,一、数据管理技术的发展,三、数据库系统阶段的特点,四、高级数据库技术,二、数据库阶段的标志,五、数据库应用系统体系结构的发展,五、数据库应用系统体系结构的发展:1、集中式DB体系结构 即:主从式(主机终端式),用户,存取请求,处理结果,通信线路,2.CS结构的演变:两层C/S结构:,表示层:负责显示 功能层:实现应用逻辑 数据层:负责数据管理,客户机,DB,应用 服务器,DB 服务器,客户机,DB,第一层,第二层,服务器,两层C/S结构:,客户机1,客户机4,客户机2,客户机3,服务器,三层C/S结构:,客户机1,客户机4,客户机1,客户机3,应用服务器,数据库服务器,Web上的数据库应用是典型的:三层C/S结构 即:B/S结构,DB,WWW 服务器,DB服务器,WWW 浏览器,中间件,三层B/S结构:,Internet,精 读:教材 P.2 P.10习 题:P.10 1.3 1.7,精读和习题要求,谢 谢,