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

数据库发展源流史:Informix 流派的发展演进

原创 eygle 2020-04-28
6182

image.png

很多数据库项目都源自 Stonebraker 教授的 Ingres,Informix 就是其中的一员。Informix 公司前身是 Relational Database System,Inc, 创立于 1980 年。

以下引自维基百科
Ingres 是比较早的数据库系统,开始于加利福尼亚大学柏克莱分校的一个研究项目,该项目开始于 70 年代早期,在 80 年代早期结束。像柏克莱大学的其他研究项目一样,它的代码使用BSD许可证。从 80 年代中期,在Ingres 基础上产生了很多商业数据库软件,包括 Sybase、Microsoft SQL Server、NonStop SQL、Informix 和许多其他的系统。在 80 年代中期启动的后继项目 Postgres,产生了 PostgreSQL、Illustra,无论从任何意义上来说,Ingres 都是历史上最有影响的计算机研究项目之一。

1973 年 IBM 启动了 System R 项目,项目组发表了一系列关于关系数据库的的文章。两个伯克莱大学的科学家,Michael Stonebraker 和 Eugene Wong 读了这些文章后非常感兴趣,于是决定自己启动一个关系数据的研究项目。

他们已经为一个地理数据库系统申请到了资金,他们称为 ingres,意思是交互式图形获取系统,得到资助后,Ingre 在 70 年代中期由几批学生和员工开发完成, Ingres 经历了和 System R 类似的发展,但是与 System R 不同的是,Ingres的代码是可以免费获得的,到 1980 年止,共分发了 1000 份拷贝,不少公司使用这些代码形成了自己的产品线。

Informix 是最早的用户之一,并且其员工完全是 Ingres 项目的人员。他们在 1984 发布了基于 Ingres 的第一版产品,到 1997 年已经成了第二大数据库供应商。然而,一系列管理和财会方面的失误在短短两年内毁了公司的信誉,并于 2000 年被 IBM 收购。

在 1990 年 Stonebraker 离开 Berkeley 去商业化 Postgres,使用了名字 Illustra。Illustra 后来被 Informix 并购。

维基百科地址:Ingres

Stonebraker 教授提出了对象关系数据库理论,并以此成立了Illustra公司,然后被Informix收购,推出Informix Universal Server;数据仓库大师Ralph Kimball以多维关系模型理论,构建了RedBrick数据库公司,在星型连接环节提供特别的索引技术,后来被Informix收购,成为单节点数据仓库产品的主力.

Informix 发展历程

参考链接:https://tadviser.com/index.php/Company:Informix_Software

  • 1980
    在一家早期的S-100/CP/M公司Cromemco工作的Roger Sippl和Laura King开发了一个基于ISAM技术的小型的关系数据库,作为一个报表记录器软件的一部分。
    1980年,Sippl和King离开Cromemco去开发关系数据库系统(RDS)。他们的第一个产品叫做马拉松(Marathon),本质上是一个他们以前那个ISAM作品的16位版本,并且在Onyx操作系统上发布,这种Onyx操作系统是一个为早期的ZiLOG微处理器开发的Unix操作系统。
    在开发RDS的时候,他们把目光转移到了新兴的RDBMS市场,并且在1981年发布了他们自己的一个产品:Informix(INFORMation on unIX)。它包含了他们自己的Informer语言。它具备了ACE报表记录器的特性,用来把数据从数据库里释放出来,并且呈现给用户以供读取。它还具备了PERFORM屏幕格式工具的特性,可以让用户实现交互式的查询并且编辑数据库里的数据。这个产品的最终版本是1986年的3.30版。
    在1985年,他们引进了一种新的基于SQL的查询引擎,作为INFORMIX-SQL(或ISQL)1.10版(1.00版一直没有发行)的一部分。这个产品同样包括了SQL和PERFORM的SQL变量。ISQL和早期的Informix产品最显著的区别就在于将数据库存取码分散至一个引擎进程中(sqlexec),而不是将其直接嵌入客户端,这样来为和用户的电脑分离开的数据库服务器上的客户端-服务端运算创造条件。而基础的基于ISAM的文件存储引擎就被称作C-ISAM。
    尽管在上世纪80年代Informix一直扮演一个小角色,但是随着Unix和SQL在80年代走向流行,他们的命运随之改变。在1986年,他们已经强大到自己独立募股,而且将公司改名为Informix Software。他们的产品包括INFORMIX-SQL 2.00版和INFORMIX-4GL 1.00版,两个产品都包含了数据库引擎和开发工具(为程序员准备的I4GL,和为普通用户准备的ISQL)。
    一系列的产品随之发布,包括最初被认为是INFORMIX-Turbo的新的查询引擎。Turbo利用了新式的,比C-ISAM更对多用户性能有好处的RSAM。在1989年的4.00版出版后,Turbo被命名为INFORMIX-OnLine(一部分原因是因为它允许服务器运行在运行时,并且用户正在修改数据,而数据库的备份照样连贯进行),而且最初的基于C-ISAM的服务器被工具(ISQL和I4GL)所分割开来,并且被命名为INFORMIX-SE(标准版)。在1990年年末的时候,Informix OnLine 5.00版本问世,而且包括了完整的对拥有两步式工作提交和存储过程的分布式交易的支持。在5.01版中增加了对触发器的支持。
  • 1988
    在1988年,Informix将Innovative Software公司收购,后者研发了著名的基于DOS和Unix的办公系统软件SmartWare,和具有革新意义基于Apple Macintosh平台的的电子制表软件WingZ。
  • 1994
    随着Informix在办公自动化领域的失败,1994年他们重新把精力集中到发展当中的数据库服务器市场。同年,在与Sequent Computer Systems的协作下,Infomix发布了具备动态可扩展结构(DSA)的6.00版的数据库服务器。
    DSA将产品的核心引擎做了很大改动,支持了横向和纵向的并行功能。并且基于和很多先驱与软件生产商(比如Sun Microsystems,Hewlett-Packard)都相继追随的对称多处理系统完美搭配的多线程核心。这两种并行模式让产品在扩展性上处于市场领先地位,不论是OLTP还是data warehousing。
    如今我们熟知的Informix Dynamic Server(当初考虑过命名为Obsidian,而后来命名为Informix OnLine Dynamic Server),它的第7版在1994年震撼了市场。当时正式对称多处理技术(SMP)系统刚刚开始盛行,而且Unix已经开始变为服务器操作系统的主流。第7版基本上成为领先于其他竞争者的一代产品,而且不断地在性能评测上胜出。这场胜利的结果使得Informix在1997年轻而易举地将Sybase挤下去,登上了数据库世界的亚军宝座。
    在第7版的成功的基础上,Informix将他们核心数据库研发的投资分为两个焦点。第一个是一开始所谓的XMP(for eXtended Multi-Processing),后来演变成了第8版的生产线,也被称作 XPS(for eXtended Parallel Server)。这个焦点致力于data warehousing和高端平台的并行处理,包括像IBM的RS-6000/SP这样的shared-nothing平台。
  • 1995
    在1995年收购了IIIustra后,第二个焦点集中在object-relational数据库(O-R)技术。Informix在7.x版本的OnLine产品中集成了IIIustra的O-R映射和DataBlades,结果变成了Informix Universal Server(IUS),或者简单地说,就是第9版。
    第8版(XPS)和第9版(IUS)都出现在1996年的市场上,令Informix成为第一个内建O-R支持的“big three”数据库公司(另外两个是Oracle和Sybase)。评论家们花了很多心思在DataBlades上,DataBlades后来非常流行,继与IIIustra的合伙后,又有了新架构。这让其他的软件生产商很着急,Oracle在1997年发布了支持时间序列的“嫁接”包,而Sybase让一家第三方公司为其制作了一个没有竞争力的附加产品包。
  • 1997
    在市场上的失败和公司的管理不当,掩盖了Informix技术上的成功。在1997年愚人节那天,Informix宣布他们第一个季度的收入比预期少了1亿美元。公司CEO Phillip White把这些差额怪罪在未能投入足够的精力在核心数据库业务上,而在object-relational技术上投入了太多资源。紧接着,大量的营业损失和裁员相继而来。Informix重审了1994年到1996年的利润,1990年代中期包括给合伙公司的软件许可证其实很大一部分都没有真正售出到终极用户手中,这样不规范的操作致使公司财政产生了超过20亿美元的泡沫。即使在White 1997年7月离开后,公司在1998年又来了一次财务重审。
  • 2001
    从2000年开始,Informix历史上的大事件再也不是集中在技术革新上了。从那一年开始,三月份,Informix购买了Ardent Software,一家自己本来就是收购和合并而来的公司。这次收购为他们那个时候已经很多了的数据库引擎又增加了两个多维引擎UniVerse和UniData(被简称为U2),不仅包括Informix传统的产品,还有Red Brick的面向datawarehouse的SQL引擎、100% Java版本的SQL,Cloudscape(后来被绑定在J2EE的参考安装包内)。
  • IBM接管
    2000年7月,Ardent公司的前任CEO,Peter Gyenes,成为Informix的CEO,并且迅速重整了Informix以让其成为一个更诱人的期待别被别人收购的“猎物”。这样重要的一个决定是要把所有的数据库引擎技术,和应用程序与工具分离开来。
    在2001年4月,IBM趁着这次重整,提出了一项来自与沃尔玛(Informix最大的客户)的建议,从Informix购买了数据库技术、品牌、未来开发计划(代码名为“Arrowhead”的内部工程)以及和这些相关的超过10万余计的用户基础。剩下的生产应用程序和工具的公司重新命名为Ascential Software。在2005年5月,IBM买下了Ascential,在IBM的Information Management Software的投资组合下重新聚合了Informix的资产。

简要的产品历程

时间 事件

1980 Relational Database System,Inc成立

1981 第一个产品C-ISAM

1982 发行pre-SQL套件:Informer query language, Perform form manager, Ace report wirter 1983 Informix 诞生(Inform[er]和UNIX的组合)

1986 Informix-4GL

1986 发行Informix-Turbo

1988 公司更名Informix Software,Inc

1988 Infomrix-4GL/RDS、Informix-4GL/ID及Informix-4GL p-Code版推出

1988 发行WingZ 1990 由Informix-Online取代Informix-Turbo

1993 发行Informix-OnLine Dynamic Server

1994 发行Informix-NewEra

1995 新版Informix-NewEra

1996 与Illustra合并

1999 发行Infromix for Linux

1999 IDS2000

Informix 的被收购历程:

2015年以来,IBM 对中国公司销售 Informix 源代码,与IBM签订源代码授权的公司有华胜天成、南大通用(Gbase 8t)和星瑞格。这三个公司成为以引进Informix源代码发展国产数据库的代表。

这里的 星瑞格数据库,为福建省国有企业–福建省电子信息集团下属全资子公司,其创始团队来自台湾,成立于2015年底,2016年6月即举行产品发布会。星瑞格公司购买了IBM informix源代码,在Informix源代码的基础上开发产品,自有品牌为 SinoDB。
星瑞格的公司信息(2020-04月):
PIC.jpg

据称,Informix 的主要模块的源代码就有2000多万行,Informix当年在美国的核心研发队伍就有超过200人,加上测试和周边团队,不下500人。

2017年5月,IBM把整个Informix业务卖给了印度公司HCL。印度的HCL是全面接管IBM Informix,不仅仅是代码,而是全部的团队、公司、办公场所。

最后修改时间:2024-09-04 22:03:26
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论