DB2版本对比

本文对比了 DB2 的多个版本,包括 DB2Express-C、DB2Express-C FTL、DB2Express9、DB2Workgroup9 和 DB2Enterprise9 的功能、特性及限制。详细介绍了各版本的平台支持、许可模式、处理器限制、内存限制等内容。

功能、特性和优点DB2Express-C9DB2Express-C9FTLDB2Express9DB2Workgroup9DB2Enterprise9
平台支持?(目前支持的硬件和软件平台)Windows和Linux(Systemi、Systemp和Systemx)服务器。Windows和Linux(Systemi、Systemp和Systemx)服务器。Windows、Solarisx64(从DB29.5FixPack1开始)和Linux(Systemi、Systemp和Systemx)服务器。Windows、Linux(Systemi、Systemp和Systemx)、AIX、Solaris(SPARC和x64)和HP-UX(IA-64只从DB29.5开始)。Windows、Linux(Systemi、Systemp和Systemx)、AIX、Solaris(SPARC和x64)和HP-UX(IA-64只从DB29.5开始)。
是否可以应用处理器或授权用户许可?

DB2Express-C是一个受一定限制的免费DB2包。对于DB29.5,您应该知道DB2Express-C针对双处理核心和2GB内存进行了优化;因此,DB2Express-C的资源占用将受到限制。可以在任何规模的服务器和支持的任何处理器上运行DB2Express-C。
否。使用每服务器许可

在购买DB2Express-CFTL时,实际上是为DB2Express-C服务器购买了一年的支持服务。因为这个包的DB2组件是免费的,所以只需为一年的定期支持服务付费。很容易为DB2Express-CFTL授予许可。不需要考虑用户数量、服务器的处理器转换、核心或其他东西:只需为每个服务器购买一个FTL许可证。如果您有5个服务器,就需要5个许可证——就这么简单。DB2Express-CFTL采用与DB2Express-C相同的优化方式;但是它有一些限制,要求数据服务器占用的可用处理核心不超过4个,占用的可用内存不超过4GB。与DB2Express-C一样,可以在任何规模的服务器和支持的任何处理器上运行DB2Express-CFTL。


DB2Express既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。

对于授权用户许可方式,要为连接特定DB2Express服务器的每个用户付费。如果同一个用户希望连接两个DB2Express数据服务器,那么他需要两个授权用户许可证。另外,在对这个产品使用授权用户许可证时,最少需要5个授权用户许可证。

DB2Express还可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2处理器许可证通过物理服务器的处理器(VU)级别授予。


DB2Workgroup既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。

对于授权用户许可方式,要为连接特定DB2Workgroup服务器的每个用户付费。如果同一个用户希望连接两个DB2Workgroup数据服务器,那么他需要两个授权用户许可证。另外,在对这个产品使用授权用户许可证时,最少需要5个授权用户许可证。

DB2Workgroup还可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2处理器许可证通过物理服务器的处理器(VU)级别授予。


DB2Enterprise既可以用授权用户许可证来授予许可,也可以根据底层服务器的处理器级别通过每个处理器的方式来授予许可。

对于授权用户许可方式,要为连接特定DB2Enterprise服务器的每个用户付费。如果同一个用户希望连接两个DB2Enterprise数据服务器,那么他需要两个授权用户许可证。另外,在使用授权用户许可证时,安装这个产品的服务器上每100个VU最少需要25个授权用户许可证。

例如,如果将DB2Enterprise安装在一个有400个VU的服务器上,则需要购买至少100个授权用户许可证。即使在您的环境中只有25个用户,仍然需要购买100个授权用户许可证,因为在对DB2Enterprise使用授权用户许可证时,必须为每100个VU至少购买25个授权用户许可证。如果在您的环境中有125个用户,那么需要购买125个授权用户许可证,因为这超过了最低值(每100个VU至少25个)。

DB2Enterprise也可以使用处理器许可证,这种许可方式不需要计算用户数量。DB2处理器许可证通过物理服务器的处理器(VU)级别授予。
处理器限制?不适用

DB2Express-C经过优化,而且在对处理器资源(每插槽核心数、处理器等)无限制的服务器上只能占用2个处理核心。
不适用

DB2Express-CFTL经过优化,而且在处理器资源(每插槽核心数、处理器等)无限制的服务器上只能占用4个处理核心。
200

DB2Express可以安装在最大处理器级别为200个VU的服务器上。
400

DB2Workgroup可以安装在最大处理器级别为400个VU的服务器上。
无限制
是否具有添加子容量许可的正式资格(LPAR、DLPAR等)是,通过虚拟机技术或静态LPAR

可以在使用虚拟化软件(比如VMWare和Microsoft的VirtualPCServer)的虚拟化环境中部署DB2Express-C服务器。如果有一个8路服务器,那么可以在4个不同的虚拟化会话中安装DB2Express-C,但是每个会话使用的可用服务器处理核心不超过2个。对于静态LPAR,也是如此。可以在服务器上任意数量的静态LPAR中安装DB2Express-C,但是每个安装使用的处理核心不能超过2个,占用的内存不能超过2GB。
是,通过虚拟机技术或静态LPAR

可以在使用虚拟化软件(比如VMWare和Microsoft的VirtualPCServer)的虚拟化环境中部署DB2Express-CFTL服务器。如果有一个8路服务器,那么可以在4个不同的虚拟化会话中安装DB2Express-CFTL,但是每个会话使用的可用服务器处理核心不超过4个。对于静态LPAR,也是如此。可以在服务器上任意数量的静态LPAR中安装DB2Express-CFTL,但是每个安装使用的处理核心不能超过4个,占用的内存不能超过4GB。如果购买DB2Express-CFTL,并使用虚拟化技术在同一台服务器上安装多个DB2Express-CFTL,就需要为服务器上的每个拷贝购买支持包。例如,如果在一个8路服务器上运行10个DB2Express-CFTL会话,就需要购买10个DB2Express-CFTL许可证。
对于安装DB2软件的服务器有无内存限制?有,2GB

这个限制是一个DB2Express-C数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有16GBRAM的服务器上安装DB2Express-C,但是必须将这个DB2Express-C数据服务器可以寻址的最大内存显式地设置为2GB。
有,4GB

这个限制是一个DB2Express-CFTL数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有16GBRAM的服务器上安装DB2Express-CFTL,但是必须将这个DB2Express-CFTL数据服务器可以寻址的最大内存显式地设置为4GB。
有,4GB

这个限制是一个DB2Express数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有16GBRAM的服务器上安装DB2Express,但是必须将这个DB2Express数据服务器可以寻址的最大内存显式地设置为4GB。
有,16GB

这个限制是一个DB2Workgroup数据服务器在任何物理服务器上允许使用的最大内存。例如,可以在具有32GBRAM的服务器上安装DB2Workgroup,但是必须将这个DB2Workgroup数据服务器可以寻址的最大内存显式地设置为16GB。在DB29.5之前,DB2Workgroup的内存限制是整个服务器的内存量;但是在DB29.5中,改用与DB2Express相同的逻辑,但是限制值为16GB而不是4GB。
无,无限制
是否能够使用IBM的24x7工程师直接对话支持模型,并通过集维护流获得bug补丁和额外特性?

因为DB2Express-C是无支持的产品,所以不具有集维护流(FixPack)或工程师直接对话支持。DB2Express-C版本松散地基于DB2版本。例如,尽管受支持的DB2数据服务器可能有预定义的维护计划,但是DB2Express-C映像可能会跳过某个FixPack。还应该知道,DB2Express-C只有一个版本是可用的。换句话说,在发布了DB2Express-C9.5之后,以前的版本就会从下载站点上删除。尽管DB2Express-C没有正式支持,但是可以通过由一些世界顶级DB2工程师志愿参与的支持论坛解决您的问题。


因为DB2Express-CFTL附带支持,所以它具有与其他受支持的DB2数据服务器相同的工程师直接对话支持和维护计划。支持、高可用性、CPU和内存限制以及复制是DB2Express-C和DB2Express-CFTL之间的主要差异。
是否能与DB2Connect™一起安装?

如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。


如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。


如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。


如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。


如果希望连接DB2fori5/OS和DB2forz/OS数据服务器,就需要购买一个DB2Connect版本。您购买的DB2Connect版本必须是服务器版;换句话说,不能购买DB2ConnectPersonalEdition并将它放在服务器上。您选择的DB2Connect版本基于许多因素,包括用户数、MIPS的增长、应用服务器的增长、联邦需求等等。

还要注意,与DB28中的情况不同,DB2Enterprise附带任何DB2Connect权利。
是否有高可用性许可的资格?

不能用任何集群软件建立DB2Express-C数据服务器集群来获得高可用性。例如,在DB2Express-C中,不允许通过MicrosoftClusteringServices、SteeleEye或DB29.5内置的HA集群功能建立集群。


DB2Express-CFTL许可证允许建立数据服务器集群来获得高可用性。DB2Express-CFTL还允许访问HADR技术和DB29.5内置的集群软件。如果用多个DB2Express-CFTL数据服务器建立一个高可用性集群,就必须为集群中的每个服务器购买FTL许可证,无论它们在集群中执行什么功能。
64位实例支持?包含
包含
包含
包含
包含
是否支持HighAvailabilityDisasterRecovery(HADR)?

DB2HADR特性为无分区的DB2数据服务器提供高可用性和灾难恢复支持。


DB2Express-C不支持HADR。实际上,在使用任何集群软件的任何高可用性环境中,都不允许使用DB2Express-C。
是。包含

DB2Express-CFTL允许以支持组件的形式使用HADR。如果针对HADR配置DB2Express-CFTL,就必须为两个服务器都购买DB2Express-CFTL许可证。
附加件

只要购买了对应的HighAvailabilityFeaturePack,就可以对DB2Express数据服务器使用HADR。
必须为主服务器上的所有处理器购买这个特性包的许可证。从DB29.5开始,不再需要为备用服务器购买HighAvailabilityFeautrePack的许可证,除非将这台机器用作HADRtwin集群中的热备用服务器。这是DB29.5中对许可规则的一项修改。


从DB29.5开始,所有DB2Workgroup数据服务器都包含HADR技术。除了常规的DB2数据服务器高可用性许可规则之外,不需要其他许可。在DB29.5之前,必须通过HighAvailabilityFeaturePack购买这种技术。


HADR功能是DB2Enterprise的免费部分,除了常规的DB2数据服务器高可用性许可规则之外,不需要其他许可。
LabelBasedAccessControl(LBAC)?不可用不可用不可用不可用附加件

要想在DB29中实现基于标签的安全性,必须使用DB2Enterprise并另外购买AdvancedAccessControlFeaturePack。
是否支持ConnectionConcentration?

这个特性在DB2Express-C环境中不可用。


这个特性在DB2Express-CFTL环境中不可用。


从DB29.5开始,这个特性所属的WorkloadManagementFeaturePack已经从DB2Express数据服务器中删除了,成为了一个附加件。


从DB29.5开始,这个特性所属的WorkloadManagementFeaturePack已经从DB2Workgroup数据服务器中删除了,成为了一个附加件。
包含
DB2Governor?

这个特性在DB2Express-C环境中不可用。


这个特性在DB2Express-CFTL环境中不可用。


从DB29.5开始,这个特性所属的WorkloadManagementFeaturePack已经从DB2Express数据服务器中删除了,成为了一个附加件。


从DB29.5开始,这个特性所属的WorkloadManagementFeaturePack已经从DB2Workgroup数据服务器中删除了,成为了一个附加件。
包含
物化查询表(MaterializedQueryTable),比如CacheTable?

这个特性在DB2Express-C环境中不可用。


这个特性在DB2Express-CFTL环境中不可用。


从DB29.5开始,PerformanceOptimizationFeaturePack(现在在DB29.5中称为QueryOptimizationFeaturePack)已经从DB2Express数据服务器中删除了,成为了一个附加件。
附加件

只要购买了对应的QueryOptimizationFeaturePack(以前在DB29中称为PerformanceOptimizationFeaturePack),就可以创建MQT。对于DB2Workgroup,这个特性包还允许使用多维聚簇表和查询并行性。

如果将DB2Workgroup用于与BI相关的工作负载,那么应该认真考虑购买这个特性包,或者使用DB2Warehouse版本之一。
包含

所有DB2Warehouse版本都包含这个特性。
多维聚簇表(MultidimensionalClusteringTable,MDC)?

这个特性在DB2Express-C环境中不可用。


这个特性在DB2Express-CFTL环境中不可用。


从DB29.5开始,PerformanceOptimizationFeaturePack(现在在DB29.5中称为QueryOptimizationFeaturePack)已经从DB2Express数据服务器中删除了,成为了一个附加件。
附加件

只要购买了对应的QueryOptimizationFeaturePack,就可以创建MDC表。对于DB2Workgroup,这个特性包还允许使用MQT和查询并行性。

如果将DB2Workgroup用于与BI相关的工作负载,那么应该认真考虑购买这个特性包,或者使用DB2Warehouse版本之一。
包含

所有DB2Warehouse版本都包含这个特性。
查询并行性?

这个特性在DB2Express-C环境中不可用。


这个特性在DB2Express-CFTL环境中不可用。


从DB29.5开始,PerformanceOptimizationFeaturePack(现在在DB29.5中称为QueryOptimizationFeaturePack)已经从DB2Express数据服务器中删除了,成为了一个附加件。
附加件

只要购买了对应的QueryOptimizationFeaturePack(以前在DB29中称为PerformanceOptimizationFeaturePack),就可以使用查询并行性。对于DB2Workgroup,这个特性包还允许使用MQT和MDC。

如果将DB2Workgroup用于与BI相关的工作负载,那么应该认真考虑购买这个特性包,或者使用DB2Warehouse版本之一。
包含

所有DB2Warehouse版本都包含这个特性。
DeepDataRowCompression?不可用

但是,可以使用DB2空间压缩优化DB2内部使用的数据和存储结构的空间占用。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的DB2特性没有提供与DeepDataRowCompression相似的压缩功能,而且只适用于特定的模式。
不可用

但是,可以使用DB2空间压缩优化DB2内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的DB2特性没有提供与DeepDataRowCompression相似的压缩功能,而且只适用于特定的模式。
不可用

但是,可以使用DB2空间压缩优化DB2内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的DB2特性没有提供与DeepDataRowCompression相似的压缩功能,而且只适用于特定的模式。
不可用。

但是,可以使用DB2空间压缩优化DB2内部使用的数据和存储结构的空间使用状况。这种压缩会删除值中的重复项,只存储一个拷贝。存储的拷贝记录任何引用存储的值的位置。这个内置的DB2特性没有提供与DeepDataRowCompression相似的压缩功能,而且只适用于特定的模式。
附加件

要想使用DB2中的DeepDataRowCompression特性,需要购买StorageOptimizationFeaturePack。
这个特性包只能在DB2Enterprise数据服务器上使用,而且只能通过处理器购买(没有每用户选项)。DeepDataRowCompression免费包含在DB2WarehouseEnterprise中。这个特性包还包含BackupCompression。
BackupCompression?不可用不可用不可用不可用附加件

要想使用DB2中的BackupCompression特性,需要购买StorageOptimizationFeaturePack。
这个特性包只能在DB2Enterprise数据服务器上使用,而且只能通过处理器购买(没有每用户选项)。BackupCompression免费包含在DB2WarehouseEnterprise中。这个特性包还包含DeepDataRowCompression。
是否能够跨IBM关系数据服务器(DB2和InformixIDS)实现联邦?

这个特性在DB2Express-C环境中不可用。


这个特性在DB2Express-CFTL环境中不可用。
附加件

只要购买了HomogeneousFederationFeaturePack,就可以从DB2Express数据服务器对其他DB2或InformixIDS数据服务器执行联邦查询。如果希望对非IBM数据源执行联邦查询,就应该考虑WebSphere产品系列,比如IBMInformationServer等等。还要注意,DB2ConnectUnlimitedEdition包含IBM数据服务器系列联邦。
附加件

只要购买了HomogeneousFederationFeaturePack,就可以从DB2Express数据服务器对其他DB2或InformixIDS数据服务器执行联邦查询。如果希望对非IBM数据源执行联邦查询,就应该考虑WebSphere产品系列,比如IBMInformationServer等等。还要注意,DB2ConnectUnlimitedEdition包含IBM数据服务器系列联邦。
附加件

只要购买了HomogeneousFederationFeaturePack,就可以从DB2Express数据服务器对其他DB2或InformixIDS数据服务器执行联邦查询。如果希望对非IBM数据源执行联邦查询,就应该考虑WebSphere产品系列,比如IBMInformationServer等等。还要注意,DB2ConnectUnlimitedEdition包含IBM数据服务器系列联邦。
SQL复制?包含

支持对DB2服务器系列进行基于SQL的复制。另外,WebSphere产品可以提供基于队列的复制。例如,WebSphereReplicationServer。
包含

支持对DB2服务器系列进行基于SQL的复制。另外,WebSphere产品可以提供基于队列的复制。例如,WebSphereReplicationServer。
包含

支持对DB2服务器系列进行基于SQL的复制。另外,WebSphere产品可以提供基于队列的复制。例如,WebSphereReplicationServer。
包含

支持对DB2服务器系列进行基于SQL的复制。另外,WebSphere产品可以提供基于队列的复制。例如,WebSphereReplicationServer。
表分区?不可用不可用不可用不可用包含

所有DB2Warehouse版本都包含这个特性。
数据库分区(横向扩展)?不可用不可用不可用不可用不可用

从DB29.5开始,只能通过购买一个DB2Warehouse版本获得DatabasePartitioningFeature,从而创建分区的数据库环境。这个特性允许将一个数据库映像分布在多个物理服务器上,任何DB2Warehouse版本都包含这个特性。
pureXML?包含包含附加件

要想在DB2Express中使用pureXML列存储服务,必须购买pureXMLFeaturePack。
附加件

要想在DB2Workgroup中使用pureXML列存储服务,必须购买pureXMLFeaturePack。
附加件

要想在DB2Enterprise中使用pureXML列存储服务,必须购买pureXMLFeaturePack。
ExtremeWorkloadManagement?不可用不可用不可用不可用附加件

这是DB2Enterprise的PerformanceOptimizationFeaturePack的组成部分。这个特性包还包含DB2PerformanceExpert和DB2QueryPatroller(但是DB2QueryPatroller不再是战略性DB2工作负载管理解决方案)。DB2WarehouseEnterprise中包含这个特性包。
DB2NetSearchExtender?可以通过下载免费获得。但是,这个程序提供的任何代码仍然不支持它。可以通过下载免费获得。可以通过下载免费获得。可以通过下载免费获得。可以通过下载免费获得。
SpatialExtender?可以通过下载免费获得。但是,这个程序提供的任何代码仍然不支持它。可以通过下载免费获得。可以通过下载免费获得。可以通过下载免费获得。可以通过下载免费获得。
GeodeticExtender?不可用不可用不可用不可用附加件

如果要开发空间应用程序,而且不允许在对数据进行投影时出现失真(例如在使用DB2SpatialExtender时,对地球的曲率进行投影时会出现失真),那么可以为DB2Enterprise购买这个特性包,从而添加高级的空间建模功能。
DB2Everyplace(有时称为MobilityonDemand)?不可用不可用

可以通过购买DB2Everyplace产品,在DB2Express-CFTL数据服务器中添加移动功能。
不可用

可以通过购买DB2Everyplace产品,在DB2Express数据服务器中添加移动功能。
不可用

可以通过购买DB2Everyplace产品,在DB2Workgroup数据服务器中添加移动功能。
附加件

可以购买MobilityonDemandFeaturePack,而不是像其他DB2数据服务器版本和包那样直接购买DB2Everyplace产品。对于偶尔连接的客户机,这个特性包提供了一种扩展企业数据服务器的更经济的方式。

MobilityonDemandFeaturePack提供与DB2EveryplaceEnterprise产品相同的功能、特性和优点。尽管使用这个特性包可以更经济地实现移动解决方案,但是必须在购买了这个特性包的DB2Enterprise数据服务器上安装DB2SynchronizationServer,根据环境的不同,这可能会限制它的灵活性。还要注意,DB2ConnectUnlimitedEdition中包含这个特性包。
资源简介 第 1章 – DB2 Express-C是什么?..........................................................................................13 1.1免费开发、部署和分发… 无限制!...............................................................................13 1.2用户帮助和技术支持.....................................................................................................14 1.3 DB2服务器..................................................................................................................14 1.4 DB2客户端和驱动........................................................................................................14 1.5 应用程序开发的自由性.................................................................................................15 1.6 DB2 版本号与 DB2 版本分类........................................................................................16 1.7升级到其它的 DB2版本................................................................................................16 1.8 DB2 Express-C的维护.................................................................................................16 1.9相关免费软件................................................................................................................17 1.9.1 IBM数据工作室(Data Studio)...........................................................................17 1.9.2 DB2 Net Search Extender .....................................................................................17 1.9.3 Starter Toolkit for DB2 on Rails.............................................................................17 1.9.4 Web 2.0 Starter Toolkit for DB2 ............................................................................17 1.9.5 WebSphere Application Server – Community Edition............................................18 第 2章 – DB2相关特性和产品................................................................................................19 2.1 DB2 Express-C订购中包含的功能...............................................................................22 2.1.1 Fix packs补丁包...................................................................................................22 2.1.2高可用性灾难恢复(HADR) ................................................................................22 2.1.3数据复制(Data Replication)...............................................................................22 2.2 DB2 Express-C所不具备的功能...................................................................................23 2.2.1数据库分区............................................................................................................23 2.2.2连接集中器(Connection Concentrator ).............................................................23 2.2.3 Geodetic Extender ................................................................................................23 2.2.4工作负载管理(Workload Management, WLM) .......................................................24 2.3 DB2相关收费产品........................................................................................................24 2.3.1 DB2连接(DB2 Connect)...................................................................................24 2.3.2 WebSphere Federation Server..............................................................................24 2.3.3 WebSphere Replication Server .............................................................................25 第 3章 – 安装 DB2..................................................................................................................27 3.1安装前提条件................................................................................................................27 3.2操作系统中的安装权限.................................................................................................27 3.3安装向导.......................................................................................................................27 3.4自动安装.......................................................................................................................31 实验 #1 安装DB2 Express-C,创建 SAMPLE数据库........................................................32 第 4章 – DB2的应用环境.......................................................................................................35 实验 #2 - 创建一个新的数据库............................................................................................43 4.1 DB2配置......................................................................................................................44 4.1.1 环境变量................................................................................................................44 4.1.2 数据库管理器配置文件(dbm cfg) ...........................................................................44 4.1.3 数据库配置文件(db cfg)....................................................................................46 4.1.4 DB2 概要文件注册表.............................................................................................47 4.2 DB2管理服务器...........................................................................................................48 实验 #3 – 实例、数据库和配置管理....................................................................................49 第 5章 – DB2工具..................................................................................................................51 5.1控制中心(Control Center).........................................................................................52 5.2命令编辑器(Command Editor) .................................................................................55 5.3 SQL帮助向导(SQL Assist Wizard ).........................................................................57 5.4 显示SQL按钮..............................................................................................................58 实验 #4 使用脚本填充EXPRESS数据库...........................................................................59 5.5 脚本..............................................................................................................................60 5.5.1 SQL脚本...............................................................................................................60 5.5.2操作系统(shell)脚本..........................................................................................61 实验 #5 为EXPRESS数据库创建一个安装脚本.................................................................62 5.6任务中心(Task Center )...........................................................................................65 5.6.1工具目录(Tools Catalog)数据库........................................................................65 5.7 日志(Journal)...........................................................................................................66 5.8运行状况监视器(Health Monitor ).............................................................................67 5.8.1运行状况中心(Health Center )...........................................................................68 PART II – DB2 Express-C 数据库管......................................................................................71 第 6章 – DB2体系结构...........................................................................................................73 6.1 DB2进程模型...............................................................................................................73 6.2 DB2内存模型...............................................................................................................74 6.3 DB2存储模型...............................................................................................................75 6.3.1数据页和扩展数据块..............................................................................................75 6.3.2缓冲池...................................................................................................................76 6.3.3表空间...................................................................................................................77 第 7章 – DB2 客户端的连接....................................................................................................81 7.1 DB2 目录......................................................................................................................81 7.2 配置助手(Configuration Assistant )..........................................................................82 7.2.1服务器端的安装要求..............................................................................................82 7.2.2 Setup required at the client 客户端的安装要求......................................................84 7.2.3建立客户端与服务器端概要文件............................................................................87 实验 #6 使用配置助手........................................................................................................90 第 8章 – 数据库对象...............................................................................................................93 8.1 模式..............................................................................................................................93 8.2表.................................................................................................................................93 8.2.1数据类型................................................................................................................93 8.2.2标识列...................................................................................................................96 8.2.3序列对象................................................................................................................96 8.2.4系统目录表............................................................................................................97 8.2.5已声明临时表.........................................................................................................97 实验 #7 创建一个数据表.....................................................................................................99 8.3视图............................................................................................................................101 8.4索引............................................................................................................................101 8.4.1 Design Advisor ....................................................................................................101 8.5参照完整性.................................................................................................................102 第 9章 – 数据迁移工具..........................................................................................................105 9.1 导出(EXPORT)工具...............................................................................................106 9.2 导入(IMPORT)工具................................................................................................106 9.3 使用 LOAD来导入......................................................................................................107 9.4 db2move 工具...........................................................................................................108 9.5 db2look 工具..............................................................................................................109 实验 #8 导出EXPRESS数据库的DDL............................................................................111 第 10章 – 数据库安全...........................................................................................................115 10.1 认证..........................................................................................................................116 10.2 授权..........................................................................................................................116 10.3 DBADM权限............................................................................................................118 10.4 PUBLIC 组...............................................................................................................119 10.5 GRANT和REVOKE语句 ........................................................................................119 10.6 查看授权和特权........................................................................................................119 10.7 关于组特权...............................................................................................................121 实验 #9 授予和撤销用户的权限........................................................................................122 第 11章 – 备份和恢复...........................................................................................................125 11.1 数据库的日志记录....................................................................................................125 11.2 日志的类型...............................................................................................................126 11.3 日志记录的类型.......................................................................................................126 11.3.1 循环日志记录 ....................................................................................................126 11.3.2 档案日志记录和日志保留...................................................................................127 11.4 从控制中心进行数据库日志记录...............................................................................127 11.5 日志记录的参数........................................................................................................129 11.6 数据库备份...............................................................................................................129 实验 #10 – 安排一个备份计划..........................................................................................131 11.7 数据库恢复...............................................................................................................133 11.7.1 恢复类型............................................................................................................133 11.7.2 数据库恢复........................................................................................................133 11.8 其他关于备份和恢复的操作......................................................................................134 第 12章 – 维护任务...............................................................................................................135 12.1 重组(REORG)、运行统计(RUNSTATS)、重绑定(REBIND).......................135 12.1.1重组(REORG)命令........................................................................................135 12.1.2运行统计(RUNSTATS)命令 ..........................................................................136 12.1.3 绑定/重新绑定.................................................................................................136 12.1.4 在控制中心执行维护工作...................................................................................137 12.2 维护方式...................................................................................................................139 实验#11 – 配置自动维护.................................................................................................141 第 13章 – 并行与锁定...........................................................................................................143 13.1 事务(Transactions)..............................................................................................143 13.2 并行(Concurrency) ..............................................................................................143 13.3无并行控制导致的问题 .............................................................................................144 13.3.1丢失更新(Lost update)..................................................................................145 13.3.2未落实的读(Uncommitted read)....................................................................145 13.3.3不可重复读(Non-repeatable read).................................................................146 13.3.4幻象(Phantom read)......................................................................................146 13.4隔离级别(Isolation Levels)...................................................................................147 13.4.1未落实的读........................................................................................................147 13.4.2游标稳定性........................................................................................................147 13.4.3读稳定性............................................................................................................148 13.4.4可重复读............................................................................................................148 13.4.5隔离级别对比.....................................................................................................148 13.4.6设定隔离级别.....................................................................................................149 13.5锁定升级...................................................................................................................150 13.6锁定监视...................................................................................................................151 13.7锁定等待...................................................................................................................151 13.8死锁的引发与侦测.....................................................................................................152 13.9并行与锁定的最佳实践:..........................................................................................153 PART III – DB2 Express-C应用程序开发............................................................................155 第 14章 –SQL PL 存储过程..................................................................................................157 14.1 IBM数据工作室(Data Studio)..............................................................................158 14.1.2在Data Studio中创建一个存储过程..................................................................159 14.2 SQL PL 存储过程基础..............................................................................................161 14.2.1存储过程的结构.................................................................................................161 14.2.2 可选的存储过程属性..........................................................................................162 14.2.3参数...................................................................................................................162 14.2.4 SQL PL存储过程中的注释................................................................................163 14.2.5 复合语句............................................................................................................163 14.2.6 变量声明............................................................................................................163 14.2.7 赋值语句............................................................................................................164 14.3 游标..........................................................................................................................164 14.4 流控制......................................................................................................................164 14.5 调用存储过程 ...........................................................................................................165 14.6 错误和情况处理器....................................................................................................166 14.7 动态SQL..................................................................................................................168 第 15章 – 直接插入 SQL 过程语言、触发器、用户定义函数(UDF)..................................169 15.1直接插入SQL PL .....................................................................................................169 15.2 触发器(Trigger)....................................................................................................170 15.2.1 触发器的类型 ....................................................................................................170 实验 #12 从控制中心创建一个触发器...............................................................................174 15.3 用户定义函数 (UDF).................................................................................................177 15.3.1 标量函数(Scalar function).............................................................................177 15.3.2 表函数(Table function)..................................................................................178 实验 #13 使用IBM Data Studio创建用户定义函数(UDF)............................................179 第 16章 – DB2 pureXML......................................................................................................181 16.1 在数据库中使用XML................................................................................................181 16.2 XML数据库..............................................................................................................182 16.2.1 启用 XML的数据库............................................................................................182 16.2.2 原生 XML数据库...............................................................................................182 16.3 DB2中的XML..........................................................................................................183 16.3.1 pureXML 技术优势............................................................................................184 16.3.2 XPath基础........................................................................................................185 16.3.3 XQuery的定义..................................................................................................188 16.3.4 插入 XML文档...................................................................................................189 16.3.5 查询 XML数据...................................................................................................191 16.3.6 使用 SQL/XML执行联合操作............................................................................196 16.3.7 使用 XQuery执行联合操作................................................................................196 16.3.8 更新与删除操作.................................................................................................197 16.3.9 XML 索引.........................................................................................................198 实验 #14 - SQL/XML 和 XQuery.......................................................................................200 第 17章 – 使用 Java、PHP和 Ruby进行数据库应用开发...................................................201 17.1 Java应用程序开发...................................................................................................201 17.1.1 JDBC类型 2驱动程序.......................................................................................201 17.1.2 JDBC类型 4驱动程序.......................................................................................202 17.2 PHP应用程序开发...................................................................................................203 17.2.1 DB2为PHP提供的连接选项.............................................................................203 17.2.2 Zend Core for IBM.............................................................................................204 17.3 Ruby on Rails应用程序开发.....................................................................................206 17.3.1 Startup Toolkit for DB2 on Rails ........................................................................206 附录 A — 排除故障...............................................................................................................207 A.1 查找错误代码的更多信息...........................................................................................207 A.2 SQLCODE与SQLSTATE .........................................................................................208 A.3 DB2 管理通知日志.....................................................................................................208 A.4 db2diag.log................................................................................................................209 A.5 CLI追踪.....................................................................................................................209 A.6 DB2缺陷与补丁.........................................................................................................209 参考资源 ...............................................................................................................................210 网站..................................................................................................................................210 书籍..................................................................................................................................211
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值