当前位置: 首页 > 工具软件 > Informix > 使用案例 >

Informix的百科介绍

常波鸿
2023-12-01

Informix是IBM公司出品的关系数据库管理系统(RDBMS)家族。作为一个集成解决方案,它被定位为作为IBM在线事务处理(OLTP)旗舰级数据服务系统。

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:收购Innovative Software

  在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:收购IIIustra

  在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宣布他们第一个季度的收入比预期少了10亿美元。公司CEO Phillip White把这些差额怪罪在未能投入足够的经历在核心数据库业务上,而在object-relational技术上投入了太多资源。紧接着,大量的营业损失和裁员相继而来。Informix重审了1994年到1996年的利润,1990年代中期包括给合伙公司的软件许可证其实很大一部分都没有真正售出到终极用户手中,这样不规则的操作致使公司财政产生了超过20亿美元的泡沫。即使1997年7月White离开后,公司在1998年还是来了一次财务重审。

2001:收购的其他产品

  从2000年开始,Informix历史上的大事件再也不是集中在技术革新上了。从那一年开始,三月份,Informix购买了Ardent Software,一家自己本来就是收购和合并而来的公司。这次收购为他们那个时候已经很多了的数据库引擎又增加了两个多维引擎UniVerse和UniData(被简称为U2),不仅包括Informix传统的产品,还有Red Brick的面向datawarehouse的SQL引擎、100% Java版本的SQL,Cloudscape(后来被绑定在J2EE的参考安装包内)。

IBM接管Informix

  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的资产。

现在的计划:

  IBM对Informix和DB2都有长远的规划,两个数据库产品互相吸取对方的技术优势。在2005年早些时候,IBM推出了Informix Dynamic Server(IDS)第10版。目前最新版本的是IDS11(v11.50,代码名为“Cheetah 2”),在2008年5月6日全球同步上市,客户、开发商及合作伙伴欲了解关于IDS 11.5的更多信息,请访问:www.ibm.com/informix/new。

Cheetah 2的发布:

  经过优化的新版IDS 11.5代号“Cheetah 2”,可支持客户运用IBM大型机系统提供的多种信息管理技巧,增强集群服务器环境的业务表现。因此IDS可谓是业界第一款非大型机级数据服务器,无论地理位置远近或与备份数据中心站点间距离长短,它都能为集群数据中心提供低成本持续数据可用性和灾难恢复能力。

  IBM负责数据管理市场推广的副总裁Inhi Cho表示:“目前全球各行各业、各种规模的企业都希望能够与本地及全球企业开展不间断业务交易,获得竞争性优势。而新版IDS卓越的速度、灵活性和高效可帮助我们的客户企业在自我发展的过程中,不断增强整体业务表现并降低相关成本。”

  新版IDS 11.5在原版基础上进行了多处改良,其领先的稳定性和交易性能得到了进一步的提升,可更好地支持用户减少所需的服务器的数量和成本。它允许客户以更少的硬件服务器管理相同数量的数据,因此大大降低了客户对软件许可、管理成本、能源和空间的需求。

  依此类推,当企业内部拥有数百或数千台应用或系统时,IDS 11.5可为分布广泛的数据管理节约大量资源、空间和成本。那些依赖不间断信息访问、且缺乏管理众多数据库专业IT员工的小型企业和机构也能从多功能IDS 11.5中受益。

  英国Trafficmaster(一家领先的智能驾驶服务提供商)的一名项目经理Jon Tasker表示:“我们选择使用Informix将大型数据仓库整合在一起,为我们的客户提供更智能的卫星导航服务和更短的驱车路程。我们需要全天候管理350万条路段上多达10万辆汽车的行驶速度相关数据,这是一项巨大的数据管理挑战,而且这些数据还在持续不断的增加。在我们的基准测试流程中,Informix凭借其优异的性能、可扩展性和稳定性从众多领先解决方案中脱颖而出。”

  Jenzabar公司负责软件与服务的副总裁Ben Bassett表示:“Jenzabar对IBM IDS 11.5中的几项新功能印象深刻。改进的高可用性支持我们这些高等教育市场的客户更轻松地为委托人提供全天候不间断的服务。此外,我们对IBM在IDS产品线中所展示的承诺感到尤为欣喜。这一系列版本的推出不仅增加了IDS的实际价值,反过来还提升了我们对该产品线,以及我们与IBM之间合作关系的满意度。”

  作为IBM信息管理软件组合中的一项战略要素,IDS 11.5数据服务器可提供出色的快速在线交易处理(OLTP)性能,高可靠性和低成本管理能力。因此,IDS也一举成为了众多细分市场上领先的集成数据服务器,这些市场包括零售、电信、政府/公共领域、旅游和娱乐等。IIDS持续受到众多客户的垂青和欢迎,越来越多的企业在本企业中选择使用IDS。例如,仅北美地区前十大美国零售商中就有八家将其用于重要业务应用;全球有95%的电信公司均采用IDS支持本企业的数据管理。

相关链接:

  IBM Informix Training and Certification - http://www-306.ibm.com/software/data/education/

  IIUG (International Informix Users Group) - http://www.iiug.org

  The Informix Zone (Community Website) - http://www.informix-zone.com/

 类似资料: