DB2关系型数据库管理系统_第1页
DB2关系型数据库管理系统_第2页
DB2关系型数据库管理系统_第3页
DB2关系型数据库管理系统_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DB2关系型数据库管理系统胡经国本文作者的话本文是根据有关文献和资料编写的漫话云计算系列文稿之一。以此作为 云计算学习笔录,供云计算业外读者进一步学习和研究参考。希望能够得到大 家的指教和喜欢!下面是正文一、概述DB2是IBM数据库产品系列的名称,是IBM出品的一系列关系型数据库管 理系统,分别在不同的操作系统平台上服务。DB2是基于SQL的关系型数据库产品。20世纪80年代初期DB2的重点放 在大型的主机平台上。到 20世纪90年代初,DB2发展到中型机、小型机以及 微机平台。DB2适用于各种硬件与软件平台。各种平台上的DB2有共同的应用程序接口,运行在一种平台上的程序可以很容易地移植到其它

2、平台。DB2的用户主要分布在金融、商业、铁路、航空、医院、旅游等各个领域,以金融系统 的应用最为突出。DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规 模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使 数据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器而著 称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活 动线程,

3、对大型分布式应用系统尤为适用。二、版本1、DB2 EveryplaceDB2 Everyplace是面向个人数字助理(PDA )和智能电话等移动设备的移 动数据解决方案,通过小如指纹的移动数据库以及客户机/服务器模式的同步 解决方案,从而允许企业数据无缝地从后端的业务数据库扩展到移动设备。DB2 Everyplace基于三层架构,由下面三部分组成:、移动数据库(DB2e Database用于管理和使用移动设备或嵌入式设备上的数据。 、同步客户端(DB2e Sync Client)负责数据在移动数据库与同步服务器之间的同步。 、同步服务器(Sync Server)负责管理后台数据库与移动数据库之

4、间的双向数据同步,搭建起连接企业 数据源与手持设备移动数据库之间的桥梁。在DB2 Everyplace的结构模型中,包括移动设备(包括上面介绍的、 两部分)、同步服务器和后台数据库。其中,同步服务器可以看作是移动设备和 后台数据库的中间层,它支持多个业界著名的数据库,包括DB2,Oracle,Microsoft SQL Server 和 Informix 等。DB2 Everyplace主要用于移动计算。移动计算的真正力量并不在于移动设 备本身,而在于能够利用来自其它来源的数据。DB2 Everyplace不仅仅是一种移动计算基础设施。它是一个完整的环境, 包含了构建、部署和支持强大的电子商务

5、应用程序所需的工具。DB2 Everyplace提供一个“指纹”引擎(大约200 KB),其中包含所有的安全特性,比如表加密和提供高性能的高级索引技术。它可以在当今最常见的各种手持设备上顺利地运行(提供多线程支持),比 如:Palm OS、Microsoft Windows Mobile Edition、任何基于 Windows 的 32 位 操作系统、Symbian QNX Neutrino、Java 2 Platform Micro Edition (J2ME)设 备(比如 RIM 的 Blackberry pager)、嵌入式 Linux 发布版(比如 Blue Cat Li nux)

6、等等。2、DB2 Personal EditionDB2 Personal Edition在个人平台上提供 DB2的所有能力。DB2 Personal Edition (DB2 Personal)是运行在基于桌面的普通硬件上的单 用户数据服务器。DB2 Personal可用在基于Intel和AMD的 Windows和Linux 工作站上。DB2 Personal具有DB2 Express Edition中的大多数特性;但是它无法 用作中心数据库服务器,因为远程客户机不能连接到这个DB2版本的数据库。不过,DB2管理工具可以连接到这个DB2版本以执行远程管理。这个 DB2版本 还包含对64位实例

7、的支持并且没有内存限制。DB2 Personal提供安装DB2 Net Search Extender和Spatial Extender的权利(它们在 DB2 9和更高版本中是免费 的),还支持基于SQL的复制。复制特性可以与DB2数据服务器相结合,以支 持偶尔连接的工作人员;也可以用来创建自己的“发布/订阅”体系结构。DB2 Personal还免费包含pureXML特性。DB2 Perso nal Editi on (DB2 Pers on al, DB2 个人版),是单用户 RDBMS, 运行于低价的商用硬件桌面计算机上。DB2 Personal包含DB2 Express的所有特性;但是有

8、一个例外:远程客户 机无法连接运行这个DB2版本的数据库。3、DB2 Express-CDB2 Express-C免费用于构建、开发和发布在2006年1月30 日, IBM发布了一个特殊的免费DB2数据服务器版本, 它称为DB2 Express-Co注意,它并不是“正式的” DB2版本。DB2 Express-C 是为合作伙伴和开发社区设计的。但是,这个版本几乎可以在任何环境中使 用。相比之下,一些免费的 Express竞争产品不但对RAM和处理器设置了严格 的限制,还限制了在线实用程序、数据库对象、自治、自动维护、内存位模型 等。但是,DB2 Express-C没有这么多限制。如果您研究这个

9、 DB2版本,会为它 提供的丰富特性感到吃惊。DB2 Express-C非常适合开发人员和中小型部署、学 术社区等等。DB2 Express-C其实不算是 DB2系列的一个版本,但是它提供了DB2Express的大多数功能。2006年1月,IBM发布了这个特殊的DB2免费版本, 可以用于基于Linux和Windows的操作系统。4、DB2 Express EditionDB2 Express Edition简单、可靠并且便宜。DB2 Express Edition (DB2 Express)是一个入门级的、具有完整支持的 DB2 数据服务器,是专门定制的廉价、特性完整、达到工业级别和基于开放行

10、业标 准的关系数据库。这个DB2版本的目标用户通常是SMB(中小型企业)和ISV。 对于使用运行Linux、Solaris x86和 Windows的服务器的企业,DB2 Express提 供了非常诱人的切入点和富有竞争力的价格 (前面的链接提供最新的平台支持信 息)oDB2 Express还提供了大量可供选择的业务伙伴应用程序、服务和支持。 它附带一组定价计划,合作伙伴可以利用这些计划为其企业产生可观的收入。 当然,企业也可以选择在其环境中部署 DB2 Express,并且也经常这样做。因为DB2 Express的核心是功能完整的DB2服务器(在这里找不到其他竞 争产品中存在的技术性限制),

11、所以 DBA可以利用其内置的自主可管理性特 性,如 IBM 的 Self Tuning Memory Manager (STMM )、Configuration Advisor、 Health Center、Design Advisor、自主维护计划、自动备份调优和节流以及更多 功能。这些服务有助于提高DB2解决方案的性能和可靠性,同时将管理复杂性、所需的技能和总拥有成本降到最低。DB2 Express支持高可用性(HA)体系结构,如HA集群技术和日志传送。 DB2 9.5中内置的 Tivoli System Automation (TSA)可用性技术和 HADR不包含 在基本的DB2 Exp

12、ress版本中,但是可以通过 Feature Pack单独购买这些特性。 考虑到其他以SMB为目标的流行数据库仅仅在其高级版本中包含高级在线和管 理功能,加之 DB2 Express的价格和自主功能,您可能从来不曾知道DB2Express的存在,而且还可以包含在您的笔记本中。这个DB2版本与用于Linux、Windows和UNIX平台的其他可伸缩 DB2关 系数据库产品完全兼容,您可以预先配制DB2 Express,以便轻松透明地安装到应用程序中。客户会喜欢DB2 Express,因为他们所看到的全部东西只是一个解 决方案;业务伙伴也会喜欢它,因为他们可以信任它能够在真正无人值守的情 况下运行

13、。关于DB2 Express特别好的一点是,它具有“企业可扩展性”。有许多 Feature Packs (特性包)可以添加到 DB2 Express数据服务器上,从而用企业服 务充实它的功能。同时,仍然可以享受这个DB2版本的低价格。设计这些附加Feature Pack的目的是避免中端市场解决方案被迫使用企业级产品,而市场上的 其他竞争产品会出现这一问题。DB2 Express Edition (DB2 Express)是一种功能全面的支持 Web的客户机 /服务器RDBMS。DB2 Express可以用于基于 Windows和Linux的工作站。 DB2 Express提供一个低价的入门级服

14、务器,主要用于小型企业和部门的计算 任务。5、DB2 Workgroup Server EditionDB2 Workgroup Server Edition 比 DB2 Express大一点儿,但是并不悬殊。DB2 Workgroup Server Edition (DB2 Workgroup )是提供与 DB2 Express 数 据服务器相同的功能的DB2数据服务器。但是,它是为需求更高的工作负载设 计的,支持更多内存、更大处理能力和更高的可用性,并提供许多平台部署选 项。与 DB2 Express不同(DB2Express 只能在 Windows、基于 x86 的 Solaris 和

15、Linux操作系统上运行),在DB2支持的所有分布式平台上都可以运行这个DB2版本,即:Linux、Windows、AIX、Solaris和HP-UX (前面的链接提供最新的 平台支持信息)。DB2 Workgroup在功能方面,与 DB2 Express相似;但是,从 DB2 9.5开 始,它免费包含 High Availability Feature Pack 的所有组件(在 DB2 Workgroup 9 中,这是付费组件)。具体地说,从 DB2 9.5开始,基本DB2 Workgroup版本 包含HADR、在线表重组和集成的TSA高可用性软件。除此之外,DB2Express和 DB2

16、Workgroup在RAM和价值单元限制方面也不同;与 DB2 Express 相比,可以用来丰富 DB2 Workgroup数据服务器的Feature Pack更多。DB2 Workgroup Edition (DB2 Workgroup)和 DB2 Express Edition 功能相同, 只是在服务器上可以安装的内存和价值单元(等于一个服务器处理器核心的能 力)数量方面有区别。6、DB2 Enterprise EditionDB2 En terprise Server Edition具有无可匹敌的可伸缩性、弹性和灵活性。DB2 Enterprise Server Edition(DB2

17、 Enterprise, DB2 企业版),是 IBM 功能 最齐全的支持Web的客户机/服务器模式的数据服务器。在 DB2支持的所有分 布式平台上都可以运行这个 DB2版本,即:Linux、Windows、AIX、Solaris和 HP-UX (前面的链接提供最新的平台支持信息)。DB2 Enterprise旨在用作大中型的部门服务器。在所有 DB2 9版本中,它提 供的特性和服务最为全面。例如,这个DB2版本免费提供表分区、HADR、并行性、MDC、MQT、TSA等服务;而这些特性对于DB2 Express和DB2Workgroup需要通过Feature Pack另外购买。除此之外,DB2

18、 Enterprise还具备 它特有的服务。例如,DB2 Enterprise能够使用表分区服务,对一台服务器中 的数据进行分区,这个服务只能在 DB2 En terprise上使用。这个功能包含在基本DB2 Enterprise版本中;但是对于 DB2 Express或DB2 Workgroup都不可用,甚 至无法通过Feature Pack购买。这个DB2版本,对于使用的内存数量没有限制(实际上,最好的 DB2 9 TPC-C结果使用差不多2 TB内存作为缓冲池一一这个内存量甚至超过了许多公 司拥有的数据总量)。对于运行这个数据服务器的底层服务器,也没有最大价值 单元限制。DB2 Enterprise还有一组Feature Pack,它们可以用更多的数据服务扩展企 业解决方案。DB2 Enterprise Edition (DB2 Enterprise)是一种功能全面的、支持 Web 的客 户机/服务器模式的 RDBMS。它可以用于所有支持的 UNIX版本、Linux和 Windows。DB2 Enterprise适合作为大型和中型的部门服务器。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论