配色: 字号:
DB2关系型数据库管理系统
2022-02-12 | 阅:  转:  |  分享 
  
DB2关系型数据库管理系统

DB2是IBM数据库产品系列的名称是IBM出品的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。

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

DB2Everyplace是面向个人数字助理(PDA)和智能电话等移动设备的移动数据解决方案,通过小如指纹的移动数据库以及客户服务器模式的同步解决方案,从而允许企业数据无缝地从后端的业务数据库扩展到移动设备。

DB2Everyplace基于三层架构,由下面三部分组成:移动数据库DB2eDatabase)

用于管理和使用移动设备或嵌入式设备上的数据。同步客户端DB2eSyncClient)

负责数据在移动数据库与同步服务器之间的同步。同步服务器SyncServer)

负责管理后台数据库与移动数据库之间的双向数据同步,搭建起连接企业数据源与手持设备移动数据库之间的桥梁。DB2Everyplace的模型,移动设备上面介绍的部分同步服务器。同步服务器可以看作是移动设备和后台数据库的中间层,它支持多个业界著名的数据库,包括DB2,Oracle,MicrosoftSQLServer和Informix等。

DB2Everyplace主要用于移动计算。移动计算的真正力量并不在于移动设备本身,而在于能够利用来自其来源的数据。

DB2Everyplace不仅仅是一种移动计算基础设施。它是一个完整的环境,包含了构建、部署和支持强大的电子商务应用程序所需的工具。DB2Everyplace提供一个指纹引擎(大约200KB),其中包含所有的安全特性,比如表加密和提供高性能的高级索引技术。

它可以在当今最常见的各种手持设备上顺利地运行(提供多线程支持),比如:PalmOS、MicrosoftWindowsMobileEdition、任何基于Windows的32位操作系统、Symbian、QNXNeutrino、Java2PlatformMicroEdition(J2ME)设备(比如RIM的Blackberrypager)、嵌入式Linux发布版(比如BlueCatLinux)等等。DB2PersonalEdition

DB2PersonalEdition在个人平台上提供DB2的所有能力

DB2PersonalEdition(DB2Personal)是运行在基于桌面的普通硬件上的单用户数据服务器。DB2Personal可用在基于Intel和AMD的Windows和Linux工作站上。DB2Personal具有DB2ExpressEdition中的大多数特性但是它无法用作中心数据库服务器,因为远程客户机不能连接到这个DB2版本的数据库。,DB2管理工具可以连接到这个DB2版本以执行远程管理。这个DB2版本还包含对64位实例的支持并且没有内存限制。DB2Personal提供安装DB2NetSearchExtender和SpatialExtender的权利(它们在DB29和更高版本中是免费的),还支持基于SQL的复制。复制特性可以与DB2数据服务器相结合以支持偶尔连接的工作人员也可以用来创建自己的发布订阅体系结构。DB2Personal还免费包含pureXML特性

DB2PersonalEdition(DB2PersonalDB2个人版)是单用户RDBMS,运行于低价的商用硬件桌面计算机上。

DB2Personal包含DB2Express的所有特性但是有一个例外:远程客户机无法连接运行这个DB2版本的数据库。DB2Express-C

DB2Express-C免费用于构建、开发和发布

在2006年1月30日,IBM发布了一个特殊的免费DB2数据服务器版本,它称为DB2Express-C。注意,它并不是正式的DB2版本。DB2Express-C是为合作伙伴和开发社区设计的但是这个版本几乎可在任何环境中使用。相比之下,一些免费的Express竞争产品不但对RAM和处理器设置了严格的限制,还限制了在线实用程序、数据库对象、自治、自动维护、内存位模型等但是DB2Express-C没有这么多限制。如果您研究这个DB2版本,会为它提供的丰富特性感到吃惊。DB2Express-C非常适合开发人员和中小型部署、学术社区等等。

DB2Express-C其实不算是DB2系列的一个版本,但是它提供了DB2Express的大多数功能。2006年1月,IBM发布了这个特殊的DB2免费版本,可以用于基于Linux和Windows的操作系统。DB2ExpressEdition

DB2ExpressEdition简单、可靠并且便宜

DB2ExpressEdition(DB2Express)是一个入门级的具有完整支持的DB2数据服务器,是专门定制的廉价、特性完整、达到工业级别和基于开放行业标准的关系数据库。这个DB2版本的目标用户通常是SMB(中小型企业)和ISV。对于使用运行Linux、Solarisx86和Windows的服务器的企业,DB2Express提供了非常诱人的切入点和富有竞争力的价格(前面的链接提供最新的平台支持信息)。

DB2Express还提供了大量可供选择的业务伙伴应用程序、服务和支持。它附带一组定价计划,合作伙伴可以利用这些计划为其企业产生可观的收入。当然,企业也可以选择在其环境中部署DB2Express,并且也经常这样做。

因为DB2Express的核心是功能完整的DB2服务器(在这里找不到其他竞争产品中存在的技术性限制),所以DB2可利用其内置的自主可管理性特性,如IBM的SelfTuningMemoryManager(STMM)、ConfigurationAdvisor、HealthCenter、DesignAdvisor、自主维护计划、自动备份调优和节流以及更多功能。这些服务有助于提高DB2解决方案的性能和可靠性,同时将管理复杂性、所需的技能和总拥有成本降到最低。

DB2Express支持高可用性(HA)体系结构,例如HA集群技术和日志传送。DB29.5中内置的TivoliSystemAutomation(TSA)可用性技术和HADR不包含在基本的DB2Express版本中,但是可以通过FeaturePack单独购买这些特性。考虑到其他以SMB为目标的流行数据库仅仅在其高级版本中包含高级在线和管理功能,加之DB2Express的价格和自主功能,您可能从来不曾知道DB2Express的存在,而且还可以包含在您的笔记本中

这个DB2版本与用于Linux、Windows和UNIX平台的其他可伸缩DB2关系数据库产品完全兼容,您可以预先配制DB2Express,以便轻松透明地安装到应用程序中。客户会喜欢DB2Express,因为他们所看到的全部东西只是一个解决方案;业务伙伴也会喜欢它,因为他们可以信任它能够在真正无人值守的情况下运行。

关于DB2Express特别好的一点是,它具有企业可扩展性。有许多FeaturePacks可以添加到DB2Express数据服务器上,从而用企业服务充实它的功能。同时,仍然可以享受这个DB2版本的低价格。设计这些附加FeaturePack的目的是避免中端市场解决方案被迫使用企业级产品,而市场上的其他竞争产品会出现这一问题。

DB2ExpressEdition(DB2Express)是一种功能全面的支持Web的客户机服务器RDBMS。DB2Express可以用于基于Windows和Linux的工作站。DB2Express提供一个低价的入门级服务器,主要用于小型企业和部门的计算任务。DB2WorkgroupServerEdition

DB2WorkgroupServerEdition比DB2Express大一点儿,但是并不悬殊

DB2WorkgroupServerEdition(DB2Workgroup)是提供与DB2Express数据服务器相同功能的DB2数据服务器但它是为了需求更高的工作负载而设计的,支持更多内存、更大处理能力和更高的可用性,并提供许多平台部署选项。与DB2Express不同(DB2Express只能在Windows、基于x86的Solaris和Linux操作系统上运行),在DB2支持的所有分布式平台上都可以运行这个DB2版本,即:Linux、Windows、AIX、Solaris和HP-UX(前面的链接提供最新的平台支持信息)。

DB2Workgroup在功能方面与DB2Express相似;但是从DB29.5开始,它免费包含HighAvailabilityFeaturePack的所有组件(在DB2Workgroup9中,这是付费组件)。具体地说,从DB29.5开始,基本DB2Workgroup版本包含HADR、在线表重组和集成的TSA高可用性软件。除此之外,DB2Express和DB2Workgroup在RAM和价值单元限制方面也不同;与DB2Express相比,可以用来丰富DB2Workgroup数据服务器的FeaturePack更多。

DB2WorkgroupEdition(DB2Workgroup)和DB2ExpressEdition功能是相同的,只是在服务器上可以安装的内存和价值单元(等于一个服务器处理器核心的能力)数量方面有区别。DB2EnterpriseEdition

DB2EnterpriseServerEdition具有无可匹敌的可伸缩性、弹性和灵活性

DB2EnterpriseServerEdition(DB2EnterpriseDB2企业版)是IBM功能最齐全的支持Web的客户机服务器数据服务器。在DB2支持的所有分布式平台上都可以运行这个DB2版本,即:Linux、Windows、AIX、Solaris和HP-UX(前面的链接提供最新的平台支持信息)。

DB2Enterprise旨在用作大中型部门服务器在所有DB29版本中它提供的特性和服务是最为全面的。例如,这个DB2版本免费提供表分区、HADR、并行性、MDC、MQT、TSA等服务而这些特性对于DB2Express和DB2Workgroup需要通过FeaturePack另外购买。除此之外,DB2Enterprise还具备它特有的服务。例如,DB2Enterprise能够使用表分区服务对一台服务器中的数据进行分区,这个服务只能在DB2Enterprise上使用。这个功能包含在基本DB2Enterprise版本中但是对于DB2Express或DB2Workgroup都不可用,甚至无法通过FeaturePack购买。

这个DB2版本对于使用的内存数量没有限制(实际上,最好的DB29TPC-C结果使用差不多2TB内存作为缓冲池这个内存量甚至超过了许多公司拥有的数据总量)。对于运行这个数据服务器的底层服务器,也没有最大价值单元限制。

DB2Enterprise还有一组FeaturePack,它们可以用更多的数据服务扩展企业解决方案。

DB2EnterpriseEdition(DB2Enterprise)是一种功能全面的支持Web的客户机服务器RDBMS。它可以用于所有支持的UNIX版本、Linux和Windows。DB2Enterprise适合作为大型和中型的部门服务器。DB2Enterprise包含DB2Express和DB2Workgroup的所有功能,还添加了其功能。DataEnterpriseDeveloperEdition

DataEnterpriseDeveloperEdition(DEDE)是为应用程序开发人员提供的特殊版本。这个版本提供了几个信息管理产品,使应用程序开发人员可以对应用程序进行设计、构建和建立原型产生的应用程序可以部署在任何IBM信息管理软件客户机或服务器平台上。在DB29中,这个软件包已经取消了,由DB2Express-C取代。

DB2Express-C数据库提供全球范围的下载,但是并不是所有地方都有宽带网络。因此,IBM发布了一个基于Windows的DB2Express-C9.7.2精简版。较之完全版,精简版惊人的缩减了44%。

不同于精简版,DB2Express-C(完全版)包括控制中心、全文检索、配置助手以及第一步向导。同时完全版的用户界面还支持非英语语言。但是,如果用户不需要这些特性,则可以选择DB2Express-C(精简版)进行快速下载和简单安装。例如,如果在Windows服务器上设置一个用DataStudio来进行远程管理的DB2数据库,那么DB2Express-C精简版就是一个不错的选择。







5







献花(0)
+1
(本文系胡经国图书...原创)