Ultipa嬴图 |一文了解数据库发展的里程碑事件都有哪些?

任何一项技术的发展,都有其历史背景和必然规律。那么,数据库技术在半个多世纪的发展中,都经历了哪些重要事件呢?周末休息在家,笔者系统地整理了一下,如果大家还有补充,可以先在评论区添加,之后我再整理入文。

1、早期数据管理(1950s-1960s):在计算机出现之初,数据主要以文件形式存储在磁带上。随着计算机的发展,人们开始意识到需要更有效的方法来管理数据。

2、层次数据库系统(1960s):最早的数据库系统采用层次结构来组织数据,数据以树状结构存储,限制了数据的灵活性和查询能力。

1)1962年,数据库(Database)一词早期广泛流行于美国加州的一些系统研发公司的技术备忘录中。

2)1968年,伴随阿波罗登月计划,商业数据库的雏形诞生,出现IBM公司IMS(Information Management System)、Mainframe等数据库技术。

3)1969年,美国国防部召开的数据系统语言会议(Conference on Data Systems Languages,CODASYL)发布了一份“DBTG(Database Task Group)报告”,标志网状数据库系统进入标准化进程

3、关系数据库模型的提出(1970s):IBM公司研究员Edgar F. Codd于1970年提出了关系数据库模型的论文——“A Relational Model of Data for Large Shared Data Banks”(大型共享数据库的数据关系模型),奠定了关系模型的理论基础,他本人也被誉为“关系数据库之父”,并于1981年获得“图灵奖”。这该模型是使用表格来组织数据,引入了关系代数和关系演算,成为现代数据库系统的基础。

4、关系数据库商用化(1970s):IBM的System R和Ingres等系统率先将关系数据库理论应用于商业环境,开创了商用数据库系统的先河。

1)1974年,IBM公司的校企联合计划中,与加州大学伯克利分校Ingres数据库研究项目携手创建了RDBMS(Relation DataBase Management System,关系数据库管理系统)System R原型。

5、Oracle数据库诞生(1979):Oracle Corporation成立,推出了Oracle数据库,成为商业数据库市场的领导者之一。1979年,因IBM公司战略调整其为当时主流的层次数据库,并剥离出处于萌芽状态的关系数据库;加州大学伯克利分校Ingres数据库研究项目联合Oracle公司的Larry Ellison创建了第一个商业关系数据库产品。

6、SQL(Structured Query Language)语言出现(1970s-1980s):SQL作为关系数据库的标准查询语言并逐渐发展,成为管理和操作关系数据库的重要工具。

7、ACID事务概念(1980s):在1980s,事务的概念被正式提出,ACID(原子性、一致性、隔离性、持久性)成为保证数据库事务完整性的重要准则。

8、OLTP和OLAP:1988年,IBM公司研究员率先提出数据仓库(Data Warehouse),主要用于复杂数据分析,并制定相关行业标准,将数据处理分为两大块业务:联机事务处理(On-Line Transaction Processing,OLTP)和联机分析处理(On-Line Analytical Processing,OLAP)。

9、面向对象数据库发展(1980s-1990s):1986年,首款面向对象数据库GemStone/S出现。面向对象数据库系统是尝试将面向对象的思想应用于数据存储和管理。

10、MySQL诞生(1995):瑞典MySQL AB公司发布第一款开源关系数据库MySQL。MySQL作为一个轻量级的开源关系数据库管理系统,一经诞生,迅速成为流行的选择之一,适用于中小型应用。

11、谷歌在线搜索引擎(1998):1998年,随着互联网的兴起,Lawrence Edward Page和Sergey Brin在斯坦福大学宿舍内共同开发了谷歌在线搜索引擎。

12、XML数据库(2000s):随着对半结构化数据的需求增加,XML数据库兴起,专门用于存储和查询XML格式的数据。2003年,MarkLogic公司发布第一款NoSQL(Not Only SQL,非关系型数据库)数据库解决方案,XML数据库。

13、NoSQL运动(2000s-2010s):NoSQL数据库提供了与传统关系数据库不同的数据模型,如键值存储、文档存储、列存储和图数据库。这个运动旨在应对大规模、分布式和半结构化数据的挑战。

1)2007年,Neo4j公司推出第一款商用NoSQL图数据库。此后市场发展极为迅速,JanusGraph、Neptune、TigerGraph、ArangoDB、Ultipa Graph等图数据库厂商纷纷加入该赛道。目前,图数据库的发展处于一个百花齐放的阶段。

2)Big Data和分布式数据库(2010s):随着大数据的兴起,分布式数据库系统如Hadoop和Cassandra变得重要,可以处理海量数据和并行计算需求。2005年,受Google公司的Map/Reduce和Google File System(GFS)的启发,由Apache基金会所开发的分布式系统基础架构Hadoop发布。2009年,分布式文件存储的数据库MongoDB发布,为Web应用提供可扩展的高性能数据存储解决方案。2010年,HBase发行,采用列式存储而非行式,在Hadoop之上提供类似BigTable能力,支持非结构化数据存储。

14、区块链数据库(2000s-2010s):区块链技术的兴起引发了分布式数据库的关注,它强调去中心化、不可篡改和安全性。

15、2012年,有媒体将2012年称为“大数据元年”,“数据即资源”受到广泛认可。

16、2014年,Michael Stonebraker因对现代数据库的概念和实践作出的根本性贡献获得2014年图灵奖。

17、GQL:继SQL后,第二个数据库查询语言标准——GQL(Graph Query Language)即将于今明年出台,这标志着GQL是成为自1983年以来唯一一个新面世的国际图数据库语言标准,这同时也是图数据库技术影响力和重要性的一个有力体现。

————

更多了解,可阅读《揭秘云计算与大数据》以及《图数据库原理、架构与应用》

猜你喜欢

转载自blog.csdn.net/Ultipa/article/details/132532253