为吸引Oracle用户IBMDB29打XML牌子
在关系数据库市场,甲骨文占据将近一半的分额,这使数据库领袖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数据服务器。
DB2 9:成熟的优化易做图
随着信息化进程的发展和企业间、企业内部信息交换的需要,XML作为标准化的数据存储格式,其数据量正面临着巨大的增长。而事实上,每个行业都在实施着XML数据标准,新版 的微软Office软件也将以XML格式存储文档。
此外,正有越来越多的公司开始转向使用XML技术,以便在不同的系统和应用程序之间交换数据并适应快速变化的环境,从而帮助他们逐步实现SOA。
“众里寻他千百度,回头蓦见,那人正在,灯火阑珊处”,结合了关系型数据库和层次型数据库二者特点的DB2 9(代号Viper)引入了另外一种可能??混合型数据库,该数据库 可以非常好地支持XML数据,同时也对其他技术包括SQL、表格数据结构和各种DBMS特性的支持依然存在。
在此之前,文件系统可以应付简单的任务,但是在需要处理大量文档时它们就表现不佳。并发性、恢复、安全和可用性等问题变得难以管理。尽管商业关系数据库管理系统(DBMS )解决了这些问题,但是在其他方面有所欠缺。DBMS通常只是提供两种基本的数据库设计选项??将每个 XML 文档完整地存储为一个大型对象,或者将它“撕开”,分散存储在多 个表的多个列中。这样不仅无法完整体现XML的层次结构,而且效率低下、不够灵活。
此外,纯粹的XML DBMS 在IT基础设施中引入了一种新型的环境,但是这样的环境还没有经过考验,其集成能力、所需要的人员技能以及未来的生命力也都不确定。
因此,必须找寻可以高效共享、搜索和管理公司大量XML文档和消息的系统,以便帮助企业减少存储和使用XML数据所需要的时间及工作量,以期减少应用开发费用且提高业务灵活 性。混合型数据库DB2 9正好适应了这样的需要。通过DB2 9,用户可以使用同一个数据库对象同时管理“传统的”SQL数据和XML文档,甚至,还可以编写一个查询同时搜索和处理 这两种数据形式。
具有如此特点的DB2,是业界第一款也是惟一一款可以使用行业标准接口的关系数据来管理pureXML的数据库,它在三个领域具备了独到的创新:XML数据管理、数据压缩和SAP优化 。其中,最重要的功能即XML数据管理,它使用了IBM的“pureXML”解决方案来管理以XML格式存储的数据。
这意味着DB2 9可以提供XML数据的“原生态”存储,而无需将数据转化成行列格式,更无需将其作为大型对象来存储。为实现这样的功能,IBM对DB2进行了扩展,使DB2 9包含了如 下的新技术:新的存储技术、索引技术、查询语言支持(对于 XQuery)、、根据用户提供的模式检验 XML 数据的能力、以及新的管理功能,包括对关键数据库工具的扩展,等等 。
开启XML新纪元
IBM院士、美国工程院院士、IBM中国软件开发中心总经理郑妙勤女士表示:“IBM的技术在数据库的历史上总是扮演着开拓者的角色,从层次数据库到关系型数据库,再到今天的混 合数据库,数据库领域的每一座里程碑都与IBM息息相关。可以预见,DB2 9将传承IBM数据库的优良传统,以先进的技术和理念开拓一个以XML应用为主导的新纪元。”
赛迪咨询计算机与软件咨询事业部总经理陆渝女士表示:“作为一个曾经的数据库用户,我认为IBM DB2 9完全是站在用户应用的角度来考虑问题的。比如,它基于XML的建模技术 ,对开发应用是非常有意义的。同时,从分析师的角度来看,我认为DB2 9是里程碑式的东西,对于整个数据库领域来讲都是是非常有意义的事,因为它将开创一个传统关系型数据 与XML数据混合应用的新时代。”
据悉,此次IBM DB2 9在中国的发布与全球同步,继北京的发布之后,IBM还将在上海、广州和深圳等城市进行发布活动。