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

DB2 UDB 7.1 for Unix,Linux,Windows,OS/2 数据库管理认证指南(原书第4版)
作者 : (美)George Baklarz, Bill Wong
译者 : 张云涛 王晓路 许卓斌 容红强
丛书名 : IBM/Lotus技术丛书
出版日期 : 2002-06-01
ISBN : 7-111-10163-4
定价 : 78.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 532
开本 : 16开
原书名 : DB2 Universal Database V7.1 for UNIX ,Linux,Windows,and OS/2
原出版社: Prentice Hall
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书是IBM关系数据库服务器(即DB2 UDB v7.1)的完整参考指南,在编写过程中充分考虑了DB2 UDB v7.1的多系统适用性,分几部分讨论了功能强大的DB2 UDB v7.1数据库服务器:第一部分讨论DB2 UDB服务器和客户端的安装和配置;第二部分讨论结构化查询语言和数据库并发性;第三部分讨论创建DB2 UDB数据库及和它相关的表空间、常用管理任务、数据库监控等;第四部分讨论DB2 UDB应用程序开发的有关问题。
  本书附带光盘,光盘中包含 DB2 UDB v7.1 for Windows NT,Windows 2000/98/95的试用版及演示程序DB2DEMO。附录中包括DB2 UDB v7.1认证考试的模拟试题,能指导读者准备及通过最新IBM DB2 UDB v7.1认证考试。

图书前言

本书是IBM关系数据库服务器(即DB2通用数据库7. 1版本)的完整指南。DB2通用数据库(DB2 UDB) 7.1版本适用于许多操作系统,本书的撰写已考虑到这一点。 DB2 UDB在不同操作系统上实现时的任何明显差别都会加以突出注明。如果你计划通过认证或仅想了解IBM新的功能强大的DB2 UDB数据库服务器,请继续往下阅读。那些有志于成为IBM认证专家的读者在本书的最后可复习一下样例试题。
  本书正文分为四个部分:
  第一部分--DB2 UDB简介(包括第 1-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通用数据库7.1版本认证考试或者作为DB2通用数据库7.1版本的指南。
  完整地参加这些认证考试的过程如下:
  考试内容在附录A中给出。这些可作为你充分准备DB2 UDB V7.1认证考试的指导。
  增强应用 DB2通用数据库 7.1版本的实际经验是准备DB2 UDB 7.1版本认证考试的最佳方式。使用这本认证指南,同时每天使用DB2 UDB V7.1可帮助你准备考试512和513。另一本辅导书 (DB2 Universal Database Version 7.1 Application Development Certification Guide》,可帮助你准备考试514。
  DB2家族基础(512)考试包含以下技能:
  理解DB2产品和组件。
  创建数据库对象。
  理解各种DB2数据类型。
  使用SQL操纵数据库对象。
  描述DB2并发性。
  有关该考试内容的详细情况,请参阅附录A。
  针对OS/2、Windows、UNIX和Linux的DB2数据库管理(513)考试包含以下技能:
  管理DB2实例。
  创建和维护数据库对象。
  管理表空间。
  使用工具: IMPORT,LOAD,REORG,RUNSTATS。
  管理恢复过程(BACKUP/RESTORE)。
  分析资源问题。
  有关该考试内容的细节,请参阅附录A。
  注意有关 DB2 UDB认证的更多信息可在 http://www.ibm.com/certify上找到。
  约定
  在本书中贯穿了许多 SQL语句、 DB2命令和操作系统命令的例子。SQL语句通常显示在一个阴影框中,语句的所有命令部分都用大写字母表示。SQL语句的例子如下:
  SELECT Iname,fname
  FROM candidate
  WHERE Iname=' WONG' OR
  Iname='BAKLARZ'
  SQL不是大小写敏感的语言,因此不管 SQL关键字或数据库对象(表名或列名)是大写还是小写形式,上述查询的结果都是一样的。当然,保存在数据库中的数据和该数据的输人形式(包括大小写)绝对一致。因此,上述查询只会找到姓为WONG或BAKLARZ的考生。如果数据以Wong形式存储,则不会被检索出来。
  DB2命令与SQL关键字显示方式相同。例如,CREATE DATABASE命令允许定义数据库对象的初始位置。DB2命令在命令行处理(CLP)工具中调用,该工具接受大小写字母的命令。 CLP程序本身是一个名为DB2的可执行调用。在某些操作系统中,如AIX,程序名是大小写敏感的。因此,在输入程序名时要注意使用适当的形式。
  在本书中有一些和操作系统相关的命令。如果命令必须小写,就以小写显示。例如,UNIX中创建用户的命令为mkuser。
  有时会提供一些注释来突出DB2 UDB.V7.1中新的独特之处或特征。
  注意用黑体字"注意"提示该段文字是解释操作系统的一个微小差异或总结一个概念。
  新特性用黑体字"新特性"提示该段文字说明的是DB2版本7.1特有的(或从DB2 V7.1开始有的)功能特征。
  本书中有一些语法表。我们建议使用命令行处理器或参阅《DB2 UDB V7.1 Command Reference》来考查DB2 UDB命令的句法;使用《DB2 UDB V7.1 SQL Reference》来考查SQL语句的句法。
  出版说明
  本书针对DB2 UDB版本7.1而更新,是本书的第4版。在本书的前一版本中,世界各地的许多人都给予了帮助,我们再次感谢他们的努力。
  对于本书的这一版本,我们要感谢这些年来和我们一起工作的客户、同事和技术支持人员,感谢他们的帮助,使我们得以创建一个更好的数据库。


图书序言

当前计算机专业人员面临的最大挑战之一就是寻找和开发新的技能以跟上技术的变化。通过学习新技术以及提高对工业领先产品的使用技能,专业人员的价值就可得到提升。我们处于高速发展的时代,技能短缺越来越受到重视。本书提供了快速方便的方法帮助你学习使用DB2。
  关系数据库技术是二十多年前由IBM研究机构发明的。早在20世纪80年代初IBM就正式发布了第一个商业关系数据库DB2。关系技术以简单的表格形式来描述数据,通过富有表达力却又容易学习的SQL查询语言来存取数据,为商业分析者和决策者提供了强大的功能。在过去的二十多年中,许多企业已经认识到该技术的价值。今天,全世界成千上万家大大小小企业依赖DB2数据库存储它们的企业关键数据资产,并通过传统及网络两种方式开展商业活动。
  随着企业步入宽带通信的因特网时代,数据库必须能存储和处理庞大的多媒体文件,管理不断增长的数据,处理急剧增长的用户数,提供稳定提高的性能,并能支持下一代的应用。DB2通用数据库具有的规模不受限性、多媒体可扩展性、工业领先性、可靠性和平台开放性,使之成为这次变革的领先者。DB2通用数据库是第一个多媒体的支持Web的关系数据库管理系统,它既强大得足以满足大企业的需求,又具有良好的灵活性以满足中小型企业的需求。
  管理这种新一代的数据库需要新的技能。性能优化、可伸缩性、数据设计及恢复策略是首先要讨论的问题。关键任务数据库现在是标准,在该领域中需要管理员角色。系统需要每周7天。每天24小时都保持最佳性能。DB2正是为这种环境设计的数据库,并提供实现这些需求所需要的工具。
  本书是你了解DB2、培养新技能、在计算机行业中为自己提供新机遇的一本极好的工具书。随书所带的DB2试用版光盘使你能快速开始,并通过实际操作帮助你学习。通过学习完成DB2UDB数据库管理员的DB2 UDB认证考试的学习材料,你会发现这种可自学的方式使你能按自己的进度推进。欢迎使用认证指南,欢迎使用DB2,并享受成为DB2认证专家的益处吧。
  Brett MacIntyre
  IBM数据管理部数据库技术经理



作者简介

(美)George Baklarz, Bill Wong:暂无简介

译者简介

张云涛 王晓路 许卓斌 容红强:暂无简介

译者序

关键应用所选择的数据库系统非常关键,特别是在需要处理大量数据的行业,如银行、保险、电信和零售业等尤其如此。DB2通用数据库在小到支持移动用户的手持设备、大到拥有TB级数据和/或数万用户的大型并行系统上都能运行自如。正是由于DB2产品固有的稳定、高效以及伸缩性好的特点,财富100强企业中的所有企业和财富500强企业中的80%都选用了DB2家族的产品。
  IBM DB2通用数据库(UDB)7.1版是全球第一个具备数据管理、内容管理、商业智能和企业信息门户全面集成能力的数据库管理系统。相对于以前的版本,DB2 UDB 7.1在许多方面都有了增强。这些增强包括:支持 OLAP的SQL扩展;对于 Windows环境集成的支持;加强了对 OLE- DB的支持功能;提供了空间扩展器、DB2 XML扩展器和Net.Search扩展器等。用户只需熟悉DBZ语法,即可使用DB2的数据连接器,在跨平台的复杂环境中轻松获取非DB2数据。DB2数据仓库管理器扩展了信息资源处理能力,增加了元数据管理能力和查询管理能力。 DB2 UDB内置了数据仓库管理中心和 OLAP多维数据库启动器。DB2 UDB 7.1的数据仓库中心把可视化仓库的强大功能和DB2控制中心的便捷特点结合起来,为需要商业智能的用户提供了友好的用户界面。用户可以使用数据仓库中心对数据进行定义、自动取样、转换、发布以及为数据仓库加载数据。
  IBM公司多伦多实验室的DB2专家George Baklarz和Bill Wong为准备参加DB2通用数据库7.1版认证考试的考生精心撰写了本书。由于该书全面系统地介绍了DB2通用数据库7.1版,因此它不仅是一本权威的认证指导书,而且对从事DB2通用数据库系统管理和开发的技术人员亦有很高的参考价值。
  IBM大学合作部曹晶经过多方努力,争取到该书在中国大陆地区的版权,并精心组织译者进行了翻译工作。全书包括15章和两个附录。本书的翻译和审校由张云涛、王晓路、许卓斌和容红强共同完成。其中:王晓路完成第1-4章和附录B;张云涛完成第5-8章;许卓斌完成第9-11章;容红强完成第12-15章,最后由张云涛统一定稿和审校。为了便于读者准备认证考试,附录A未作翻译。
  在本书翻译过程中,曹晶做了大量的组织和协调工作。在这里,译者衷心感谢曹晶和机械工业出版社。正是由于他们的努力,才使得本书能够尽快与读者见面;也正是由于他们的严谨和认真,译者才能奉献出这本尽心尽力的译作。
  虽然译者们多年从事数据库教学、DB2培训和认证工作,但DB2通用数据库7.1版作为一个业界领先的数据库产品,引入了大量的新技术、新特性,因此,其中许多术语尚无固定译法。此外,由于译者水平有限,译文中的不当之处在所难免,恳请同行和各位读者朋友不吝赐教。如果您能将意见和建议发往ytzhang@mail.sjtu.edu.cn,wwq@tiu.edu.cn,ronghq@yahoo.Com或ryu@xmu.edu.cn,我们将不胜感激。
  2002年元月

图书目录

第一部分 DB2 UDB简介
第1章 产品概述
1.1 DB2和电子商务
1.2 DB2通用数据库
1.2.1 DB2企业版
1.2.2 DB2工作组版
l.2.3 DB2企业扩展版
l.2.4 DB2个人版
1.2.5 DB2卫星版
1.2.6 DB2微型版
1.3 DB2的连接性
1.3.1 DB2通用数据库客户端
1.3.2 DB2 Connect
1.3.3 DB2 Replication
1.3.4 DB2 Net.Data
1.3. 5 DB2 Relational Connect
1.3.6 DB2 Data Joiner
1. 3. 7 IBM Web Sphere应用服务器
1.4 DB2应用程序开发
1.4.1 DB2通用开发版
1.4.2 DB2存储过程构建器
1.4.3 DB2关系扩展器
1.4. 4 DB2 OLAP Server starter Kit
1.4.5 DB2数据仓库中心
1.4. 6 DB2数据仓库管理器
1.4.7 DB2数据链接管理器
1.5 DB2管理
1.5.1 控制中心
1.5.2 可通过控制中心存取的其他工具
1.5.3 向导
1.5.4 命令行处理器
1.5.5 可视化解释工具
1.5.6 性能监视器
1.5.7 DB2文件夹
1.6 本章小结
第2章 UDB初步
2.1 产品安装
2.1.1 Windows和OS/2环境下的安装
2.1.2 UNIX和Linux环境下的安装
2.1.3 DB2客户端安装
2.1.4 分布式安装
2.2 DB2环境
2.2.1 DB2配置文件注册表
2,2.2 环境变量
2.2.3 命令行处理器的使用
2.3 DB2管理服务器和DB2实例
2.3.1 DB2管理服务器实例
2.3.2 DB2实例
2. 4 First Steps工具的使用
2.5 本章小结
第3章 网络连接
3.1 建立分布式连接的途径
3.1.1 DB2 Discovery
3.1.2 使用DB2 Discovery进行自动配置
3.1.3 使用存取配置文件进行自动配置
3.1.4 人工配置
3.2 DB2目录
3. 3 配置DB2客户端
3.3.1 使用DB2 Discovery进行自动配置
3.3.2 使用存取配置文件
3.3.3 人工配置
3.3.4 连接配置小结
3.4 通信配置
3.4.1 DB2实例的通信配置
3.4.2 DAS实例的通信配置
3.4.3 配置DB2 Discovery
3.5 工具绑定
3.6 实例管理
3.6.1 本地实例管理
3.6.2 使用控制中心进行实例连接
3.7 本章小结
第4章 存取控制
4.1 系统安全性
4.1.1 安全性简介
4.1.2 认证
4.1.3 权限和特权
4.1.4 Windows NT/2000下的安全注意事项
4.2 审计
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数据定义语言
5.2.2 数据类型
5.2.3 表
5.2.4 视图
5.2.5 索引
5.3 数据库设计与实现
5.3.1 DB2CERT数据库表的描述
5.3.2 定义用户自定义数据类型
5.3.3 定义列
5.3.4 关键字
5.3.5 定义主关键字
5.3.6 定义惟一关键字
5.3.7 定义外关键字
5.4 本章小结
第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 DB2函数
6.l.12 分组值
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 CASE表达式
6.1.22 嵌套表表达式
6.1. 23 标量全选择
6.1.24 公共表表达式
6.1.25 集合运算符
6.2 修改数据
6.2.1 插入数据记录
6.2. 2 更新数据记录
6.2.3 删除数据
6.3 视图分类
6.3.1 可删除视图
6.3.2 可更新视图
6.3.3 可插入视图
6.3.4 只读视图
6.3.5 不可操作视图
6.4 本章小结
第7章 高级SQL
7.1 触发器
7.1.1 触发器的使用
7.1.2 触发器的激活
7. 1.3 触发器实例(后触发器)
7.1.4 触发器实例(前触发器)
7. 2 递归SQL
7.3 外连接
7.3.1 左外连接
7.3.2 右外连接
7.3.3 全外连接
7.3.4 外连接的联合
7.4 联机分析处理功能
7.4.1 星型模式
7.4.2 OLAP索引
7.4.3 星型连接
7.4.4 超级分组
7.4. 5 移动函数
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.12 TYPE谓词
7.6.13 使用类型化表和视图的注意事项
7.6.14 类型化表层次的实例
7.7 汇总表
7.7.1 创建汇总表
7.7.2 CURRENT REFRESH AGE专用寄存器
7.7.3 使用汇总表的注意事项
7.7.4 汇总表的系统目录信息
7.8 本章小结
第8章 并发性
8.1 并发性
8.2 隔离级
8.2.1 未提交读
8.2.2 游标稳定性
8.2.3 读稳定性
8.2.4 可重复读
8.2.5 隔离级的选择
8.3 锁定
8.3.1 锁属性
8.3.2 锁的转换
8.3.3 锁的升级
8.3.4 锁等待
8.3.5 锁定表语句
8.3.6 ALTER TABLE语句的LOCKSIZE参数
8.4 本章小结
第三部分 DB2 UDB管理
第9章 数据存储管理
9.1 处理器、内存和磁盘资源
9.1.1 处理器
9.1.2 内存
9.1.3 磁盘
9.2 DB2存储模式
9.2.1 缓冲地
9.2.2 表空间
9.2.3 容器
9.3 表空间设计
9.3.1 常规表空间
9.3.2 长型表空间
9.3.3 系统临时表空间
9.3.4 区段大小
9.3.5 页的大小
9.3.6 性能考虑
9.3.7 长型字段数据
9.3、8 大对象数据
9.4 实现例子
9.4.1 建立一个数据库
9.4.2 建立缓冲池
9.4.3 建立表空间
9.4.4 建立表
9.4.5 删除表空间
9.4.6 删除缓冲地
9.4.7 删除数据库
9.4.8 使用控制中心建立表空间
9.5 表空间维护
9.5.1 数据库文件
9.5.2 列出表空间
9.5.3 列出表空间容器
9.5.4 表空间状态
9.5.5 关于表空间的系统编目信息
9.5.6 向DMS表空间里增加容器
9.6 本章小结
第10章 数据维护
10.1 移动数据
10.1.1 界定的ASCII文件
10.1.2 非界定ASCII文件
10.1.3 PC/IXF文件
10.1.4 工作表格式文件
10.2 数据移动工具程序
10.2.1 EXPORT工具程序
10.2.2 IMPORT工具程序
10.2.3 LOAD工具程序
10.2.4 LOAD QUERY命令
10.2.5 SET INTEGRITY语句
10.2.6 DB2MOVE工具程序
10.2.7 DB2LOOK工具程序
10.3 数据维护
10.3.1 分析数据的物理组织
10.3.2 表重组
10.3.3 生成统计信息
10.3.4 REBIND工具程序
10.4 数据维护过程
10.5 本章小结
第11章 数据库恢复
11.1 数据库恢复概念
11.1.1 作单元
11.1.2 事务
11.2 恢复的类型
11.2.1 事故恢复
11.2.2 版本恢复
11.2.3 前滚恢复
11.3 恢复策略
11.3.1 可恢复和不可恢复的数据库
11.3.2 联机和脱机访问
11.4 使用日志文件
11.4.1 日志缓冲区
11.4.2 主日志文件和辅助日志文件
11.4.3 日志的类型
11.4.4 日志文件的使用
11.5 使用备份和还原进行版本恢复
11.5.1 备份数据库
11.5.2 使用备份的例子
11.5.3 还原数据库
11.5.4 还原的例子
11.5.5 在还原过程中重定义表空间容器
11.5.6 还原到一个已经存在的数据库
11.5.7 还原到一个新数据库
11.6 前滚恢复
11.6.1 备份一个数据库
11.6.2 在表空间级备份的例子
11.6.3 还原数据库
11.6.4 在表空间级还原的例子
11.6.5 前滚数据库和表空间
11.6.6 前滚中的表空间状态
11.6.7 前滚实例
11.7 管理日志文件
11.7.1 日志文件命名法
11.7.2 恢复日志文件的位置
11.7.3 删除日志文件
11.7.4 删除日志文件命令
11.8 其他需要考虑的恢复事项
11.8.1 恢复需要的时间
11.8.2 日志文件存储需要考虑的事项
11.8.3 停顿命令
11.8.4 恢复历史文件
11.8.5 与其他表关联的表
11.8.6 删除表恢复
11.8.7 表的重组
11.8.8 大对象
11.8.9 脱机和联机表空间状态
11.8.10 DB2高度可用性支持
11.9 本章小结
第12章 监视和优化
12.1 性能要素
12.1.1 优化准则
12.1.2 性能改进过程
12.1.3 可对系统进行多大程度的优化
12.1.4 一种不太正式的方法
12.2 DB2体系结构概述
12.2.1 进程模型
12.2.2 查询并行
12.2.3 DB2内存使用
12.2.4 SQL编译器概述
12.3 DB2排序方法
12.4 数据库监视
12.4.1 获取数据库存取信息
12.4.2 数据库监视器
12.4.3 快照监视
12.4.4 事件监视
12.4.5 可视化性能监视器
12.4.6 DB2控制器
12.5 SQL监视
12.5.1 解释表
12.5.2 收集解释数据
12.5.3 检查解释信息
12.5.4 使用解释输出的准则
12.5.5 索引顾问工具
12.5.6 配置数据库资源
12.5.7 配置分区内并行
12.6 性能优化方案
12.7 诊断和问题确定
12.7.1 错误信息和SQL代码
12.7.2 DB2 UDB问题跟踪
12.8 本章小结
第四部分 应用程序开发
第13章 应用程序开发综述
13.1 DB2应用程序开发环境
13.2 DB2编程接口
13.2.1 嵌入式SQL
13.2.2 调用级接口和ODBC
13.2.3 Java接口(JDBC和 SQLJ)
13.2.4 本机DB2 API
13.2.5 微软数据对象(DAO、RDO、ADO和OLE-DB)
13.2.6 其他接口和工具
13.3 本章小结
第14章 开发考虑事项
14. 1 嵌入式SQL综述
14.1.1 创建程序包
14.1.2 绑定应用程序
14.2 CLI和ODBC编程支持
14.2.1 动态嵌入与CLI的对比
14.2.2 ODBC与CLI的对比
14.2.3 设置CLI环境
14.3 Java编程支持
14.3.1 JDBC编程
14.3.2 SQLJ编程
14.4 存储过程生成器
14.5 本章小结
第15章 开发SQL
15.1 用户自定义函数
15.1. 1 SQL体标量函数
15.1.2 SQL体表函数
15.2 结构数据类型
15.3 模式和别名
15.3.1 模式
15.3.2 别名
15.4 COMMIT和ROLLBACK
15.5 本章小结
第五部分 附录
附录A DB2 UDB V7.1认证考试内容
附录B 随书光盘安装说明


教学资源推荐
作者: Thomas M.Connolly, Carolyn E.Begg
作者: 沈楠 孔令志 王立伟 编著 沈朝辉 主审
作者: 谷葆春,崇美英,李颖
作者: 张玉洁 孟祥武 编著
参考读物推荐
作者: (美)David James,Simon Russell,Graham Seibert
作者: 赵雪 胡可 王建强 等编著