首页>参考读物>计算机科学与技术>数据库

DB2 UDB v8.1 for Linux,UNIX,Windows 数据库管理
作者 : George Baklarz, Bill Wong
译者 : 龚玲 张云涛 王晓路
出版日期 : 2003-08-01
ISBN : 7-111-12501-0
定价 : 65.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 490
开本 : 16开
原书名 : DB2 Universal Database V8 for Linuc, Unix, and Windows Database Administration Certification Guide
原出版社: Prentice Hall
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书是IBM关系数据库服务器,即DB2通用数据库8.1版本的完整指南。本书分为四个部分:第一部分介绍了DB2 UDB服务器和客户端的安装和配置;第二部分介绍结构化查询语言(SQL)和数据库并发性;第三部分介绍DB2 UDB数据库管理,包括创建DB2 UDB及其相关的表空间等;第四部分介绍DB2 UDB应用程序开发。本书可用作参加DB2 UDB v8.1认证考试700和701的备考指南,也可以供DB2数据库应用开发人员参考。配套光盘包含DB2 UDB v8.1试用版、演示程序等内容。


  DB2 UDB v8.1作为世界领先的企业级数据库,大大简化了
随时随地的信息集成,使管理更加自如、资源优化更加自动化,并加强了商务智能方面的功能,大大提高了性能、可伸缩性和可靠性。
  本书全面讲述了部署和管理DB2 UDB v8.1的方方面面,包括:设计和开发DB2数据库的最佳实践,日常的管理和备份,部署联网的、以Internet为中心、基于XML的数据库应用的专家技巧,等等。从中你能读到大量IBM提高数据库系统性能和可用性的独门绝技。
  本书内容包括
  增强的管理和服务功能,包括用于存储管理和监控数据库状况的新工具
  如何利用多维集群、改进的预取功能、Java用户自定义函数与存储过程的混合使用以及物化查询表来提高性能新的安装向导、配置助手,GUI工具以及DB2管理服务器(DAS)的改进可用性和可伸缩性方面的增强新的DB2 v8.1复制和数据仓库中心针对开发人员的主要改进,包括SQL、XML、JDBC和CLI无论你是DBA、开发人员还足准备参加DB2认证考试,本是不可缺少的帮手。

图书特色

作者介绍
  George Baklarz是IBM DB2技术销售支持的高级程序经理,主要向客户讲解IBM DB2的新功能,并反馈客户意见以便提高产品质量。他在IBM工作了20多年,具有丰富的IBM数据库技术经验。同时他还是加拿大圭尔夫大学计算机系关系数据库课程的讲师。
  Bill Wong是IBM信息网格解决方案的程序总监,负责帮助客户理解IBM在网格计算方面的最新动态以及DB2在其中的作用。他具有18年IBM DB2的数据库技术经验,包括数据库开发与管理、技术支持、销售、产品规划等。

图书前言

本书是IBM关系数据库服务器,即DB2 通用数据库8.1版本的完整指南。DB2通用数据库(DB2 UDB)8.1版本适用于许多操作系统,本书的撰写已考虑到这一点。DB2 UDB在不同操作系统上的显著差别都突出注明。如果你计划通过认证或想了解IBM新的功能强大的DB2 UDB数据库服务器,请继续往下阅读。
本书分为四个部分:
第一部分—DB2 UDB入门(第1~4章)
第1、2、3和4章讨论DB2 UDB服务器和客户端的安装和配置。
第二部分—使用SQL(第5~8章)
第5、6和7章讨论结构化查询语言(SQL)。第8章讨论数据库并发性。
第三部分—DB2 UDB管理(第9~12章)
第9章讨论创建DB2 UDB数据库及其相关的表空间。第10和第11章讨论常用管理任务。第12章讨论数据库监控和性能方面的考虑。
第四部分—应用程序开发(第13~15章)
第13章给出DBA应用程序开发的介绍。第14章处理一些有关应用程序开发的DBA活动。第15章讨论在编程环境使用SQL。
本书可用作参加DB2通用数据库8.1版本认证考试700和701的备考指南或者作为掌握DB2通用数据库8.1版本的指南。实际使用DB2通用数据库8.1版本是准备DB2 UDB 8.1版本认证考试的最佳方式!
考试700函盖DB2 V8.1家族基础知识,而考试701涵盖DB2 V8.1 for Linux、UNIX和Windows数据库管理知识。
考试703和704的一些参考书如下:
考试703—DB2 V8.1家族应用开发
《DB2 UDB v8.1 Application Development Certificaion Guide》(2/e,Steve Sanyal,Kevin Gashyna,David Martineau,Mike Kyprianou,0-13-046391-4)
考试704—DB2 V8.1 for Linux、UNIX和Windows高级数据库管理
《Advanced DBA Certification Guide and Reference for DB2 UDB v8.1 for Linux,UNIX and Windows》(1/e,Snow/Phan,0-13-046388-4)
如果你经常使用SQL过程语言,则《DB2 SQL Procedural Language for Linux,UNIX and Windows》(1/e,Paul Yip等,0-13-100772-6,Prentice Hall)也是一本很好的参考书。
注意  有关DB2 UDB认证的更多信息可在http://www.ibm.com/certify和附录A“DB2 UDB v8.1认证考试目标”中找到。
约定
SQL不是大小写敏感的语言,因此不管SQL关键字或数据库对象(表名或列名)是大写还是小写形式,查询的结果都是一样的。当然,保存在数据库中的数据和该数据的输入形式(包括大小写)绝对一致。因此,上述查询只会找到姓为“WONG”或“BAKLARZ”的考生。如果数据以“Wong”形式存储,则不会被检索出来。
DB2命令在命令行处理器(CLP)工具中调用。该工具接受大小写字母的命令。CLP程序本身是一个名为db2的可执行文件。在某些操作系统中,如AIX,程序名是大小写敏感的。因此,在输入程序名时要注意使用适当的形式。
在本书中有一些和操作系统相关的命令。如果命令必须是小写的,则以小写显示。例如,UNIX中创建用户的命令为mkuser命令。
有时会提供一些注释来突出DB2 UDB V8.1中新的独特之处或特征:
注意  用于解释操作系统的一个微小差异或总结一个概念。
注意  DB2版本8.1专有特征以注释格式突出显示。
在本书中有一些语法图。我们建议使用命令行处理器或参阅《DB2 UDB V8.1命令参考手册》来验证DB2 UDB命令的句法。使用《DB2 UDB V8.1 SQL 参考手册》来验证SQL语句的句法。
致谢
本书为版本8.1进行更新,因此发行了第五版。我们要感谢许多客户、同事和技术支持人员,感谢他们对DB2不断改进的努力以及对本书的反馈。
在此,我们特别要感谢:
Susan Visser,感谢她对更新本书的鼓励和指导。
Blair Adamache、Ken Chen、Jose Cuan、Jason Gartner、Bob Harbus、Juliana Hsu、Leo Lau、Mark Leitch、Dale McInnis、Serge Rielau、Jim Stittle、Carmen Wong、Paul Yip和Paul Zikopolous,感谢他们审查了早期样搞。
Thomas Chu和John Botsford为我们提供beta代码。
Bert Nicol在办公室为我们规划。
Judith Escott,感谢他的管理支持并长期致力于提供全球DB2技术支持。
DB2开发小组,感谢他们对本书持续的支持。
我经常庆幸我有一个善解人意的家庭(以及狗和猫!)。我在更新本书时时常工作到深夜,周末也持续工作。不用说,没有他们的帮助和耐心我无法完成这项工作!谢谢Katrina、Geoff和Andrew!
George
借此机会我要感谢我的家庭:Shirley、Dana和Austin。我的任何成功都归功于他们的支持和理解,没有他们我不可能有任何成功。他们还教给我在不为这本书忙碌时如何度假。
Bill

图书序言

中 文 版 序
首先感谢广大中国读者一直以来对IBM DB2 的关注和支持。IBM的数据管理软件—DB2自1983年发布至今已经走过了20个年头。自发布以来,DB2已经成为支持主机关键业务应用的黄金标准,而上一个10年中,我们已将DB2的领先地位扩展至开放系统平台。如今,世界各地已有400 000多家公司在DB2上运行其商务应用。
今天,IBM提出了“随需所取”电子商务的概念,而数据管理对于“随需所取”电子商务的重要性正如IBM CEO Sam Palmisano所言:“客户对于基础架构的最基本的要求是能够集成跨越他们整个组织结构的数据—一个能够让客户获取整合信息的基础架构”。如果公司不能获取“随需应变”的信息的话,它们无法成为“随需所取”电子商务。
此时的我们正在见证数据管理技术的一次重大的革新,即从支持单一对象,面向记录的数据库转向综合信息基础架构以传递“随需应变”的信息。IBM数据管理团队致力于数据管理创新30余载,为了满足“随需应变”“电子商务时代对基础架构整合、开放、虚拟化以及自主化”的新特点,为我们带来了新的DB2—信息管理软件(Information Management Software):DB2不再只是一个数据库—它集成了基于开放系统,跨越多平台的数据库服务器;扩展了为各种数据类型信息提供整合访问通道的内容管理软件;帮助客户从以上各种数据中分析提取有价值信息的商业智能软件;整合异构环境中的分布式信息的信息集成软件;以及降低客户管理维护成本的自主化工具软件。新DB2为我们带来的是整合信息资源,实现随需应变的开放、智能、全面的信息管理解决方案。
值此DB2 20周年之际,我们很高兴地向中国读者推出在国际数据库领域有影响力的《DB2 UDB v8.1 for Linux, UNIX, Windows 数据库管理》一书的中文版,我们希望本书能够强化与中国读者在数据库技术及应用发展方向上的交流,分享IBM 在基于数据库的信息管理上的投入和成果,促进中国信息管理技术和应用的不断前进。
DB2在中国的成功离不开包括您在内的各位读者的支持和信任。在不断的技术创新和市场拓展过程中,IBM希望能够不断得到中国读者的珍贵意见,在双方已有的长期良好的合作基础上,进一步加强与您在信息管理方面的合作。




IBM 数据管理业务部大中华区总经理
2003年7月15日


当前计算机专业人员所面临的最大挑战之一就是寻找和开发新的技能以跟上技术的变化。通过学习新技术以及提高对工业领先产品的使用技能,专业人员的价值得到提升。业界最先进的产品技术之一是DB2通用数据库,它也是流行环境如Linux上的市场领先者。
关系数据库技术是二十多年前由IBM研究机构发明的,IBM早在20世纪80年代初就正式发布了第一个商业关系数据库DB2。该发明创建了以简单的表格形式来描述数据的能力,通过强大的SQL查询语言来存取数据,为商业用户提供强大的功能。今天,全世界成千上万家企业依赖DB2数据库存储他们的关键企业数据资产,并以传统以及Web两种方式开展他们的商业活动。
DB2提供虚拟的不受限伸缩性、业界领先的性能、可靠性和可用性。注重自动计算使DB2继续保持工业领先地位,它使DBA工作更有成效,并使客户无须DBA工作人员,可以最小的代价有效地管理他们的数据库环境。
对DB2技术的需求持续增长。全球60多个国家授权认证,3000多个机构教授DB2相关课程,想掌握DB2 UDB技能的DBA和开发者已发出100 000多个下载请求。
本书是你了解DB2、培养新技能、在计算机行业中为自己提供新机遇的一本极好的工具书。随书所带的DB2试用版光盘使你能快速开始实践,通过实际操作的经验帮助学习。希望你能使用本书提高你的技能并享受成为DB2认证专家的益处。

Janet Perna
IBM数据管理部门总经理
IBM软件组

作者简介

George Baklarz, Bill Wong:暂无简介

译者简介

龚玲 张云涛 王晓路:暂无简介

译者序

由于IBM在数据库技术的研究方面一直保持领先地位,其数据库产品多年来执业界之牛耳。全部的财富100强企业和财富500强企业中的80%都选用了DB2家族的产品。新版本DB2通用数据库DB2 V8相比于老版本,性能和功能上有了进一步增强,涉及性能提升、自我配置能力和旨在降低运营成本的新自动化管理特色等。
DB2 V8更开放,由于该产品支持多种开放标准规格,如加强了对于XML的支持,因此可以管理、整合以及分析来自多种信息源的信息。其最新的数据库联合技术,允许用户很方便地将其与竞争对手的数据库相连接,使他们可以访问、分析无论位于什么地方的数据。
DB2 V8更智能,产品强大的自我配置、自我调整、自我管理和自我修复功能是IBM自动计算战略的一部分,同时也是实现顺畅自动运行的根本保证,从而为客户极大地降低了数据管理的复杂性和总体拥有成本。增加了很多新的向导,为用户创建对象、操作数据以及配置环境的每一步提供指导。
DB2 V8更全面,产品对数据仓库的支持非常强大。尤其在商业智能及内容管理产品方面的领先性将成为数据管理市场新的驱动力。DB2 V8拥有一体化的综合架构,配合IBM Content Manager V8,让管理、分享、归档及再利用各种类型和不同来源的数据都轻松无比。可管理的内容包括HTML和XML页面内容、文件映像、电子办公文档和其他丰富的媒体,如数字音频和视频文件。
DB2 V8更易用,通过健康中心的新特性,可自动向数据库管理员通知最新系统运行状况。该功能可以把数据库及应用软件的故障信息及时通知管理员,并在修复后提出报告。出现故障时,管理员能通过电子邮件、传呼机、掌上电脑等收到警告,并且可以通过Web形式进行调整。而配置顾问使DBA减少了为配置数据库而花费的时间,并且不再需要工作人员手动调节相关的性能参数。这些都为缺少数据库管理员的小型企业解决了管理大型、复杂数据库的问题。
IBM公司多伦多实验室的DB2专家George Baklarz和Bill Wang为准备参加DB2 V8认证考试的考生精心撰写了本书,由于该书全面系统地介绍了DB2通用数据库8.1版,因此它不仅是一本权威的认证指导书,对从事DB2通用数据库系统管理和开发的技术人员亦有很高的参考价值。
本书的翻译和审校由龚玲、张云涛和王晓路共同完成。全书包括15章和两个附录。其中,龚玲完成9~15章;张云涛完成5~8章、序、前言和附录B;王晓路完成1~4章,最后由张云涛统一定稿和审校。为了便于读者准备认证考试,附录A未作翻译。
虽然译者们多年从事数据库教学、DB2培训和认证工作,但DB2通用数据库8.1版作为一个业界领先的数据库产品,引入了大量的新技术、新特性,因此,其中许多术语尚无固定译法。此外,由于译者水平有限,译文中的不当之处在所难免,恳请同行和各位读者朋友不吝赐教。如果您能将意见和建议发往ytzhang@mail.sjtu.edu.cn,我们将不胜感激。

2003年4月

图书目录

中文版序
译者序

前言
第一部分  DB2 UDB入门
第1章  产品概述 2
1.1  DB2和电子业务 3
1.2  DB2和 Linux 3
1.3  DB2通用数据库 4
1.3.1  DB2企业服务器版 4
1.3.2  DB2工作组服务器版 5
1.3.3  DB2个人版 6
1.3.4  DB2 Everyplace 6
1.4  DB2的连通性 7
1.4.1  DB2通用数据库客户端 8
1.4.2  DB2 Connect 9
1.4.3  DB2 Replication 10
1.4.4  DB2 Relational Connect 10
1.4.5  IBM WebSphere Application Server 12
1.5  DB2应用程序开发 12
1.5.1  DB2通用开发版 12
1.5.2  DB2开发中心 13
1.5.3  DB2关系扩展器 13
1.5.4  DB2数据链接管理器 16
1.5.5  DB2数据仓库中心 17
1.5.6  DB2数据仓库管理器 17
1.5.7  DB2 OLAP Server 18
1.6  DB2管理 19
1.6.1  控制中心 19
1.6.2  复制中心 20
1.6.3  控制中心的其他工具 20
1.6.4  健康中心 21
1.6.5  其他管理工具 22
1.6.6  顾问程序和向导程序 22
1.6.7  命令行处理器 24
1.6.8  Visual Explain 25
1.6.9  DB2 Query Patroller 25
1.6.10  数据库监控器 27
1.6.11  DB2文件夹 27
1.7  小结 28
第2章  UDB入门 30
2.1  产品安装 30
2.1.1  Windows环境下的安装 30
2.1.2  使用命令行处理器 37
2.1.3  Linux和UNIX环境下的安装 39
2.1.4  分布式安装 41
2.2  DB2环境 43
2.2.1  DB2配置文件注册表 43
2.2.2  环境变量 44
2.3  DB2实例 46
2.4  实例管理 49
2.4.1  本地实例管理 49
2.4.2  使用控制中心连接实例 50
2.4.3  DB2管理服务器(DAS) 51
2.5  小结 52
第3章  网络连接 53
3.1  DB2客户端概述 53
3.2  建立分布式通信的途径 54
3.2.1  DB2 Discovery 55
3.2.2  使用DB2 Discovery进行自动配置 55
3.2.3  配置DB2 Discovery 56
3.3  配置DB2客户端 57
3.3.1  使用DB2 Discovery进行自动配置 57
3.3.2  使用存取配置文件进行自动配置 61
3.3.3  使用存取配置文件 62
3.3.4  人工配置 66
3.4  人工编目DB2目录 71
3.4.1  考察DB2目录 71
3.4.2  连接配置的总结 75
3.5  工具绑定 75
3.6  小结 78
第4章  存取控制 79
4.1  系统安全性 79
4.1.1  安全性简介 79
4.1.2  验证 80
4.1.3  权限和特权 89
4.1.4  Windows NT/2000/XP下的安全注意
事项 100
4.2  审计 104
4.3  小结 108
第二部分  使用SQL
第5章  数据库对象 110
5.1  了解数据库对象 110
5.1.1  数据类型 111
5.1.2  表 111
5.1.3  模式 111
5.1.4  表空间 112
5.1.5  视图 112
5.1.6  索引 112
5.1.7  程序包 113
5.1.8  缓冲池 113
5.1.9  事务 113
5.1.10  锁 114
5.1.11  日志文件 114
5.1.12  创建DB2数据库 114
5.2  管理数据库对象 115
5.2.1  使用SQL 数据定义语言 115
5.2.2  数据类型 117
5.2.3  表 131
5.2.4  多维聚簇 141
5.2.5  视图 145
5.2.6  昵称 149
5.2.7  索引 151
5.3  数据库设计与实现 154
5.3.1  DB2CERT数据库表的描述 154
5.3.2  定义用户自定义数据类型 156
5.3.3  定义列 156
5.3.4  键 157
5.3.5  定义主键 157
5.3.6  定义惟一键 157
5.3.7  定义外键 158
5.4  小结 159
第6章  操纵数据库对象 160
6.1  数据检索 160
6.1.1  检索整张表 160
6.1.2  从表中投影列 161
6.1.3  改变列的顺序 161
6.1.4  在表中限制行 162
6.1.5  限制结果表大小 162
6.1.6  用户自定义类型的谓词表达式 162
6.1.7  使用多个条件限制行 163
6.1.8 从多个表中选择列 163
6.1.9  使用关联名 166
6.1.10  对输出排序 167
6.1.11  限制排序结果 167
6.1.12  派生列 168
6.1.13  DB2函数 168
6.1.14  分组值 170
6.1.15  取消重复值 171
6.1.16  搜索串匹配模式 171
6.1.17  在指定范围内搜索数据 171
6.1.18  查询空值 172
6.1.19  否定条件查找 172
6.1.20  查找一组值 173
6.1.21  子查询 173
6.1.22  量化谓词 174
6.1.23  CASE表达式 175
6.1.24  嵌套表表达式 175
6.1.25  标量全选择 176
6.1.26  公共表表达式 177
6.1.27  集合运算符 178
6.2  修改数据 179
6.2.1  插入数据记录 179
6.2.2  更新行 181
6.2.3  删除数据 182
6.3  视图分类 183
6.3.1  可删除视图 184
6.3.2  可更新视图 184
6.3.3  可插入视图 185
6.3.4  只读视图 185
6.3.5  带UNION ALL的视图 185
6.3.6  使用带UNION ALL的表空间 188
6.3.7  不可操作视图 189
6.4  小结 189
第7章  高级SQL 190
7.1  触发器 190
7.1.1  触发器的使用 190
7.1.2  触发器的激活 191
7.1.3  Instead of 触发器 192
7.2  递归SQL 195
7.3  外连接 197
7.3.1  左外连接 198
7.3.2  右外连接 198
7.3.3  全外连接 198
7.3.4  外连接的联合 199
7.4  联机分析处理特性 200
7.4.1  星型模式 200
7.4.2  OLAP索引 201
7.4.3  星型连接 201
7.4.4  超级分组 202
7.4.5  移动函数 206
7.5  高级CASE表达式 207
7.5.1  使用CASE表达式对数值分组 207
7.5.2  在函数中使用CASE表达式 207
7.6  结构化类型和类型化表 208
7.6.1  创建结构化类型 209
7.6.2  修改结构化类型 210
7.6.3  创建类型化表 210
7.6.4  删除类型化表 211
7.6.5  在类型化表中插入行 212
7.6.6  在类型化表中查询记录 212
7.6.7  更新和删除类型化表中的行 213
7.6.8  类型化表的物理实现 213
7.6.9  引用列 214
7.6.10  视图层次 216
7.6.11  类型化表和类型化视图上的SQL
函数 216
7.6.12  TYPE谓词 217
7.6.13  使用类型化表和视图的注意事项 217
7.6.14  类型化表层次的实例 217
7.7  汇总表 221
7.7.1  创建汇总表 221
7.7.2  CURRENT REFRESH AGE专用
寄存器 222
7.7.3  使用汇总表的注意事项 222
7.7.4  汇总表的系统编目信息 223
7.7.5  用户维护的汇总表 223
7.7.6  物化查询表 224
7.8  序列 225
7.9  高级函数 226
7.9.1  MULTIPLY_ALT 226
7.9.2  SNAPSHOT表函数 227
7.9.3  MQSeries函数 229
7.9.4  XML函数 229
7.10  小结 231
第8章  并发性 232
8.1  概述 232
8.2  隔离级 236
8.2.1  未提交读 237
8.2.2  游标稳定性 237
8.2.3  读稳定性 237
8.2.4  可重复读 237
8.2.5  隔离级的选择 238
8.3  锁定 238
8.3.1  锁属性 238
8.3.2  锁的转换 240
8.3.3  锁的升级 240
8.3.4  锁等待 241
8.3.5  锁定表语句 241
8.3.6  ALTER TABLE语句的LOCKSIZE
参数 242
8.3.7  在SQL中修改锁定级别 242
8.4  小结 242
第三部分  DB2 UDB管理
第9章  数据存储管理 246
9.1  处理器、内存和磁盘资源 246
9.1.1  处理器 246
9.1.2  内存 247
9.1.3  磁盘 247
9.2  DB2存储模型 247
9.2.1  缓冲池 248
9.2.2  表空间 248
9.2.3  容器 249
9.3  表空间设计 250
9.3.1  常规表空间 251
9.3.2  大表空间 251
9.3.3  系统临时表空间 251
9.3.4  区段大小 252
9.3.5  页的大小 252
9.3.6  性能考虑 252
9.3.7  长字段数据 257
9.3.8  大对象数据 257
9.4  实现样例 258
9.4.1  创建数据库 258
9.4.2  创建缓冲池 260
9.4.3  创建表空间 260
9.4.4  创建表 261
9.4.5  删除表空间 261
9.4.6  删除缓冲池 261
9.4.7  删除数据库 261
9.4.8  使用控制中心创建表空间 261
9.5  表空间维护 264
9.5.1  数据库文件 264
9.5.2  列出表空间 264
9.5.3  列出表空间容器 265
9.5.4  表空间状态 265
9.5.5  有关表空间的系统编目信息 266
9.5.6  向DMS表空间增加容器 267
9.6  小结 269
第10章  数据维护 271
10.1  移动数据 271
10.1.1  定界ASCII文件 271
10.1.2  非定界ASCII文件 272
10.1.3  IXF文件 272
10.1.4  工作表格式文件 272
10.2  数据移动工具 273
10.2.1  导出工具 273
10.2.2  导入工具 279
10.2.3  载入工具 287
10.2.4  LOAD QUERY命令 301
10.2.5  SET INTEGRITY语句 303
10.2.6  DB2MOVE工具 306
10.3  数据维护 308
10.3.1  分析数据的物理组织 308
10.3.2  表重组 312
10.3.3  生成统计信息 314
10.3.4  Rebind工具 318
10.4  数据维护过程 318
10.4.1  模拟产品环境 319
10.4.2  DB2LOOK工具 320
10.5  小结 322
第11章  数据库恢复 324
11.1  数据库恢复概念 324
11.1.1  工作单元 324
11.1.2  事务 324
11.2  恢复类型 325
11.2.1  崩溃恢复 325
11.2.2  版本恢复 325
11.2.3  前滚恢复 325
11.3  恢复策略 325
11.3.1  可恢复和不可恢复数据库 326
11.3.2  联机和脱机访问 326
11.4  使用日志文件 326
11.4.1  日志缓冲区 327
11.4.2  主日志文件和辅助日志文件 327
11.4.3  日志类型 328
11.4.4  日志文件的使用 329
11.5  使用BACKUP和RESTORE进行版本
恢复 330
11.6  前滚恢复 346
11.7  管理日志文件 352
11.8  其他需要考虑的恢复事项 353
11.9  SET WRITE命令 357
11.10  DB2INIDB命令 358
11.11  使用分离的镜像克隆数据库 358
11.12  使用分离的镜像作为备用数据库 359
11.13  使用分离的镜像作为备份映像 359
11.14  小结 360
第12章  监控和优化 362
12.1  性能要素 362
12.1.1  优化准则 362
12.1.2  性能改进过程 363
12.1.3  可对系统进行多大程度的优化 364
12.1.4  非正式的方法 364
12.2  DB2体系结构概述 364
12.2.1  进程模型 364
12.2.2  查询并行 366
12.2.3  DB2内存使用 367
12.2.4  SQL编译程序概述 369
12.3  DB2排序方法 370
12.4  监控DB2系统 371
12.5  数据库监控 373
12.5.1  数据库监控器 373
12.5.2  快照监控 374
12.5.3  事件监控 379
12.5.4  其他辅助工具 386
12.6  SQL监控 391
12.6.1  解释表 391
12.6.2  收集解释数据 392
12.6.3  检查解释信息 394
12.6.4  使用解释输出的准则 400
12.6.5  Index Advisor 401
12.6.6  配置数据库资源 401
12.6.7  配置分区内并行 406
12.7  性能优化方案 407
12.8  诊断和问题确定 408
12.8.1  错误消息和SQL代码 409
12.8.2  DB2 UDB问题跟踪 411
12.9  小结 416
第四部分  应用程序开发
第13章  应用程序开发综述 418
13.1  DB2应用程序开发环境 418
13.2  DB2编程接口 420
13.2.1  嵌入式SQL 420
13.2.2  调用级接口和ODBC 422
13.2.3  Java接口(JDBC和SQLJ) 423
13.2.4  本机DB2 API 424
13.2.5  微软数据对象(DAO、RDO、ADO
和OLE-DB) 425
13.2.6  DB2.NET提供者支持 425
13.2.7  其他接口和工具 425
13.3  小结 427
第14章  开发考虑事项 428
14.1  嵌入式SQL综述 428
14.1.1  创建程序包 428
14.1.2  绑定应用程序 431
14.2  CLI和ODBC编程支持 435
14.2.1  动态嵌入与CLI 435
14.2.2  ODBC与CLI 435
14.2.3  设置CLI环境 436
14.3  Java编程支持 440
14.3.1  JDBC编程 441
14.3.2  SQLJ编程 441
14.4  DB2开发中心 442
14.5  小结 442
第15章  开发SQL 444
15.1  用户自定义函数 444
15.1.1  SQL体标量函数 446
15.1.2  SQL体表函数 447
15.2  结构数据类型 448
15.3  模式和别名 452
15.3.1  模式 452
15.3.2  别名 452
15.4  COMMIT和ROLLBACK 453
15.5  SQL过程语言 454
15.5.1  BEGIN ATOMIC语句 454
15.5.2  DECLARE语句 456
15.5.3  SET语句 456
15.5.4  IF/THEN/ELSE语句 457
15.5.5  WHILE语句 458
15.5.6  FOR语句 459
15.5.7  ITERATE语句 459
15.5.8  LEAVE语句 459
15.5.9  RETURN语句 460
15.5.10  SIGNAL语句 460
15.5.11  GET DIAGNOSTICS语句 461
15.5.12  SQL PL实例 461
15.5.13  存储过程中的SQL PL 465
15.6  小结 466
第五部分  附   录
附录A  DB2 UDB V8.1认证考试目标 468
附录B  光盘安装说明 475
DB2 大事记 483

教学资源推荐
作者: 主编 李丹 赵占坤 丁宏伟 石建国 副主编 赵尔丹 钟莲 石彦芳
作者: 何玉洁
作者: [美] 翟成祥(Chengxiang Zhai) 肖恩·马森(Sean Massung) 著
参考读物推荐
作者: 胡争 范欣欣 著
作者: [美]蒂姆·孟席斯(Tim Menzies) 劳里·威廉姆斯(Laurie Williams) 托马斯·齐默尔曼(Thomas Zimmermann) 编著
作者: (美)W.H.Inmon, R.H.Terdeman,Joyce Norris-Montanari,Dan Meers