【IT168 分析评论】
1983年,IBM DB2开创了关系数据库市场,但它的未来却是在流处理和非结构化数据管理上。
20世纪70年代,IBM的Don Haderle和一个研究小组开始了一个新的项目,当时谁也没有预料到,这个项目对于IBM的数据库业务将会带来如此大的改变。
Don Haderle和他的研究小组将自己的劳动成果命名为DB2,并且在1983年,DB2 在市场上一举成名,成为了IBM的第一个商用关系型数据库。
“关系型数据库面临的最大挑战就是如何使它的性价比更合理,” Haderle说,他在1977年到1998年一直负责IBM的DB2项目。“这也正是我们在刚开始的六七年一直努力的原因。”
在关系数据库产生之前,网络和层次数据库语言非常类似于汇编语言,这就意味着它们是非常低级的语言,Haderle解释说。而更高级的关系语言能使企业的生产力提高很大。
2005年,Haderle从IBM退休。在此之前,他已经担任了IBM信息管理部门的首席技术官。Haderle见证了DB2产品的成长历史,并且亲眼看到它的功能一步步的完善。在DB2投放市场20年后,企业用户的需求也没有发生太大的变化,即使用来满足这些需求的功能是非常不同的。
“在七十年代,健壮性意味着数据库性能良好,并且能在绝大多数时候能正常工作,”Haderle说。“而今天,数据库必须每天24小时、每周7天都能正常工作。而过去,它只需要每天能提供10至12小时、每周5至7天的正常服务就可以了,为了适应这种变化,我们面临着一个巨大的障碍。”
今天的企业用户希望他们的数据库能够推动业务发展,IBM信息管理部首席技术官兼副总裁 Anant Jhingran说。速度才是数据库的关键,并且在未来IBM会将数据库的重点集中于流处理上。
Jhingran 说:“我们发现,我们的客户其实希望能在数据库中新增空闲处理功能。他们想要把静态信息的持续性与在线启示混合并匹配在一起。他们还想要对历史资料进行建模,以便找出空闲的时候有哪些查询在运行。”
IBM DB2未来的另外一个发展重点在于如何利用非结构化数据,并帮助企业用户处理来自Web 2.0的海量信息,Jhingran表示。
“对于非结构化信息,我们需要非常高质量的信息提取功能以便能够确定名称、地址、电话号码… …并能够确定情绪和因果关系等,”jhingran说。“IBM的科学家正在为克服这些非常困难的问题而努力工作,并且我们已经取得了很大的进步,能够将这些提取的信息返回到数据库中。与结构化数据相比,采取的方法略有不同,并且相应的推理和分析过程也需要有所不同。”
比如,Jhingran说:“一个季度的销售记录就是一个季度的销售记录,但这份文件是关于IBM的、关于数据库的还是关于计算行业的呢?可能与三者都有关,因此,在数据库分析时,我们应该如何解决这种不确定性呢?这是我们的科学家正在努力解决的一个重大的问题。”
著名的市场调研机构Burton Group 分析师Peter O'Kelly说,数据库管理系统市场已经不再是一个严格的关系数据库管理系统市场。他指出,顶端的供应商---IBM、微软和甲骨文---已经迁移到多数据模型数据库管理系统上,支持扩展关系数据模型以及存储XML内容、文件流和分析数据域的专门的存储子系统的,而DBMS市场的一些权威人士建议说:“功能较多数据库关系理系统的时代即将结束,而几大数据库商场开发的最新的DBMS成为了企业应用基础设施的中心枢纽,因为这些厂商已无缝地扩展自己的DBMS产品以容纳非传统数据库的要求。
“我认为,IBM DB2对数据库管理系统市场做出的最重要的一个贡献就在于给人们留下了这样一种印象:关系数据库管理系统在真实世界的企业数据管理方面非常可靠并且效率很高。” O'Kelly 说。“从1980年到1990年10年间,关系数据库管理系统(RDBMS)的功能发生了跳跃式发展,几大数据库厂商IBM、Informix、Ingres、甲骨文对此功不可没,每个厂商都对整个RDBMS的创新做出了巨大的贡献。但我相信DB2对数据库行业最大的影响就是它表明RDBMS已经为企业准备就绪。”
“这一切在今天都被视为理所当然的,” O'Kelly补充说,“不过,25年前,这是一个激进的并且有巨大争议的命题,因为当时企业仍主要使用早期的层次和网络数据库管理系统架构。”