e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 数据库 >> DB2教程 >> 成功是必然的(上) >> 教程正文
 
教程搜索
 
 
相关教程
  • 数据挖掘器: 警告 — 及时采取行动
  • UNIX、Linux 和 Windows 的生动简介
  • “总览图”: IBM DB2 通用数据库和信息
  • DB2 大事记
  • 数据管理部门副总裁兼 CTO:Don Hader
  • IBM 联邦数据库技术
  • 唐纳德.海德勒(Donald J. Haderle)
  • 数据库未来展望
  • 哪一个分布式 DB2 UDB V8 版本适合您?
  • 从数据管理到信息集成: 自然的演变
  • 联邦 - 数据库互操作性(第 1 部分)
  • 成功是必然的(中)
  • 成功是必然的(上)
  • 成功是必然的(下)
  • DB2 信息集成: 总览图
  • IBM 杰出工程师兼信息集成主管 Nelson
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
成功是必然的(上)
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

David Stodder

摘自:DB2 Magzine,

2003 年 7 月

对 Don Chamberlin、Don Haderle 和 Pat Selinger 三位 DB2 先驱的访谈,讨论的范围涉及 DB2 的过去、现在和未来,这次谈话的主题是 DB2 发展历程中的 各个“转折点”。

Pat Selinger、Don Haderle 和 Don Chamberlin 是第一个 DB2 产品的主要缔造者,并在 20 年的变革中不断进行对其加以完善。这三位现代 RDBMS 的创始人一同铸就了 DB2 的发展史并决定了未来的发展计划。

更快、更好、更廉价:从 20 世纪 70 年代以来这已经成为了关系数据库的代言词,当时 IBM 软件先驱们第一次开始着手开发 System R。System R 是 IBM 研究部门开发的一种产品,这个原型系统促进了技术的发展并最终在 1983 年以 DB2 的形式进入到了商业市场。历史表明 System R 并不仅仅是一种原型系统,它还代表了更多的含义:它是一群才华横溢的编程人员、开发人员和系统工程师的创业体验,随着关系数据库市场的蓬勃发展,其中一些人继续在其它软件公司做出重大贡献。

Don Chamberlin、Don Haderle 和 Pat Selinger 就是上述功臣中的几位。这三位专家在 IBM 数据管理解决方案的领导和开发方面的地位是不可替代的,很难想像如果没有他们, DB2 的 20 年发展史会是什么样子,但当前和未来的挑战很少有时间让他们来回忆过去。

在 2002 年 11 月,DB2 杂志编辑部主任 David Stodder 利用这一 20 周年纪念的机会,与这三位先驱进行了一次非正式讨论,讨论的范围涉及 DB2 的过去、现在和未来,这次谈话的主题是 DB2 发展的 "转折点":能够改变客户使用软件来满足商业需求的方式的关键技术的开发。从一开始,关系数据库技术的一个关键目的就是就帮助客户显著降低企业键应用程序和决策支持系统的成本,缩短上市时间。到目前为止,这仍是正在努力实现的目标。

IBM 名士 Don Haderle 是 IBM 数据管理解决方案部数据管理的 CTO 兼数据库技术副总裁,他以前是 DB2 的架构设计师,与 IBM 研究部门在工程和开发方面协作。Don Haderle 现在是 DB2 的指导力量,致力于研究联邦数据管理技术和扩展 DB2 对数据分析、对象模式和其它新技术的支持。

IBM Almaden 研究中心职员 Don Chamberlin 是众所周知的 SQL 数据库语言创始人(与Ray Boyce合作),他是 DB2 通用数据库完整指南的作者(Morgan Kaufmann Publishers,1998 年)。 Chamberlin 担任万维网协会(W3C) XML 查询工作组的IBM代表兼 Xquery 语言规范编辑,他于 1997 年当选为美国国家工程学院院士(NAE)。

IBM名士 Pat Selinger 是 IBM 数据管理解决方案部数据管理架构和技术副总裁。Pat Selinger 是 System R 小组的主要成员,因其在查询优化方面的创新工作而被世人所了解。Selinger 在 Almaden Research Computer Science 部门担任要职并成立了 IBM 数据库技术研究院(DBTI), 该机构加快了将研究技术整合到 IBM 数据库产品中的速度。Selinger 还负责 IBM 为所有数据提供集成接入计划。在 1999 年,由于其对关系数据库技术的杰出贡献,她当选为当选为美国国家工程学院院士(NAE)。


DB2 杂志: 2003 年是在 MVS 平台上第一次发布 DB2 20 周年。为了更好地借用 Intel 创始人 Andrew Grove 提出的术语,您是如何看待 DB2 的"转折点"? DB2 演化过程中和客户应用这一软件过程中的最大亮点是什么?

Selinger: 我们必须从 DB2 前期 - System R 原型的某些转折点开始。Boeing 是一家重要的初期客户。我们向他们提出,"这就是原型关系系统,您认为可以用它来做任何事情吗?"Boeing 说,"是的!我们可以询问以前不能询问的问题。这太奇妙了!" 这是在生产过程中使用 SQL 语言的关系数据库的一次试运行,Boeing 认为它是一次重大突破。

我记得有一天我坐在飞机上休息时,想着"我将乘坐一架使用我开发的软件来计算重量分布的飞机!"那时,我真正认识到了该项工作的重要性。.

DB2 杂志: Boeing 的 System R 是基于 IMS 实现的吗?

Selinger: 不是。IMS 虽然扮演了重要角色,但 Boeing 希望使用关系技术来进行工程设计,以便在整个设计和制造飞机的流程中分析数据,从而可以计算出重量分布之类的重要参数。

Haderle: 1976-1977 年期间是研究和开发部门的重要发展阶段。Norris Van den Berg领导 IBM 研究部门朝着客户化产品项目要求的方向发展。这极不寻常,因为在此之前研究部门从不与客户打交道。这个改变是研发与客户开始共同协作的关键 ,比如 System R 就是与 Boeing、Pratt & Whitney 和其它公司开展协作的结晶。

在开发 System R 的同时,我们还开发了一系列查询工具,比如Query By Example (QBE) 和 VS/Query (查询管理工具-QMF)。 客户真是为这些软件乐开了花,因为它们为客户提供了一个与System R相匹配的询问问题的环境,使得 System R 成为能够回答问题的数据库系统。在秉承这一传统的基础上,IBM 在 VM/VSE 上引入了 SQL/DS。这种操作系统主要用于决策支持系统(DSS)和商业分析。在美国银行,您将看到在 MVS 上运行的交易处理系统以及围绕VM 构建的 DSS。因此,它很自然地适用于对System R所作的改进以及查询工具并把它转向 VM 的 DSS 市场。

现在我们再回到大型机和 MVS 操作系统。MVS 环境忙于应付事务处理和批处理这类操作性行为,只给 DSS 留出了极少的空间。当我们在 1983 和 1984 年开发了 DB2 之后,我们的目标是同时运行三类任务,但事务处理仍是主体。当时 DB2 的性价比不能与使用相同硬件构建的 IMS/DL1 相提并论,DB2 的事务处理成本是 IMS/DL1 的三到四倍。

1968 年上市的 IMS 已经成熟。它可以提供事务处理的高可用性,虽然还没有达到 24*7 的水平,但在当时,能够达到那种程度,用户已经非常高兴了。

DB2 杂志: 是什么导致了 IMS 的衰落?


Haderle: 软件故障。内存是受限制的,您有可能因为耗尽内存而不得不覆盖掉前面的内容。当事务中的多个操作相互关联而又没有被恰当地隔离的时候,程序错误将导致整个系统崩溃。

事实上,IMS上任何系统管理任务都将触及 MVS 的内核,并且由于错误的指针设计,很容易扰乱整个数据结构。到 20 世纪 70 年代末,很多企业都遇到这样的困惑。那就是虽然可以比较容易地添加硬件,但是却不得不花成倍的工作来进行系统管理,这是因为操作系统本身并没有带来任何益处!人们希望系统一年 365 天都能运作,这需要进程之间有严格的隔离机制,而在那个时代,我们并没有做到。

Chamberlin: 在那些日子里,使用相同的语言和相同的系统来处理事务和提供决策支持是一种非常激进的想法。行业的标准做法是尽量使用完全不同的应用程序,并根据不同的标准对它们进行优化。借助于关系系统,我们正在努力证明您可以集成这些不同的应用程序并实现数据共享。

Haderle: 是的。即使 DB2 针对于操作性应用程序和 DSS 而设计,但事实是当它进入到市场时,DB2 还没有成熟到能够长时间支持高容量事务处理系统需要运行的大量并发进程。迄今为止,前四年左右大多数客户主要使用 DB2 来运行 DSS,大约有 30-40% 在处理事务。

为什么当时客户应用 DB2 来处理事务呢?这是因为他们可以使用关系系统来迅速开发和发布应用程序。它能加快产品上市的速度。客户会选择能够使产品尽快上市的系统,而不是事务处理成本或性能需求将备受关注的系统。

在 DB2 面世的头四年内,我们遇到的问题是:如何使 DB2 能够经济高效地处理事务?如何能够使其强大到能够提供高级别的并行可扩展性?1988 年推出的 2.1 版本在性能方面进行了显著改进;在成本方面,我们从比 IMS 高三到四倍下降到只高 30%,而且这个差距还主要来自于您耗用多少 CPU 时间。客户需要在发布新应用程序的速度和运行率成本(run rate cost)之间找到一个折衷的方法。

20 世纪 80 年代末,我们密切关注着随时间不断变化的硬件价格曲线,持续的改进将成本差距缩小到大约 5%。在1988年,我记得 Computerworld 使用了这样一个醒目的封面标题-"关系数据库步入黄金时代!",这一年也成为了关系数据库的转折点。我们看到,到 80 年代末,部署 DB2 来处理核心事务的客户大幅攀升。从那个时候开始,我们可以降低 CPU 成本,显著改进并行运行机制,包括行级锁(row-level locking),这都得归功于研究部门C. Mohan所做的工作。

DB2 杂志: 那么下一个转折点是?

Haderle: 依我看来,它是分布式数据库。在 20 世纪 80 年代末和 90 年代初,客户机/服务器架构开始浮出水面,它可以演变为各种各样的网络模式。此时IBM 推出了分布式关系数据架构 (DRDA),他支持同构(homogenous)和异构的分布式计算。

在分布式数据库之后迅速出现的另一个转折点是并行处理。在 1989 年,它开始与分布式技术融合。

Chamberlin: 在 20 世纪 90 年代初,我们主要扩展了 DB2 支持运行的平台范围,DB2 发展到开放系统领域,这也是一个转折点。

DB2 杂志:

1 2 下一页
  • 上一篇教程: 成功是必然的(下)
  • 下一篇教程: 成功是必然的(中)
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.