内容


对比各个分布式 DB2 10.1 数据库服务器

Comments
免费下载:IBM® DB2® Express-C 10.1 免费版 或者 DB2® 10.1 for Linux®, UNIX®, and Windows® 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

在阅读本文之前,请先阅读 公告 部分。

免责声明

本文中提供的许可和封装信息仅用于市场营销和参考用途。有关 DB2 封装及 DB2 许可权利和义务的完整细节,请参阅 DB2 许可协议。

简介

“DB2 就是 DB2。” 这个口号非常适合于运行 DB2 的分布式平台、可供购买的版本,以及免费提供的 IBM 软件下载:IBM DB2 Express-C 10.1 包。

简单来讲,这一难忘的短语表明在您需要增长时无需担忧。它意味着您为任何 DB2 版本所编写的所有应用程序均能适用于在 DB2 所支持的任何分布式平台(Windows、HP-UX on Itanium、基于 x86 和 SPARC 的 Sun Solaris、Linux 和 AIX®)上运行的任何 DB2 数据库。事实上,甚至还有一本 有关跨平台开发的 SQL 参考资料 可供您用于编写具有通用 SQL API 的跨家族 DB2 for z/OS® 和 DB2 for i 可移植应用程序。

此外,DB2 10.1 基于免费的 IBM Data Studio 工具集(您可 IBM 软件下载:IBM Data Studio V2.2 的实际 DB2 管理工具),需要撤消 InfoSphere® Optim™ 品牌下的 集成数据管理 (IDM) 学科和工具集需求。(一些 Optim 产品也可通过购买 DB2 服务器来免费获得)。DB2 名称的缺少不是偶然的,IBM Optim 工具集涵盖所有 IBM 关系数据库和一些非 IBM 数据库服务器的整个应用生命周期领域(设计、开发、部署、操作、优化和治理)。简单来讲,您不仅拥有一个可移植的 SQL API,还有一个可用于制定整个企业的业务逻辑的工具集。这意味着,DB2 for Windows 的技能集可轻松移植到 DB2 for z/OS 或从中移植而来。它还意味着您的个人技能投资可动态地从一个问题区域转移到另一个问题区域,消除了高成本的数据库技能烟囱结构。

为了进一步增强 DB2 家族的价值主张,DB2 封装包含跨整个 IBM 关系数据库产品组合的连锁。这支持您编写一个 SQL 语句来透明地联接来自 DB2 on Windows、DB2 for z/OS 或 Informix 的数据(任何您能想到的支持组合)。而且,您可以添加 信息集成 软件来解决跨供应商的信息集成问题,其方法是通过对非 IBM 关系数据库(比如 Oracle 和 SQL Server 等)的透明访问来扩展 DB2 SQL API,将非关系数据源(比如 XML 流、电子表格、消息队列、VSAM 和 IMS™)具体化为关系表,进而真正创建一个企业级的通用数据模型。当然,DB2 支持就地访问数据,无论数据位于何处。

现在想想,DB2 10.1 提供了对最常用的 Oracle Database PL/SQL 语法、数据类型等的原生支持。实际上,组织表明他们平均 98% 的 PL/SQL 代码无需更改即可运行在 DB2 10.1 上;而且他们能在短短一到两周的时间将应用程序从 Oracle Database 迁移到 DB2。考虑到这一点,您可以看到 DB2 确实能在这个把成本控制看成极其重要的经济环境中制止成本的不断增长。

DB2 还提供了不同的 哪个 DB2 10.1 发行版适合您? 和包,其中包括 Advanced Enterprise Server Edition,它为 DBA 和开发人员提供了最先进的功能组合(包括更多存储和性能优化特性,以及丰富的管理和开发工具),并且具有较低的成本和单一的部件编号。

同时,我们不要忘记广受欢迎的 DB2 Express-C 免费包,或者花少量的钱获得一个 DB2 Express 固定期限许可 (FTL),它不仅包含对 IBM 全部产品的支持,还包含 DB2 Express-C 中没有的额外功能。虽然区别不大,但 DB2 Express-C 一般不会被视为一个 DB2 版本,而是被视为一个包。所有 DB2 版本和包均共享同一个代码库;它们之间实际上只有特性和许可上的差别,只是为了以合适的价格将 DB2 中可用的相应特性、功能和收益提供给合适的目标市场。此外,基础技术始终 是 DB2,所以有关使用哪个版本的决策与可移植性、易用性等毫无关系。分布式 DB2 版本非常像一组俄罗斯玩偶,一个版本中的功能通常包含在更高级的版本中。例如,Self-Tuning Memory Manager (STMM) 包含在 DB2 Express 中,因此也包含在其他每个 DB2 版本中。简单来讲,这意味着如果您为免费的 DB2 Express-C 包编写一个应用程序,它将可以在 DB2 Express Edition (DB2 Express)、DB2 Workgroup Edition (DB2 Workgroup)、DB2 Enterprise Edition (DB2 Enterprise) 服务器和 Advanced Enterprise Server Edition (DB2 Advanced) 上运行。客户(和 IBM 人员,就这一点而言)常常需要在单个位置快速查找分布式 DB2 服务器版本中包含的许可规则、特性和功能之间的最新区别。在本文中,我们使用一个简单的表来比较和对比截至本文发布之际的所有 DB2 版本和包,回答客户提出的 “哪个版本中包含哪些功能” 等最常见的问题。您应该注意本文没有考虑特殊的包,比如 InfoSphere Warehouse 版本,它们都使用 DB2 作为核心数据库引擎。

本文及其附带的 版本表 无法涵盖全部的信息。只能试图回答了我们在与客户沟通时或在演讲活动上听到的 80% 的问题。(如果我们未提到您有疑问的主题,请给我们发送电子邮件,我们将在未来的更新中添加上它。)

请注意:版本表 中,词汇服务器 表示运行 DB2 软件的物理服务器或一个具有 IBM 价格支持的虚拟化会话(比如 VMware、Xen 和 LPAR 等),除非另行说明。

轻松对比表

表 1 中的并列对比旨在让您更轻松地确定哪个 DB2 版本和包适合您。如果一个特性未在表中列出,您可以假设(在大部分情况下)该特性存在于表中包含的所有版本中。有关不同 DB2 版本的更多信息,请参阅 Paul Zikopoulos、Steven Astorino 和 William Kulju 所撰写的 “哪个 DB2 10.1 发行版适合您?”。

这就是目前的全部内容

不同的业务具有不同的需求。但所有业务都需要经济高效、健壮且可扩展的解决方案。不同的 DB2 版本和包允许客户挑选最适合他们的 DB2 特性,无需牺牲核心优势。而且,因为 DB2 是独一无二的,您可以假设无论您选择哪个版本或包,如果您需要扩展 DB2 的功能,它都不会限制您的未来决策,只需升级许可密钥即可。

封装是一个不断变化的领域,所以我们建议您经常查阅本文,留意更新日期。

我们试图涵盖我们所听到的有关 DB2 服务器版本与 DB2 Express-C 之间区别的最常见的问题。如果您希望在此表中看到其他条件,或者需要更多说明,请发送电子邮件至 paulz_ibm@msn.com、astorino@ca.ibm.com 或 wkulju@ca.ibm.com。

公告

本文中提供的信息基于作者的个人知识,不应用作 IBM 的官方公告。作者和 IBM 均不对本文中任何不正确的信息负责。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=827276
ArticleTitle=对比各个分布式 DB2 10.1 数据库服务器
publish-date=07232012