陈天
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。除了它可以提供主流的OS/390和VM操作系统,以及中等规模的AS/400系统之外,IBM还提供了跨平台(包括基于UNIX的LINUX,HP-UX,SunSolaris,以及SCO UnixWare;还有用于个人电脑的OS/2操作系统,以及微软的Windows 2000和其早期的系统)的DB2产品。DB2数据库可以通过使用微软的开放数据库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代理被任何的应用程序访问。7月14日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9(“DB2”是IBM数据库产品系列的名称)。而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。DB2的前世今生和未来:对于每个最终站在奖台上泪水盈面的奥运冠军来说,为此刻他或她也许已经付出了5年甚至10年的艰苦努力。相比这些人类的冠军们,这个世界还有另外一种意义上的冠军,它们虽没有泪水,却依然在历史上留下了非凡的轨迹—DB2就是这类冠军中的一员。这个数据库领域里当之无愧的冠军,已用了足足25年来描绘它的轨迹。纪念IBM DB2的诞生IBM DB2已经25周岁拉!DB2回顾与展望
编辑本段DB2的历史
1968:IBM 在IBM 360 计算机上研制成功了IMS V1,这是第一个也是最著名的和最为典型的层次型数据库管理系统。至今仍然还有企业在使用呢。1970:这是数据库历史上划时代的一年,IBM公司的研究员E.F.Codd 发表了业界第一篇关于关系数据库理论的论文"A Relational Model of Data for Large Shared Data Banks",首次提出了关系模型的概念。这篇论文是计算机科学史上最重要的论文之一,奠定了Codd博士"关系数据库之父"的地位。1973:IBM研究中心启动了System R 项目,研究多用户与大量数据下关系型数据库的可行性,它为DB2 的诞生打下了良好基础。由此取得了一大批对数据库技术发展具有关键性作用的成果,该项目于1988年被授予ACM 软件系统奖。1974:IBM研究员Don Chamberlin 和Ray Boyce 通过System R 项目的实践,发表了论文"SEQUEL:A Structured English Query Language",提出了SEQUEL 语言,此即SQL 语言的原型。1975:IBM 研究员Don Chamberlin 和Morton Astrahan的论文"Implentation of a Structured English Query Language",在SEQUEL 的基础上描述了SQL 语言的第一个实现方案。这也是System R 项目得出的重大成果之一。1976:IBM System R 项目组发表了论文"A System R: Relational Approach to Database Management",描述了一个关系型数据库的原型。IBM 的研究员Jim Gray 发表了名为"Granularity of Locks and Degrees of Consistency in a Shared DataBase"的论文,正式定义了数据库事务的概念和数据一致性的机制。1977:System R 原型在3个客户处进行了安装,这 3 个客户分别是:波音公司、Pratt & Whitney 公司和Upjohn 药业。这标志着System R 从技术上已经是一个比较成熟的数据库系统,能够支撑重要的商业应用了。1979:IBM研究员Pat Selinger在她的论文"Access Path Selection in a Relational Database Management System"中描述了业界第一个关系查询优化器。1980:IBM发布了S/38 系统,该系统中集成了一个以System R 为原型的数据库服务器。为了方便应用程序的移植,它的API 与S/3、S/32 的API 一致。1981:由于发明了
关系型数据库模型,IBM 的研究员 E.F.Codd 接受了ACM 图灵奖,这是计算机科学界的最高荣誉。Codd 博士也是继查尔斯.巴赫曼(Charles W. Bachman)之后,又一位由于在数据库领域做出巨大贡献而获此殊荣的计算机科学家。1982:IBMPC 的出现标志着PC 产业开始孕育发展。在以后相当长的一段时间内,在各种品牌的个人电脑上标记着的"IBM PC Compatible"字样都见证着IBM 在这个领域的辉煌。1982:IBM发布了SQL/DS for VSE and VM 。这是业界第一个以SQL 作为接口的商用数据库管理系统。该系统也是基于System R 原型所设计的。1983:IBM发布了DA TABASE 2(DB2)for MVS(内部代号为"Eagle")。1986:System/38 V7 发布,该系统首次配置了查询优化器,能够对应用程序的存取计划进行优化。1987:IBM发布带有关系型数据库能力的OS/2 V1.0扩展版,这是IBM第一次把关系型数据库处理能力扩展到微机系统。这也是DB2 for OS/2、Unix and Window 的雏形。1988:IBM发布了SQL/400,为集成了关系型数据库管理系统的AS/400服务器提供了SQL支持。IDUG(国际DB2用户组织)组织成立。1989:IBM 定义了Common SQL 和IBM 分布式关系数据库架构(DRDA),并在IBM 所有的关系数据库管理系统上加以实现。第一届IDUG 北美大会在美国芝加哥召开。1992:第一届IDUG 欧洲大会在瑞士日内瓦召开。这标志着DB2 应用的全球化。1993: 1.IBM 发布了DB2 for OS/2 V1(DB2 for OS/2 可以被简写为DB2/2)和DB2 for RS/6000 V1(DB2 for RS/6000 可以被简写为DB2/6000),这是DB2 第一次在Intel 和Unix 平台上出现。
2.Louis V. Gerstner 入主IBM。1994: 1.DB2 For MVS V4 通过并行Sysplex 技术的实现在主机上引入了分布式计算(数据共享)。 2.IBM发布了运行在RS/6000 SP2 上的DB2 并行版V1,DB2 从此有了能够适应大型数据仓库和复杂查询任务的可扩展架构。IBM 将DB2 Common Server 扩展到HP-UX 和Sun Solaris 上。DB2 开始支持其他公司开发的UNIX 平台。DB2/400 集成在OS/400 V
3.1中发布,并且引入了并行机制、存储过程和参照完整性等机制。同时,IBM 宣布在OS/2 和AIX 平台上的DB2 产品能够对多媒体数据和面向对象应用程序提供支持。1995: 1.IBM发布了DB2 Common Server V2,这是第一个能够在多个平台上运行的"对象-关系型数据库"(ORDB)产品,并能够对Web 提供充分支持。DataJoiner for AIX 也诞生在这一年,该产品赋予了DB2 对异构数据库的支持能力。DB2 在Windows NT 和SINIX(参见/wiki/SINIX) 平台上的第一个版本(DB2 V2)发布。 2.IBM发布了在AIX 和MVS 平台上的数据挖掘技术,用于管理大文本、图像、音频、视频和指纹信息的扩展器(Extender)以及可以对数据仓库进行可视化构造和管理的Visual Warehouse。 3.IBM发布了DB2 WWW Connection V1 for OS/2 and AIX(该产品后来被更名为Net.Data)。该产品可以将数据库中的数据快速发布到Web。第一届IDUG 亚太区大会在澳大利亚悉尼召开。这年IBM 并购了Lotus Development Corp。1996: 1.IBM发布DB2 V2.1.2 ,这是第一个真正支持JA V A 和JDBC 的数据库产品。 2.DataJoiner 开始支持对非关系型数据库(比如IMS 和VSAM)的存取。 3.IBM发布了Intelligent Miner,该产品可以对基于DB2 的数据源实施数据挖掘。
4.IBM并购Tivoli。IBM 将DB2 更名为DB2 Universal Database,这是第一个能够对多媒体和Web 进行支持的RDBMS。该系统具有很好的伸缩性,可以从桌面系统扩展到大型企业,适应单处理器、SMP 和MPP 计算环境,并可以运行在所有主流操作系统和硬件平台上。DB2 V5 是以前的两个产品的合并:DB2 Common Server V 2.1.2 和DB2 并行版1.2。
5.IBM发布了数字图书馆产品,这是一个多媒体资产管理产品,也是IBM Content Manager 的前身。
6.DB2 Magzine 第一期发布,DB2 有了自己专门的技术刊物。1997: 1.IBM发布了可以支持Web 的DB2 for OS/390 V5,这是当时唯一能够支持64, 000个并发用户和百TB 级别的数据库产品。 2.IBM发布了DB2 UDB for UNIX、Windows and OS/2,该产品支持ROLLUP 和CUBE 函数,对联机分析处