暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

115 数据库发展简史

朋朋dev 2019-08-30
526

时间线

  • 1951年,磁带和穿孔卡作为数据存储;

  • 20世纪60年代,基于文件的数据管理不能满足人们的需要,DBMS系统应运而生。网状数据库、层次数据库和关系型数据库;

  • 1961年,GE(通用电气公司,General Electric Company)的Charles Bachman ,开发了IDS(集成数据存储,Integrated Data Store),这是世界上第一个NDBMS(网状数据库管理系统,Network Database Management System),也是第一个数据库管理系统;

  • 1968年, IBM(国际商业机器公司,International Business Machines Corporation)的Vern Watts,开发了IMS(信息管理系统,Information Management System),这是世界上第一个HDBMS(层次数据库管理系统,Hierarchical Database Management System);

  • 1970年,IBM公司的研究员Edgar F. Codd(埃德加·科德),发表了论文《大型共享数据库数据的关系模型》(A Relational Model of Data for Large Shared Data Banks)。该论文提出了关系数据模型,奠定了关系模型的理论基础,科德也被誉为“关系数据库之父”;

  • 1973年,UCB(加州大学伯克利分校,University of California, Berkeley)的Michael Stonebraker和EugeneWong,利用System R的公开信息,开发了Ingres(交互式图形和检索系统,INteractive Graphics REtrieval System)。该项目结束于1985年,在Ingres 基础上产生了很多商业数据库软件,包括 Sybase、Microsoft SQL Server、NonStop SQL、Informix等;

  • 1974年,IBM公司的San Jose 实验室,启动了System R项目,其目标是论证一个全功能RDBMS的可行性。该项目结束于1979年,它是SQL 语言的第一次实现;

  • 1976年霍尼韦尔公司(Honeywell)开发了第一个商用关系数据库系统——Multics Relational Data Store。

  • 1978年,SDL发布了Oracle 1 版本。

  • 1982年,Stonebraker离开伯克利大学,创建了Ingres公司;

  • 1986年,ANSI把SQL作为关系数据库语言的美国标准,同年公布了标准SQL文本;

  • 1989年,SQL Server 1.0 发布,取得了较大的成功,Microsoft和Ashton-Tate分道扬镳。

  • 1989年6月,Postgres 1 发布,Stonebraker发表了“The implementation of POSTGRES ”。

  • 1990年,TcX公司的的客户,要求为报表工具Unireg的API,提供SQL支持。当时的商用数据库速度很难令人满意。于是,Monty决定自己重写一个SQL支持。

  • 1995年,DB2 V1 发布,支持Windows ,UNIX等多个平台,这是标志性的一年。

  • 2000年8月17日,D. Richard Hipp,用C语言开发了SQLLite;

  • 2005年,CouchDB 1.0 发布。

  • 2006年,memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用。

  • 2007年10月,10gen公司开始开发MongoDB,作为一个Paas产品的组件。

  • 2008年,意大利的创业公司Merzia,推出了基于MySQL的网站实时统计系统LLOOGG,但性能不太理想。

  • 2009年,Merzia的创始人Salvatore Sanfilippo,为了改善LLOOGG的性能,开发了Redis。

  • 2009年1月22日,MariaDB 初始版本发布。

  • 2010年8月,Couchbase 1.0 发布。

  • 2010年 Elasticsearch 发布,分布式、RESTful 风格的搜索和分析。

  • 2013年,Errplane公司以开源形式,开始开发InfluxDB,其目的是为了提供一个高性能的监控以及告警的解决方案。

  • 2011年,OpenTSDB 1.1.0 发布。OpenTSDB(Open time series data base),开放时间序列数据库。DB这个词很有误导性,其实并不是一个db,单独一个OpenTSDB无法存储任何数据,它只是一层数据读写的服务,更准确的说它只是建立在Hbase上的一层数据读写服务。

  • 2011年,Metamarkets公司开始开发一款数据分析产品Druid。Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。Druid的核心设计结合了来自OLAP/ analysis数据库、timeseries数据库和搜索系统的思想,创建了一个统一的操作分析系统。

  

参考资源

  1. https://www.cnblogs.com/cenliang/p/9916803.html

文章转载自朋朋dev,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论