当前位置:北库历史网>神话故事>正文

数据库的发展简史

导语:数据库发展简史以下文字资料由边肖为大家收集出版。让我们快速看看他们!在使用计算机之后,随着数据处理的增长,数据管理技术应运而生。数据管理技术的发展与计算机硬件、系统软件和计算机应用的范围密切相关。数据管理技术的发展经历了以下四个阶段:人工管理阶

数据库发展简史以下文字资料由边肖为大家收集出版。让我们快速看看他们!

在使用计算机之后,随着数据处理的增长,数据管理技术应运而生。

数据管理技术的发展与计算机硬件、系统软件和计算机应用的范围密切相关。

数据管理技术的发展经历了以下四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库技术阶段。

数据管理的诞生

数据库的历史可以追溯到五十年前,那时数据管理非常简单。

通过大量的分类、比较和表格绘制机器,运行数百万张穿孔卡片来处理数据,并将运行结果打印在纸上或制成新的穿孔卡片。

数据管理是物理存储和处理所有这些穿孔卡片。

然而,1950年,雷明顿·兰德公司的一台名为Univac I的计算机推出了一种可以在一秒钟内输入数百条记录的磁带机,这引发了数据管理的一场革命。

1956年,IBM生产了第一个磁盘驱动器——305型Ramac。

这个驱动器有50个磁盘,每个磁盘直径为2英尺,可以存储5MB的数据。

使用磁盘最大的好处是可以随机存取数据,而穿孔卡片和磁带只能顺序存取数据。

1951年:Univac系统使用磁带和穿孔卡作为数据存储。

数据库系统的萌芽出现在20世纪60年代。

当时计算机开始广泛应用于数据管理,对数据共享提出了越来越高的要求。

传统的文件系统已经不能满足人们的需求,因此可以统一管理和共享数据的数据库管理系统应运而生。

数据模型是数据库系统的核心和基础,各种数据库管理系统软件都是基于一定的数据模型。

因此,根据数据模型的特点,传统的数据库系统通常分为三类:网格数据库、层次数据库和关系数据库。

最早的网络数据库管理系统是美国通用电气公司的巴赫曼等人于1961年开发的入侵检测系统。

1964年,通用电气公司的查尔斯·巴赫曼(Charles Bachman)成功开发了世界上第一个网格DBMS,即第一个数据库管理系统——集成数据存储,奠定了网格数据库的基础,并在当时得到了广泛的分布和应用。

IDS具有数据模式和日志的特点,但只能在GE主机上运行,数据库只有一个文件,数据库中的所有表都必须手工编码生成。

之后,通用电气公司的客户BF古德里奇化工公司最终不得不重写整个系统,并将重写后的系统命名为综合数据管理系统。

网格数据库模型可以自然地模拟分层和非分层的事物。在关系数据库出现之前,网格数据库管理系统比层次数据库管理系统应用更广泛。

在数据库发展史上,网格数据库占据着重要的地位。

分层DBMS遵循网络数据库。最著名、最典型的分层数据库系统是IBM在1968年开发的IMS,它是一个适合其主机的分层数据库。

这是IBM开发的最早的大型数据库系统程序产品。

自20世纪60年代末出现以来,它已经发展到IMSV6,为集群、N通道数据共享和消息队列共享等高级功能提供支持。

这个有30年历史的数据库产品在今天的WWW应用连接和商业智能应用中扮演了一个新的角色。

1973年,库里南公司开始销售古德里奇公司的IDMS改进版,并逐渐成为当时世界上最大的软件公司。

网状数据库和层次数据库很好地解决了数据集中和共享的问题,但仍然存在数据独立性和抽象层次的严重不足。

当访问这两种数据库时,用户仍然需要定义数据存储结构并指出访问路径。

后来关系数据库很好的解决了这些问题。

1970年,IBM研究员E.F.Codd博士在ACM通信中发表了一篇题为《大型共享数据库的数据关系模型》的论文,提出了关系模型的概念,奠定了关系模型的理论基础。

虽然查尔兹在1968年提出了面向集合的模型,但本文被普遍认为是数据库系统史上划时代的里程碑。

Codd的愿望是为数据库建立一个漂亮的数据模型。

后来Codd陆续发表了几篇文章,讨论了范式理论和衡量关系系统的12个标准,用数学理论奠定了关系数据库的基础。

关系模型数学基础严密,抽象程度高,简单明了,易于理解和使用。

但当时有人认为关系模型是理想化的数据模型,用它来实现DBMS是不现实的。他们特别担心关系数据库的性能无法接受,有人认为这是对网格数据库标准化的严重威胁。

为了促进对问题的理解,ACM在1974年领导了一次研讨会,会上由Codd和Bachman分别领导的两组支持和反对关系数据库之间进行了辩论。

这场著名的争论促进了关系数据库的发展,使其成为现代数据库产品的主流。

1969年,埃德加·CODD发明了关系数据库。

1970年关系模型建立后,IBM又增加了更多的研究人员在著名的系统r——圣何塞实验室研究这个项目。

它的目标是展示一个全功能关系数据库管理系统的可行性。

项目结束于1979年,完成了第一个实现SQL的DBMS。

但IBM对IMS的承诺阻碍了System R的投产,直到1980年System R才正式作为产品投入市场。

IBM产品化步伐缓慢的原因有三:IBM重视信誉和质量,尽量减少失败;IBM是一家官僚机构庞大的大公司。IBM已经有分层数据库产品,相关人员不积极甚至反对。

然而,与此同时,在1973年,加州大学柏克莱分校的迈克尔·斯通布雷克和尤金·王开始使用系统R发布的信息开发他们自己的关系数据库系统Ingres..

他们开发的Ingres项目最终被甲骨文、Ingres等硅谷厂商商业化。

后来,System R和Ingres都获得了1988年ACM的“软件系统奖”。

1976年,霍尼韦尔开发了第一个商业关系数据库系统——Multics关系数据存储。

关系数据库系统基于关系代数。经过几十年的发展和实际应用,该技术越来越成熟和完善。

其代表产品有Oracle、IBM的DB2、微软的MS SQL Server、Informix、ADABAS D等。

1974年,IBM的Ray Boyce和Don Chamberlin用简单的关键字语法表达了Codd关系数据库的12个规则的数学定义,在一个里程碑式的事件中提出了SQL语言。

SQL语言的功能包括查询、操作、定义和控制。它是一种全面的、通用的关系数据库语言,也是一种高度非过程化的语言,只要求用户指出要做什么,不要求用户指出怎么做。

SQL集成实现了数据库生命周期中的所有操作。

SQL提供了一种与关系数据库交互的方法,它可以与标准编程语言一起工作。

自从出现以来,SQL语言就成为测试关系数据库的试金石,SQL语言标准的每一次变化都指引着关系数据库产品的发展方向。

然而,直到20世纪70年代中期,关系理论才通过SQL应用于商业数据库Oracle和DB2。

1986年,ANSI将SQL作为关系数据库语言的美国标准,同年发布了标准SQL文本。

SQL标准有三个版本。

基本的SQL定义是ANS ⅸ 3135-89,“数据库语言——具有完整性增强的SQL”,一般称为SQL-89。

SQL-89定义了模式定义、数据操作和事务处理。

SQL- 89和ANS ⅸ 3168-1989,“数据库语言——嵌入式SQL”,构成了第一代SQL标准。

Ans ⅸ 3135-1992描述了一种功能增强的SQL,称为SQL-92标准。

SQL-92包括增强的功能,如模式操作、动态创建、动态执行SQL语句和网络环境支持。

SQL-92标准完成后,ANSI和ISO开始合作开发SQL3标准。

SQL3的主要特点在于支持抽象数据类型,为新一代对象关系数据库提供了标准。

1976年,IBM E.F.Codd发表了里程碑式的论文《R系统:数据库关系理论》,介绍了关系数据库理论和查询语言SQL。

甲骨文创始人埃里森非常仔细地阅读了这篇文章,并对其内容感到震惊。这是第一次有人用全面和一致的方案来管理数据信息。

作者E.F. Codd于1966年发表了关系数据库理论,并在IBM研究院开发了一个原型。这个项目是R系统,访问数据表的语言是SQL。

看完之后,埃里森敏锐地意识到,开发人员可以在这个研究的基础上使用软件系统。

当时大多数人认为关系数据库不会有商业价值。

埃里森认为这是他们的机会:他们决定开发甲骨文,这是一个通用的商业数据库系统,以他们为中情局做的项目命名。

几个月后,他们开发了Oracle 1.0。

但这只是一个玩具。除了简单的关系查询,他们什么也做不了。他们花了很长时间才使甲骨文可用。维持公司运营,主要靠承接一些数据库管理项目和咨询工作。

然而IBM并没有开发它的计划。蓝巨人放弃这个价值数十亿的产品有很多原因:IBM的研究人员大多是学术背景,他们最感兴趣的是理论,而不是投放市场的产品。从学术角度来说,研究成果应该公开发表,这样才能出名。为什么不可以?另一个主要原因是IBM有一个畅销的分层数据库产品IMS。

直到1985年,IBM才发布了关系型数据库DB2,埃利森在当时成为了千万富翁。

埃里森曾将IBM选择微软的MS-DOS作为IBM-PC的操作系统进行对比:“世界商业史上最严重的错误,价值数千亿美元以上。”IBM发表R系统论文,没有很快推出关系数据库产品的错误可能只有第二。

甲骨文的市值在1996年达到了280亿美元。

随着信息技术和市场的发展,人们发现虽然关系数据库系统的技术已经成熟,但它的局限性也很明显:它可以很好地处理所谓的“表格数据”,但它对技术领域中出现的越来越复杂的数据类型无能为力。

自20世纪90年代以来,技术界一直在研究和寻求新的数据库系统。

然而,在新数据库系统的发展方向是什么的问题上,业界一度相当困惑。

受当时技术潮流的影响,人们花了大量精力长期研究“面向对象数据库系统”或“OO数据库系统”。

值得一提的是,美国的Stonebraker教授提出的面向对象的关系数据库理论一度受到业界的青睐。

斯通布拉克本人当时被Informix聘为首席技术官。

然而,几年的发展表明,面向对象关系数据库系统产品的市场发展并不理想。

理论上的完善并没有带来市场的热烈反响。

其失败的主要原因是这种数据库产品的主要设计思想是试图用新的数据库系统取代现有的数据库系统。

对于很多使用数据库系统多年,积累了大量工作数据的客户,尤其是大客户,无法承受新旧数据转换带来的巨大工作量和费用。

此外,面向对象的关系数据库系统使得查询语言极其复杂,这使得数据库开发人员和应用客户都认为其复杂的应用技术是危险的。

20世纪60年代末,出现了一种新的数据库软件——决策支持系统,旨在使管理者在决策过程中更有效地利用数据信息。

于是在1970年,第一个在线分析处理工具——Express诞生了。

其他决策支持系统紧随其后,其中许多是由公司的信息技术部门开发的。

1985年,隐喻计算机系统有限公司为宝洁公司开发了第一个商业智能系统,主要用于连接零售的销售信息和扫描仪数据。

同年,Pilot Software Company开始销售第一个商用客户机/服务器执行信息系统MandCenter。

同年,加州大学伯克利分校的Ingres项目演变为Postgres,目标是开发一个面向对象的数据库。

第二年,Graphael开发了第一个商业对象数据库系统——Gbase。

1988年,IBM研究人员巴里·德夫林和保罗·墨菲发明了一个新术语——信息仓库。之后,IT厂商开始搭建实验数据仓库。

1991年,比尔·恩门出版了《如何构建数据仓库》一书,使数据仓库真正开始应用。

1991年:在周一的“比尔”发表了“建立数据仓库”

20世纪90年代,随着基于PC的客户机/服务器计算模式和企业软件包的广泛采用,数据管理改革基本完成。

数据管理不再仅仅是存储和管理数据,而是转变为用户需要的各种数据管理方式。

Inter的出现和XML语言的出现,为数据库系统的发展开辟了一个新天地。

免责申明:以上内容属作者个人观点,版权归原作者所有,不代表北库历史网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
上一篇:离婚的历史伟人下一篇:吕文 世人对吕文焕怎么看 如何评价吕文焕的功过

文章评论