DB2 开发者园地编写
IBM
2003 年 6 月
每一个成功产品的背后都有一些杰出人物的贡献,唐纳德.海德勒就是 DB2 背后的英雄之一。本文介绍了他的主要经历和在 DB2 领域所做出的巨大贡献。
从最初层次型的 IMS 数据库,到目前在市场份额上占据首位的 DB2,IBM 在数据库领域已经有了 30 余年的研发历史。如果要挑出一个能够见证 IBM 在数据库领域发展过程的人物,非唐纳德.海德勒(Donald J. Haderle)莫属。
唐纳德.海德勒早年毕业于加州大学伯克利分校,当时主修的是经济学。虽然不是传统意义上的科班出身,但是扎实的数学功底使他在以后的工作中受益颇深。他于 1968 年加入 IBM,在起初的 10 年间从事过实时操作系统、POS、编译器开发、MVS 文件管理、文件系统安全、存储管理、操作系统的打印机扩展和大规模存储设备等多种产品的研发工作,积累了丰富的经验。从 1978 年开始,海德勒参与到 SYSTEM R 项目组中,开始了他在数据库领域的辛勤耕耘。SYSTEM R 是一个在数据库历史上占有重要地位的项目,产生了一大批对数据库技术发展具有关键作用的成果。最终产生的 SYSTEM R 原型实际上就是 DB2 的基础。
SYSTEM R 完成后,海德勒带领的小组在 1982 年到 1983 年之间完成了 DB2 for VSE/VM上的原型。1983 年底,DB2 for MVS V1 正式发布,这标志着 DB2 产品化的开始,也标志着 DB2 品牌的创立。从这个意义上来说,海德勒可以被称为 "DB2 之父"。坦白地说,DB2 刚诞生的时候就像一个襁褓中的婴儿-发育不完全、娇嫩、经不起风吹雨打。为解决这个问题,海德勒于 1984 年领导成立了 DBTI(DB2 Technology Institution, DB2 技术研究所),这是一个集研究、开发、市场推广于一身,致力于发展 DB2 的部门。 海德勒带领自己的团队像母亲一样对 DB2 悉心呵护,不断加以完善。在海德勒的心血浇注下,DB2 的性能、可靠性、功能、吞吐量都有了极大的提高,已经能够适应各种关键业务的需求。1988 年,DB2 for MVS 的卓越处理能力和稳定性得到了业界的广泛认可,DB2 终于从丑小鸭长成了天鹅。这一年,海德勒从事 DB2 的相关研究整整 10 年。
在此后的日子里,海德勒仍然在不断地推陈出新,带领自己的团队取得一个又一个的突破。其主要成就有:
- 建立了分布式关系数据库体系结构(Distributed Relational Database Architecture,DRDA),现在已经成为 X/Open 关于数据库互联的标准。
- 将 DB2 扩展到包括 Linux 在内的几乎所有主流平台。
- 在 DB2 中实现了对象-关系模式,在传统的结构上增加了面向对象的特征。这种模式弥补了传统的关系型数据库对音频、视频等多媒体信息处理能力的不足,并能够对面向对象的编程语言提供更好的支持。
- 在 DB2 中加入了 OLAP(联机分析于处理)引擎和递归调用功能。
- 开发了 Net.Data,这种基于脚本的环境虽然现在已经让位于 J2EE 架构,但在当时对于 DB2 与 Internet 的集成起到了很大作用。像在 1998 年的长野冬奥会,IBM 就是以 Net.Data 为基础构建了一个能够实时通过 Web 检索各类信息的查询系统。
- 将对 XML、JAVA、EJB、Web 服务等新技术的支持加入到 DB2 中,使得 DB2 成为真正开放的数据库。
- 在 DB2 中添加了电子贸易和普适计算所需要的安全性和个性化特征。
- 将 DB2 发展成为一个具有联邦能力,能够对异构数据库进行存取的数据库管理系统,并逐步演变成了一套完整、强大的信息集成解决方案。
海德勒是一位高产的研究人员,他发表过大量的论文并拥有 50 余种专利,其范围涉及数据恢复、数据库索引、数据排序、数据查询优化以及数据共享等等。由于海德勒在 DB2 方面取得的巨大成就,他于 1989 年被授予 IBM 名士(IBM Fellow)的称号,这是 IBM 在技术方面的最高职位。能够获得这个称号的一定是某个领域中的技术领袖,在理论和实践上都有深厚的技术背景。IBM 名士可以自己决定研究方向,目前 IBM 公司全球三十多万员工中只有不到 60人 拥有这个称号。
海德勒对 DB2 的贡献并不只是体现在他的研究成果上,而是多方面的。一方面,他具有典型的科研人员的素质,能够发现问题的本质;另一方面,他又具有卓越的团队领导能力,善于为团队指明方向,并保证团队按照既定方向前进,保证了 DB2 研发的顺利进行;更为可贵的是,他对市场有着敏锐的观察力,了解客户的需求,这使得针对 DB2 的研发都是"有的放矢"。毫不夸张地说,即使在人才济济的 IBM 公司,像这样同时具备研发、市场推广和领导才能的人物也是屈指可数。此外,"慧眼识人"也是海德勒的一大优点,他非常善于发现合适的人才,并将他们吸引到自己的团队中来。譬如,1983 年,应海德勒的邀请,天才的印度人 C.Mohon(目前也是 IBM 名士)加入 DBTI,并致力于解决行级锁的问题。众所周知,在大型的数据库系统中,行级锁的实现非常困难,有些数据库产品直到 90 年代末期才实现,而 Mohan 只用了一年半的时间就解决了这个问题。由此可见海德勒的眼光何等了得。
海德勒目前担任 IBM 信息管理技术的 CTO 和副总裁。有这样一位传奇式的人物坐镇,DB2 前途一片光明。

