DB2 9 for Linux,UNIX,Windows数据库管理认证指南(原书第6版)

DB2 9 for Linux,UNIX,Windows数据库管理认证指指南(原书第6版)


bb


【原 书 名】  DB2 9 for Linux, UNIX, and Windows: DBA Guide, Reference, and Exam Prep (6th Edition)
【原出版社】 IBM Press
【作  者】(美)George Baklarz;Paul C.Zikopoulos [同作者作品] [作译者介绍]
【译  者】 吴骅[同译者作品]
【出  版  社】 机械工业出版社  
【书       号】 9787111264330
【上架时间】 2009-5-16
【出版日期】 2009 年4月
【开        本】 16开
【页         码】 737  

【内容简介】

本书是一本DB2 9数据库管理及认证指南。本书分为四个部分,包括DB2简介、使用SQL、DB2管理和应用程序开发。附录包含DB2 9认证考试介绍和DB2DEMO安装说明。本书对DB2认证考试具有极强的针对性。.

本书可作为相关认证考试的辅导书,适合数据库管理员、软件开发人员和参与数据库认证的读者参考。..

无论你使用DB2还是准备参加DB2认证考试,本书都是不可缺少的帮手。

作为世界领先的企业级数据库,DB29大大简化了提供的信息服务,加快了开发进程,同时极大地提高了运行效率、安全性以及可伸缩性。

本书全面介绍覆盖各个系统平台的DB29管理和开发的方方面面,并为准备最新的tBMDB2认证考试的读者提供权威性指导。

本书为数据库管理员和开发人员提供了有关部署和管理DB29的参考以及自学指南,包括:DB2数据库设计以及开发、日常管理和备份、部署网络的以Internet为中心并基于SOA的应用程序、迁移等。你也将从中发现大量提高数据库系统性能优化、可用性和价值的专业技巧。

作者介绍
George Baklarz从DB2问世以来一直参与DB2的工作。他曾经在IBM中担当DB2相关的不同角色,包括产品研发、市场、销售、支持以及规划。.
Paul C.Zikopoulos是一位数据库专家、加拿大多伦多实验室的DB2认证高级技术专家以及DB2认证客户解决方案专家。他的著作包括《DB2:The Complete Reference》和《DB2 for Dummies》。他与Baklarz合著有《Apache Derby——Off to the Races》、《IBM DB2 9 New Features》。


Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 前言

本书是IBM关系数据库服务器即DB2的完整指南。DB2数据库适用于多个操作系统,本书所述内容适用于LUW环境下的DB2版本。本书突出注明了DB2在不同操作系统上的显著差别。如果你计划通过认证或者想了解IBM新的功能强大的DB2数据库服务器,请继续向下阅读。对于那些有志成为IBM认证专家的人,可以查看本书附录A中的相关信息。

本书分为四个部分:

.第一部分——DB2简介(第1~4章)

2~4章讲述DB2服务器与客户端的安装与配置。

.第二部分——使用SQL(第5~10章)

567章讨论结构化查询语言(SQL)。第8章讲述新的pureXML功能,第9章讨论SQL PL编程语言。第10章讨论数据库并发性。

.第三部分——DB2管理(第11~14章)

11章讨论创建DB2数据库及其相关的表空间。第1213章讨论DB2的常用管理任务。第14章介绍DB2数据库监控以及性能方面的注意事项。

.第四部分——应用程序开发(第15~16章)

15章介绍了针对DB2的应用程序开发。第16章介绍一些有关应用程序开发的DBA活动。需要注意的是,并不是这些章节中讲述的所有内容都是通过认证测试所必需的内容,但是它们无疑会帮助你将应用程序部署在产品环境当中。注意:有关DB2认证的更多详细信息可在www.ibm.com/certify找到。体例

本书中包含许多的SQL语句、DB2命令以及操作系统命令。这些语句通常以如下的格式显示,同时语句中任何的代码部分都是使用大写字母的。如下所示:SELECT LNAME, FNAME FROM CANDIDATE

WHERE LNAME = 'ZIKOPOULOS' OR

LNAME = 'BAKLARZ'SQL不是大小写敏感的语言,因此不管SQL关键字或者数据库对象(表名或列名)是大写还是小写形式,其查询结果都是一样的。当然,保存与数据库中的数据以及该数据库的输入格式(包括大小写)是绝对一致的。因此,上面这个查询只会找到姓为“ZIKOPOULOS”或“BAKLARZ”的考生。如果数据以“Zikopoulos”形式存储,那么就不会检索出来。

DB2命令在命令行处理器(CLP)工具中执行。该工具接收大小写字母的命令。CLP程序本身是一个名为db2的可执行文件。在某些操作系统当中,如AIX,程序名是大小写敏感的。因此,应当注意在输入程序名时使用适当的形式。

在本书中还有一些与操作系统相关的命令。如果命令必须是小写的,则以小写显示。例如,UNIX系统中创建用户的命令为mkuser

在本书中还有一些语法图。我们建议使用命令行处理器或者参阅《DB2 Command Reference》来验证DB2命令的语法。使用《DB2 SQL Reference》来验证SQL语句的语法。

作者简介

George Baklarz已经在IBM工作了22年,从事各种不同的数据库技术研究。从1987年到1991年,他是SQL/DS中产品规划部门、系统测试团队、性能团队以及应用开发组中的一员。1991年,他作为协助将OS/2 ES数据库移植到DB2产品家族成员的团队成员之一进入多伦多实验室。从那时起,他从事于供应商授权、竞争力分析、产品营销、产品规划、销售和技术支持。现在,Baklarz负责Dynamic Warehousing的售前支持,并和客户一起协助了解DB2技术线路以及根据客户的反馈信息来改善产品。同时Baklarz还是加拿大Guelph大学关系型数据库课程的讲师。他的联系方式是gbaklarz@uoguelph.ca

Paul C. Zikopoulos是一个屡获殊荣的作家和IBM数据库竞争性技术团队的发言人。他拥有超过13年的DB2经验,并在150多个杂志中发表过文章,目前正着手他的第12本书。 Zikopoulos撰写的书籍包括:《Information on Demand: Introduction to DB2 9.5 New Features》、《DB2 9 Database Administration Certification Guide and Reference (6th Edition)、《DB2 9: New Features》、《Information on Demand: Introduction to DB2 9 New Features》、《Off to the Races with Apache Derby》、《DB2 Version 8: The Official Guide》、《DB2: The Complete Reference》、《DB2 Fundamentals Certification for Dummies》、《DB2 for Dummies》以及《A DBA?s Guide to Databases on Linux》。Zikopoulos是一个DB2认证高级技术专家((DRDACluster/EEE)和DB2认证解决方案专家 (商业智能和数据库管理)。他的联系方式是paulz_ibm@msn.com



Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 目录

译者序

前言

 

第一部分DB2简介

1章产品概览

1.1信息服务

1.2LinuxUNIXWindows

平台下的DB2

1.2.1DB2 Everyplace

1.2.2Apache Derby/IBM

Cloudscape

1.2.3DB2个人版

1.2.4DB2 ExpressDB2工作组版

1.2.5DB2企业版

1.3DB2的连通性

1.3.1DB2客户机

1.3.2DB2驱动

1.3.3DB2 Connect

1.3.4DB2 Replication

1.3.5WebSphere Federation Server

WebSphere Information

Server

1.3.6数据库企业开发者版

1.3.7DB2开发者工作台

1.3.8DB2 Extender

1.4DB2管理

1.4.1控制中心

1.4.2DB2复制中心

1.4.3控制中心的其他工具

1.4.4DB2健康中心

1.4.5DB2配置助手

1.4.6顾问程序和向导程序

1.4.7DB2命令行处理器

1.4.8Visual Explain

1.4.9DB2 Query Patroller

1.4.10数据库监视器工具

1.4.11DB2存储管理工具

1.4.12DB2售后服务工具

1.5小结

2章新手入门

2.1产品安装

2.1.1Windows环境下的安装

2.1.2LinuxUNIX环境下的安装

2.1.3多副本的安装

2.1.4响应文件安装

2.1.5使用DB2命令行处理器

2.2DB2环境

2.2.1DB2配置文件注册表

2.2.2环境变量

2.2.3DB2实例

2.2.4DB2管理服务器(DAS

2.3小结

3章网络连接

3.1DB2客户端概览

3.2建立分布式通信的途径

3.2.1使用DB2 Discovery进行

自动配置

3.2.2配置DB2 Discovery

3.2.3使用自动配置

3.2.4使用访问配置文件进行

自动配置

3.2.5使用配置助手进行手工

配置

3.2.6使用CLP进行手工配置

3.2.7连接配置的总结

3.2.8工具绑定

3.2.9使用配置助手进行

工具绑定

3.3小结

4章数据访问控制

4.1安全性概览

4.1.1验证

4.1.2权限

4.1.3特权

4.1.4基于标号的访问控制

4.2审计

4.2.1缓冲审计日志写入

4.2.2审计设施的配置

4.2.3查看当前配置

4.2.4启动审计设施

4.2.5强制写审计日志

4.2.6提取审计日志

4.2.7删除审计日志

4.2.8停止审计设施

4.3小结

第二部分使用SQL

5章数据库对象

5.1了解数据库对象

5.1.1数据类型

5.1.2

5.1.3模式

5.1.4表空间

5.1.5视图

5.1.6索引

5.1.7程序包

5.1.8缓冲池

5.1.9事务

5.1.10

5.1.11日志文件

5.1.12创建DB2数据库

5.2管理数据库对象

5.2.1使用SQL数据定义

语言(DDL

5.2.2数据类型

5.3

5.3.1惟一性约束

5.3.2引用完整性

5.3.3DB2物理表

5.3.4压缩表

5.3.5修改表

5.3.6多维集群

5.3.7范围集群表

5.3.8视图

5.3.9昵称

5.3.10索引

5.4数据库设计与实现

5.4.1认证考试表的描述

5.4.2定义用户定义的数据类型

5.4.3定义列

5.4.4

5.4.5定义主键

5.4.6定义惟一键

5.4.7定义外键

5.5小结

6章操纵数据库对象

6.1数据检索

6.1.1检索整个表

6.1.2从表中投影列

6.1.3改变列的顺序

6.1.4在表中限制行

6.1.5限制结果表的大小

6.1.6用户定义的数据类型的

谓词表达式

6.1.7使用多个条件限制行

6.1.8从多个表中选择列

6.1.9使用关联名称

6.1.10对输出排序

6.1.11派生列

6.1.12DB2函数

6.1.13分组值

6.1.14取消重复值

6.1.15搜索串模式

6.1.16在指定范围中搜索数据

6.1.17搜索空值

6.1.18否定条件搜索

6.1.19搜索一组值

6.1.20子查询

6.1.21量化谓词

6.1.22CASE表达式

6.1.23嵌套表表达式

6.1.24标量全选择

6.1.25公共表表达式

6.1.26集合运算

6.2数据修改

6.2.1插入行

6.2.2更新行

6.2.3删除数据

6.2.4搜索插入、更新和删除

6.2.5从更新、插入和删除中

选择

6.2.6合并数据

6.3视图分类

6.3.1可删除视图

6.3.2可更新视图

6.3.3可插入视图

6.3.4只读视图

6.3.5UNION ALL的视图

6.3.6使用带有UNION ALL

表空间

6.3.7不可操作的视图

6.4小结

7章高级SQL

7.1触发器

7.1.1触发器的使用

7.1.2触发器激活

7.1.3Instead of触发器

7.2递归SQL

7.3外连接

7.3.1左外连接

7.3.2右外连接

7.3.3全外连接

7.3.4外连接的联合

7.4联机分析处理(OLAP)特性

7.4.1星型模式

7.4.2OLAP索引

7.4.3星型连接

7.4.4超级分组

7.4.5移动函数

7.4.6SQL抽样

7.5高级CASE表达式

7.5.1使用CASE表达式对

数值分组

7.5.2在函数中使用CASE表达式

7.6结构化类型以及类型化表

7.6.1创建结构化类型

7.6.2修改结构化类型

7.6.3创建类型化表

7.6.4删除类型化表

7.6.5在类型化表中插入行

7.6.6从类型化表中选择行

7.6.7更新和删除类型化

表中的行

7.6.8类型化表的物理实现

7.6.9引用列

7.6.10视图层次

7.6.11类型化表以及类型化视图上的

SQL函数

7.6.12TYPE谓词

7.6.13使用类型化表和视图时的

注意事项

7.6.14类型化表层次的实例

7.7汇总表

7.7.1创建汇总表

7.7.2CURRENT REFRESH AGE

专用寄存器

7.7.3使用汇总表的一些

注意事项

7.7.4汇总表的系统编目信息

7.7.5用户维护的汇总表

7.7.6物化查询表

7.7.7物化查询表的设计

7.7.8函数依赖性

7.7.9统计视图

7.8序列

7.9高级函数

7.9.1ADMIN_CMD

7.9.2SQLERRM

7.9.3MULTIPLY_ALT

7.9.4快照表函数

7.9.5MQSeries函数

7.9.6健康快照函数

7.9.7Unicode函数

7.10小结

8pureXML存储引擎

8.1pureXML功能包

8.1.1pureXML出现之前:XML

传统存储

8.1.2XML?only数据库

8.1.3在文件系统中存储XML

8.1.4关系型数据库LOB中的

XML

8.1.5XML分解存储在关系型

数据库的表中

8.2与众不同的pureXML

8.3创建启用XML功能的数据库

8.4创建带有pureXML列的表

8.5插入数据到pureXML

8.6pureXML列中选取数据

8.6.1SQL/XML介绍

8.6.2XQuery介绍

8.6.3SQL/XMLSQLXQuery

最佳实践

8.7更新和删除pureXML

8.8索引pureXML

8.9XML模式存储库(XSR

8.10小结

9章开发SQL

9.1用户定义的函数

9.1.1SQL体标量函数

9.1.2SQL体行函数

9.1.3SQL体表函数

9.2结构化数据类型

9.3模式和别名

9.3.1模式

9.3.2别名

9.4提交和回滚

9.5SQL过程语言

9.5.1BEGIN ATOMIC语句

9.5.2DECLARE语句

9.5.3CALL语句

9.5.4SET语句

9.5.5IF/THEN/ELSE语句

9.5.6WHILE语句

9.5.7FOR语句

9.5.8ITERATE语句

9.5.9LEAVE语句

9.5.10RETURN语句

9.5.11SIGNAL语句

9.5.12GET DIAGNOSTICS语句

9.5.13SQL PL实例

9.6存储过程

9.6.1存储过程中的SQL PL

9.6.2外部存储过程

9.7小结

10章并发性

10.1并发性

10.2隔离级别

10.2.1未提交读

10.2.2游标稳定性

10.2.3读稳定性

10.2.4可重复读

10.2.5隔离级别的选择

10.3

10.3.1锁的属性

10.3.2锁的转换

10.3.3锁的升级

10.3.4锁等待

10.3.5锁定表语句

10.3.6ALTER TABLE语句的

LOCKSIZE参数

10.3.7SQL中修改锁定级别

10.4小结

第三部分DB2管理

11章数据存储管理

11.1处理器、内存、磁盘的

注意事项

11.1.1处理器

11.1.2内存

11.1.3磁盘

11.2DB2存储模型

11.2.1缓冲池

11.2.2表空间

11.2.3容器

11.3表空间设计

11.3.1常规表空间

11.3.2大型表空间

11.3.3系统临时表空间

11.3.4Extentsize

11.3.5Pagesize

11.3.6性能考虑

11.3.7长字段数据

11.3.8大对象数据

11.4实现样例

11.4.1创建数据库

11.4.2创建缓冲池

11.4.3创建表空间

11.4.4创建表

11.4.5删除表空间

11.4.6删除缓冲池

11.4.7删除数据库

11.4.8使用控制中心创建表空间

11.5自动存储器

11.6表空间维护

11.6.1数据库文件

11.6.2列示表空间

11.6.3列示表空间容器

11.6.4表空间的状态

11.6.5有关表空间的系统

编目信息

11.6.6DMS表空间添加容器

11.7表(范围)分区

11.7.1创建范围分区表

11.7.2定义范围

11.7.3插入和更新

11.7.4指定分区范围

11.8小结

12章数据维护

12.1移动数据

12.1.1定界ASCII文件

12.1.2非定界ASCII文件

12.1.3IXF文件

12.1.4工作表格式文件

12.2数据移动工具

12.2.1导出工具(EXPORT

12.2.2导入工具(IMPORT

12.2.3装载工具(LOAD

12.2.4LOAD QUERY命令

12.2.5SET INTEGRITY语句

12.2.6DB2MOVE工具

12.3数据维护

12.3.1分析数据的物理组织

12.3.2表重组

12.3.3生成统计信息

12.3.4Rebind工具

12.4数据维护过程

12.4.1模拟产品环境

12.4.2DB2LOOK工具

12.5小结

13章数据库恢复

13.1数据库恢复的概念

13.1.1工作单元

13.1.2事务

13.2恢复的类型

13.2.1崩溃恢复

13.2.2版本恢复

13.2.3前滚恢复

13.3恢复策略

13.3.1可恢复和不可恢复的

数据库

13.3.2联机和脱机访问

13.4使用日志文件

13.4.1日志缓冲区

13.4.2主日志文件和辅助

日志文件

13.4.3日志类型

13.4.4日志文件的使用

13.5使用BackupRestore进行

版本恢复

13.5.1备份数据库

13.5.2复原数据库

13.6前滚恢复

13.6.1备份数据库

13.6.2在表空间级别备份的例子

13.6.3还原数据库

13.6.4表空间级别复原的例子

13.6.5前滚数据库和表空间

13.6.6前滚期间的表空间状态

13.6.7前滚的实例

13.7管理日志文件

13.7.1日志文件命令模式

13.7.2恢复日志文件放置

13.7.3删除日志

13.7.4删除日志文件命令

13.8其他需要考虑的恢复事宜

13.8.1恢复需要的时间

13.8.2日志文件存储的考虑事宜

13.8.3停顿命令

13.8.4恢复历史文件

13.8.5与其他表相关联的表

13.8.6删除表恢复

13.8.7表的重组

13.8.8大对象

13.8.9联机和脱机表空间状态

13.9高可用性

13.9.1SET WRITE命令

13.9.2DB2INIDB命令

13.9.3使用分离的镜像克隆

数据库

13.9.4使用分离的镜像作为备用

数据库

13.9.5使用分离的镜像作为

备份映像

13.10高可用性灾难恢复

13.10.1HADR工作原理

13.10.2安装HADR

13.10.3手工安装HADR

13.10.4执行故障接管

13.10.5监视HADR

13.10.6使用客户机自动重新路由来自动

完成应用程序故障恢复

13.10.7运行当中的软件升级

13.10.8使用HADR的好处

13.11小结

14章监控和优化

14.1性能要素

14.1.1优化准则

14.1.2性能改进过程

14.1.3可对系统进行多大程度上的

优化

14.1.4非正式的做法

14.2DB2体系架构概述

14.2.1进程模型

14.2.2查询并行

14.2.3DB2内存使用

14.2.4SQL编译器概述

14.3DB2排序方法

14.4监控DB2系统

14.5数据库监控

14.5.1数据库监视器

14.5.2快照监控

14.5.3事件监控

14.5.4其他工具

14.6SQL监控

14.6.1解释表

14.6.2收集解释数据

14.6.3检查解释信息

14.6.4使用解释输出的准则

14.6.5Index Advisor

14.6.6配置数据资源

14.6.7配置分区内并行

14.7诊断和问题确定

14.7.1错误消息和SQL代码

14.7.2DB2 UDB问题跟踪

14.8自调整内存管理器

14.9小结

第四部分应用程序开发

15章应用程序开发概览

15.1DB2应用开发环境

15.2DB2编程接口

15.2.1嵌入式SQL

15.2.2调用级接口和ODBC

15.2.3Java接口(JDBC

SQLJ

15.2.4本机DB2 API

15.2.5微软数据对象(DAORDO

ADOOLE?DB

15.2.6DB2.NET提供者支持

15.2.7其他接口和工具

15.3小结

16章开发考虑事项

16.1嵌入式SQL概述

16.1.1创建程序包

16.1.2绑定应用程序

16.2CLIODBC编程支持

16.2.1动态嵌入与CLI

16.2.2ODBCCLI

16.2.3设置CLI环境

16.3Java编程支持

16.3.1JDBC编程

16.3.2SQLJ编程

16.4DB2开发工作台

16.5小结

第五部分附录

附录ADB2 9认证考试目标

附录BDB2DEMO安装说明


fj.pngDB29 for Linux, UNIX, Windows数据库管理认证指南.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16502878/viewspace-604298/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16502878/viewspace-604298/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值