在关系数据库市场,甲骨文占据将近一半的分额,这使数据库领袖IBM颇为不满。2006年7月15日,IBM 开发代号为Viper的新版数据 库软件——DB2 9在北京发布,IBM宣称DB2 9将把数据库技术领入XML时代,并以此获得对数据库市场地位的巩固。
据介绍,DB2 9 最大的技术突破是能够处理XML 格式的信息,Viper 包含68项专利,它是由分布在全球8个国家的750 名开发人员历时5 年开发的。除了在XML数据存储方面的改进 外,DB2 9在压缩技术、安全性、自主性、分区技术等方面都有独到之处。
IBM 院士、IBM中国开发中心总经理郑妙勤女士表示:对原生XML文档的全面支持,是DB2 9诸多创新点中最闪亮的一个,它将开拓一个以XML应用为主导的新纪元。”
数十年来,人们一直在探索如何更好地管理和应用数据。在这个历程中,IBM一直扮演着革命先驱的角色。直到甲骨文、微软数据库的倔起并奋勇直追,根据Gartner 数据,甲骨文 在关系数据库软件市场上的份额高达48% ,跃居为第一大厂商;去年,微软发布了面向企业级市场的高端数据库软件SQL Server 2005。微软和甲骨文去年的数据库销售收入的增长 速度均超过了IBM。
甲骨文首席执行官Larry Ellison 在发布第四季度报告时引用第三方调查公司的数据说:“甲骨文的数据库和中间件业务第四财季增长18%,2006全财年增长9%,超过了数据库市场 的整体增长率,表明甲骨文正在从竞争对手那里赢得市场份额......排名第二的数据库IBM DB2与Oracle数据库的市场差距在拉大,越来越多的公司将应用从大型机迁移到了Oracle 数据库网格上。”
而IBM DB2 9 的发布,将可能吸引甲骨文的用户,并有助于IBM 抵御开放源代码数据库软件的进攻。
IMS:为阿波罗号护航
在数据处理还是穿孔卡片来进行时,彼时的数据管理,只是对卡片进行物理的存储和处理。数据的存储和管理极其麻烦和复杂,根本无法体现出高效性。在1956年IBM生产出第一个 磁盘驱动器(Model 305 RAMAC)之后,引发了数据管理的革命,并且因此得以随机存储数据。
此后,出现了最早版本的数据库,即网状数据库管理系统(DBMS),由通用电气公司1961年开发成功,其IDS(Integrated DataStore,集成数据存储)是世界上第一个网状DBMS, 也是第一个DBMS。但是它只能运行于通用电气的主机上,且数据库只有一个文件,所有的表必须通过手工编码生成,有着极大的局限性。
为此,IBM开发的层次数据库IMS(Information Management System,信息管理系统)受到了极大的欢迎,成为了最著名也是最典型的层次型数据库管理系统。
1966年,IBM与其客户(北美洛克维尔公司和卡特彼勒公司)合作,共同开发新型数据库,用于帮助NASA管理宏大的阿波罗计划中的繁琐资料,并且在1968年由IBM的工程师完成。 1969年,该数据库作为IBM的产品发布时被更名为“IMS(Information Management System,信息管理系统)。
在1969年,NASA成功发射了阿波罗11号实现了人类首次登月之后,NASA继续在其航天飞机计划中使用着该产品。直至今日,该数据库一直有着用武之地,在如今的互联网应用连接 、商务智能等应用中找到了全新的角色。
RDBMS:IBM打开新天地
虽然层次数据库已经可以很好地解决数据集中和共享的问题,但是其在数据独立性和抽象级别上依然有着欠缺。所以,使得数据库管理人员未免“衣带渐宽终不悔,为伊消得人憔 悴。”
还好,就在1970年,IBM研究员E.F.Codd提出了关系模型的概念,由此奠定了关系模型的理论基础。他所发表的论文“A Relational Model of Data for Large Shared Data Banks ”也被认为是数据库系统历史上具备划时代意义的里程碑。在经过不断的发展和论证之后,最终使得更具备优势的关系型数据库成为了市场的主流。随后,在1974年,IBM公司的 Ray Boyce和Don Chamberlin提出了SQL语言,它实现了数据库生命周期中的全部操作,为关系数据库奠定了另一块里程碑。
在1979年,IBM完成了第一个实现SQL的DBMS。在20世纪的80年代早期,IBM利用了RDBMS和SQL的第二阶段的技术,创建了新型的数据库产品,并将其命名为DB2,也就是拥有第二代 技术的数据库产品。而在过去的岁月中,DB2已经从重要的大型机产品发展成为可在各种服务器平台上运行的产品。尤其是在System 390(即目前所称的System z)中,DB2已经成 为分布式计算的核心。
尽管不断地有同时期厂商的数据库产品的竞争,但是DB2依然在高端企业应用市场受到了广泛的应用及好评。经过多年的发展和进步,在System z和安装了Linux系统的英特尔平台 上,已经运行有近50万台的DB2数据服务器。