编辑: cyhzg | 2017-08-14 |
这里的差 异在于 DB2 for Linux on a System z Integrated Facility for Linux(IFL)是一个分布式 DB2 版本.) 公共的代码库提供了可移植性,并确保如果需要扩展 DB2 解决方案,就可以无缝地完成,而无需考 虑成本、平台或迁移工作量;
因为 DB2 系列中的 SQL API 大约 95% 是公共的,所以在 DB2 系列成员 之间迁移也很容易. 除了 SQL API 之外,还有其他兼容性特性.例如,有一个公共的 Web 服务框架,它允许通过鼠标 单击将业务逻辑组合进面向服务体系结构(SOA)框架中.实际上,这个框架(称为 IBM Data Web Services)适用于所有 IBM 数据服务器,包括 Informix! 尽管听起来不可思议,但是许多 IBM 数据服务器特性在每个 DB2 版本上都是相同的.例如,所有 IBM 数据服务器都用一个公共的 API 处理 SQL.例如,DB2 for z/OS 和DB2 for Windows 的JDBC 驱 动程序具有相同的代码.还有一个公共的客户机:从DB2 9.5 开始,如果要连接 DB2 for z/OS、DB2 for AIX 或Informix,那么只需安装一个客户机.另外,应用程序开发和管理工具(比如 Visual Studio 集成或 IBM Data Studio)也对整个系列有效.在所有平台上都启用了 pureQuery.简单地 说,在进行应用程序开发、部署、管理等活动时,您的技能可以在整个 IBM DB2 系列上重用(某些 情况下也包括 Informix). 图1展示了各种受支持的分布式平台的 DB2 9.5 体系结构视图. 如果决定更改关于硬件体系结构(例如,从基于 Intel 的体系结构更改为 POWER6 体系结构)、操作 系统(比如从 Windows? 迁移到 Linux?)或编程体系结构(比如从 .NET 更改为 Java,或反过来) 的策略方向,就可以依赖于 DB2 适合各种平台这一特点.很简单,您可以自由地做出选择,而DB2 确实是世界上惟一真正允许您根据环境定制信息平台的广度和深度的数据服务器. ibm.com/developerWorks/cn/ developerWorks? 哪一个分布式 DB2 9.5 版本适合您? 第3页,共22 图1. DB2 在Windows?、Linux(在iSeries、pSeries、zSeries 和xSeries 上)和UNIX? 上有公共的代码库 图2中显示了 DB2 的不同版本.除了 DB2 Everyplace 和Apache Derby 以外,当沿着 版本链 向上 移动时,在大多数情况下可以认为图
2 底部所显示的版本的各种功能、特性和优点都包括在每个后 续版本中,这就像一层套一层的俄罗斯娃娃.我说 在大多数情况下 是因为 DB2 Express-C 和DB2 Express-C FTL 包含的一些特性(比如 pureXML 和HADR)并不包含在某些 DB2 版本中(除非另外购 买它们). 注意:本文不涉及 DB2 Warehouse 版本,以后会通过单独的系列讨论它们. developerWorks? ibm.com/developerWorks/cn/ 哪一个分布式 DB2 9.5 版本适合您? 第4页,共22 图2. 分布式 DB2 9.5 产品系列 DB2 Everyplace 版本……小设备也有大威力 移动计算的真正威力并不在于设备本身,而在于从其他数据源获取数据的能力.DB2 Everyplace(DB2e) 将DB2 的能力赋予移动设备,利用移动设备的能力与其他系统同步数据,将........