自 1970 年以来,IBM 已经开发出了完整的关系数据库管理系统(RDBMS)软件系列(现称为 DB2 通用数据库 (Universal Database,UDB))。
另外,IBM 还用 DB2 作为“引擎”构建了其它信息管理软件,用途包括数据仓库、数据分析、数据挖掘、媒体资产管理、企业内容管理和信息集成。DB2 和 IBM 信息管理(Information Management)产品组合表示一个产品组合元素,IBM 称之为中间件—— 即充当联结系统和软件应用程序“粘合剂”的软件。
DB2 的昨天
从一开始就成为 DB2 系列扎实的技术来源的一系列研究项目有:
• System R 项目使 IBM 实现了第一个关系模型。
• 基于成本的查询优化从 System R 时代开始就一直取得巨大成就和创新。R Star 项目将关系模型扩展至分布式系统环境。
• Starburst 项目专注于扩展关系模型,使之能处理新的信息形式和新的优化策略类型。
• Garlic 项目强调数据联邦,允许一起管理不同系统(而不仅仅是 DB2 系统)中的数据。
• 最近,Xperanto 项目已经演示了 Web 服务信息的集成和用于管理 XML 内容的又一功能强大的查询语言 - XQuery 的使用。
1980 年,最初的 System R 项目首次实现了关系技术:集成到 System/38 服务器的数据库。1982 年,SQL/DS™ 产品被用于大型机操作系统 VM 和 VSE,它也是基于 System R 的。DB2(正式名称是 DATABASE 2)于 1983 年诞生于 MVS™ 上。
1987 年,OS/2® Extended Edition 中的数据库管理器是分布式系统上的首个关系数据库。用于新的 AS/400® 服务器的 SQL/400® 在 1988 年出现。新的 DB2 版本被用于 AIX®(1993)、HP-UX 和 Solaris(1994)、Windows®(1995)和 Linux(1999)。
DB2 的今天
如今,DB2 系列跨越了各种 UNIX®、Linux 与 Windows 平台和 IBM iSeries™(OS/400® 操作系统)和 zSeries™(OS/390®、z/OS®、z/VM 和 Linux)服务器系列。DB2 Everyplace™ 支持手持设备和嵌入式 Linux 环境,并提供了与更大型系统的数据同步。为整个系列的应用程序开发和数据库管理提供了常用工具。来自所有系列成员的创新以及 2001 年收购的 Informix 数据库系列,满足了整个系列的发展需求。
如今的 DB2 技术解决了几个新领域中新兴的客户需求:
• 自主计算要求服务器、操作系统和中间件(包括 DB2)在无人干涉的情况下诊断和纠正问题。为数据库管理员实现数据库自我管理和自动化是最新版的 DB2 中特别强调的内容。
• 基于标准的 Web 服务是作为一种新的 DB2 全力支持的应用程序处理样式出现的。
• 网格计算,即将大规模计算资源用作实用程序或服务(包括数据库服务)的思想,利用 DB2 大量群集的可伸缩性,以高度可用的方式来支持大型数据库和同一时间内的大量用户。基于标准的 Web 服务是 DB2 所支持的网格计算的另一个关键组件。
• “ 电子商务随需应变(e-business on demand)”业务模型需要构建在开放标准上的操作环境,以允许进行快速的和符合成本效益的创新和重新配置。用以支持电子商务随需应变的基础架构必须是可靠的、可伸缩的且是安全的。DB2 就是这样一种基础架构。
除了强大的和创新的技术之外,DB2 还为所有规模的客户提供了很高的价值。UNIX、Linux 和 Windows 系统中的 DB2 定价被业界分析人员公认为大约是其主要竞争对手定价的一半。DBA 自动化和自我管理增强功能与低价结合,为 DB2 客户提供了卓越的价值。
正如在一开始,SQL 分担了应用程序开发人员肩上的大部分数据管理负担,这里所描述的各种 DB2 技术通力合作,使今天和明天的应用程序开发人员和数据库管理员能更加专注于解决业务问题。对他们来说,这意味着从管理信息技术性细节中日益解脱。