||
在接触IBM公司的著名数据库产品DB2的时候,我其实心中也是始终有个疑问的,因为好象没有见过DB1,怎么就出了这么个DB2呢?可惜,我不是个追根问底的人,所以就没有去问过数据库的大家或行业人士。 所以,在听到DB2的开发者之一,美国工程院院士IBM fellow郑妙勤女士讲DB2历史的时候,我还是觉得有点新奇,她谈到其实DB1是1969年IBM为Apollo太空计划设计的层次型数据库IMS,这也可以认为是数据库的开创性的产品,只要谈到数据库就一定无法回避的东西,而当时因为有了一个叫作DL1(Data Languange 1)的产品,所以,IMS就没有叫成DB1,以避免仿造之嫌,但是,当开发了关系型数据库系统之后,在最初的产品Syetem R之后,慢慢地开始在名称上统一起来,取了DB2的名字。 郑本人是DB2/390的研发领导,领导科研人员开拓了通信技术的发展方向,她也成功地使IBM的数据库技术应用在互联网上,从而使得通过互联网获得多元数据成为可能。 在周龙骧先生提到数据库的发展过程时,提到一个层次型的数据库其实是最符合人的认识规律的,毕竟树状结构是个很容易理解很清楚的结构,但是因为在访问和存储方面的局限性,层次型的数据库还是不太够,于是,在也是IBM的研究人员Edgar Frank Codd某天突发奇想,从某天在桌子边上喝咖啡而想到Table(也是“表格”的意思),由桌子的拼接想到了数据库中可以将“表格”的Table进行Join的操作,于是,象苹果砸了牛顿、几条不断首尾相接的蛇影响了门捷列夫一样,大师面前的那几张桌子就造就了我们的关系代数和关系数据库模型和现在到处可见的关系数据库产品。 在倪光南院士对DB2进行评价的时候,他提到自己并不懂数据库,并说今天在座的周龙骧先生和罗晓沛教授都知道这一点,谦虚之后,他颂扬了IBM的创新精神,说中国企业更多地其实是缺乏这样的创新精神,而创新贯穿了IBM的始终,这也是它能够始终立足的根本所在。 应该说,这样的赞誉并非是看在那天酒会和小朋友们表演的京剧节目的份上,而是由衷之词,至少,在数据库方面,Oracle等都是IBM的学生,虽然在产品上学得象了,甚至在市场方面早就超过了师傅,但是在真正的理论创新方面依然远远落后于IBM。 郑妙勤说到其实这天发布的DB2 9可是直接叫成DB3的,因为它综合了关系型数据库和原来的层次型网状数据库的特点,并将其有机地结合在了一起,真正基于XML实现了很多更方便易用的功能,和DB2有了很大的区别。我个人推断,应该是因为初次推出完全基于XML的产品,所以希望在市场反应成熟后再真正实现升级吧,这样,还是沿用了DB2的序列号。 也许,过了几年之后,DB2 9确实可以再次象IMS和System R一样成为数据库的里程碑。 |
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-20 04:31
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社