注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库其他数据库IBM DB2高级管理指南

IBM DB2高级管理指南

IBM DB2高级管理指南

定 价:¥49.00

作 者: 杨琪昌,李育龙编著
出版社: 电子工业出版社
丛编项: IBM软件学院系列丛书
标 签: DB2

ISBN: 9787505396876 出版时间: 2004-07-01 包装: 胶版纸
开本: 23cm 页数: 527 字数:  

内容简介

  本书将全面介绍IBMDB2V8的管理知识和技能,全书系统介绍了DB2基本概念、安装和配置DB2、DB2数据库安全管理、DB2性能概述、锁资源管理和SQL语句优化、监控和优化、数据库复制,以及DB2数据库维护等方面。DB2UDBV8是IBM公司推出的最新一代功能强大的关系型数据库管理系统,它允许终端用户和程序员通过结构化查询语言(SQL)对数据进行存取。IBM公司于197年首先提出了关系型数据库模型,这是数据库技术发展史上的一个重要里程碑,多年来IBM一直致力于关系数据库技术的研究和开发,并最早将关系型数据库产品投入到实际应用中。由于IBM对数据库产品持续不断的投入,使得DB2在竞争激烈的数据库市场中始终保持领先地位。目前,DB2已发展成为一个庞大的数据库管理系统,它可以帮助用户在各种平台或环境下建立统一的或分布的企业级数据库系统及其应用程序,它具有良好的可伸缩性,能够支持从单处理器到多处理器,直到大规模平行处理等各种硬件系统,它能够支持文本、图像、声音等多媒体信息的存储和检索,使用户可以开发出丰富多彩、图文并茂的应用程序,它具有强大的Web连接功能和对Java的完全支持,这将成为用户开发各种电子商务解决方案的重要基础。本书将全面介绍IBMDB2V8的管理知识和技能,全书系统介绍了DB2的基本概念、安装和配置DB2、DB2数据库安全管理、DB2性能概述、锁资源管理和SQL语句优化、监控和优化、数据库复制,以及DB2数据库维护等方面的内容。本书约定:由于IBMDB2代码不区分大小写,所以本书代码部分大小写不再做统一处理。本书适合广大DB2用户、数据库管理人员,以及数据库应用程序开发人员阅读,也可供各类数据库技术培训班用做教材。本书由飞思科技产品研发中心策划并组织编写,杨琪昌、李育龙主笔,此外,以下人员也参与了本书的资料收集和写作工作,他们是王莹、王晓璇、张李、刘新伟、秦冬、王沛、董华、王宝哲、任超、宇宏文、杨健、高宇、王琪、高振兴、刘静娴、范朝辉、魏大新、王彪等,他们对本书的完成也付出了辛勤的汗水和心血,在此一并表示衷心的感谢。由于时间仓促,加之编者的水平有限,书中的缺点和不足之处在所难免,敬请读者批评指正。

作者简介

暂缺《IBM DB2高级管理指南》作者简介

图书目录

第1章  DB2概述
  1.1  DB2数据库概述
  1.1.1  DB2数据库简介
  1.1.2  DB2通用数据库
  1.1.3  DB2客户端
  1.1.4  DB2数据库的连通性
  1.1.5  DB2工具
  1.2  DB2安装
  1.2.1  DB2安装
  1.2.2分布式安装
  1.3 DB2实例
  1.3.1  创建和删除实例
  1.3.2  列出、迁移和更新DB2实例
  1.3.3  其他实例级命令
  1.3.4  DAS实例
  1.3.5  特殊DAS命令
  1.4  设置DB2环境
  1.4.1  设置概要文件注册表
  1.4.2设置系统环境变量
  1.4.3  设置配置参数
  1.4.4  联机设置配置参数
  1.5  DB2客户朋艮务器环境
  1.5.1  DB2客户朋艮务器常用的协议和体系结构
  1.5.2  DB2客户机
  1.5.3  为远程连接而准备的DB2服务器
  1.5.4  DB2配置助手
  1.5.5  列出节点和数据库目录的命令
  1.5.6  连接和断开数据库实例的命令
  1.5.7  配置数据库连通性
  1.6  本章小结
第2章  DB2的安全性
  2.1  DB2的安全性简介
  2.1.1  系统完整性
  2.1.2  数据库安全模型
  2.1.3  数据库安全计划需要考虑的因素
  2.2  验证
  2.2.1  身份验证
  2.2.2  身份验证的位置
  2.2.3  TRUST ALLCLNTS和TRUST—CLNTAUTH参数
  2.2.4  编目数据库
  2.2.5  设置验证类型
  2.3  权限和特权
  2.3.1  权限
  2.3.2  特权
  2.4  审计
  2.4.1  审计设施
  2.4.2  审计实施行为
  2.4.3  审计实施过程
  2.4.4  审计实施技巧和方法
  2.5  本章小结
第3章  关系数据库和SQL
  3.1  关系数据库理论
  3.1.1  关系数据库概述
  3.1.2  关系数据库理论
  3.2 DB2数据库对象
  3.2.1  数据类型
  3.2.2  表
  3.2.3  模式
  3.2.4  视图
  3.2.5  索引
  3.2.6  程序包
  3.2.7  缓冲池
  3.2.8  事务
  3.2.9  锁
  3.2.10  存储过程
  3.2,11  触发器
  3.2.12  日志文件
  3.3  SQL语言
  3.3.1  SQL的基础知识
  3.3.2数据控制语言(DataControlLanguage,DCL)
  3.3.3  数据定义语言(DataDefinition Language,DDL)
  3.3.4数据操作语言(DataManipulation Language,DML)
  3.4  创建一个简单的DB2数据库
  3.4.1  数据库目录
  3.4.2  createdatabase命令
  3.4.3  系统目录
  3.4.4  createdatabase命令示例
  3.5  高级SQL
  3.5.1  触发器
  3.5.2  外连接
  3.5.3  SQL语句优化
  3.5.4  递归 SQL和用户自定义函数
  3.5.5  联机分析处理功能
  3.5.6  结构化类型和类型化表
  3.5.7  汇总表
  3.6  本章小结
第4章  数据并发1生
  4.1  事务
  4.1.1  理解数据一致性
  4.1.2  事务和事务边界
  4.1.3  COMMIT和ROLLBACK操作的结果
  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.3  锁
  4.3.1  锁的属性
  4.3.2  锁状态:锁的类型
  4.3.3  锁兼容性
  4.3.4  锁转换
  4.3.5  锁升级
  4.3.6  死锁
  4.3.7  锁超时
  4.3.8  如何获取锁
  4.3.9  并发性和颗粒度
  4.4  影响锁的因素
  4.4.1  事务处理
  4.4.2  数据存取路径
  4.5  本章小结
第5章  管理和操纵数据库对象
  5.1  使用GUI工具创建DB2任务
  5.1.1  DB2任务中心
  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  任务操作
  5.1.13  安全性
  5.1.14  任务列表
  5.2  模式
  5.2.1  系统模式
  5.2.2  如何在DB2中使用模式
  5.2.3  谁可以使用模式
  5.2.4  在创建对象时指定模式
  5.2.5  在使用DML命令时指定模式
  5.3  表空间和缓冲池
  5.3.1  容器
  5.3.2  表空间管理
  5.3.3  如何创建和查看表空间
  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.5  创建并管理索引
  5.5.1  如何创建索引
  5.5.2  关于索引的问题
  5.5.3  将索引放置到哪里
  5.5.4  表和索引存储器
  5.5.5  表的创建
  5.5.6  创建索引
  5.5.7  在索引中包括另外的列
  5.5.8  群集索引
  5.5.9  应该创建多少索引
  5.5.10  引用完整性和索引
  5.5.11  创建引用完整性约束
  5.5.12  引用完整性权限
  5.6  创建并管理视图
  5.6.1  一个简单视图
  5.6.2  视图语法
  5.6.3  带UNION的视图
  5.6.4  可删除视图
  5.6.5  可更新视图
  5.6.6  可插入和只读视图
  5.6.7  WITHCHECKOPTION
  5.6.8  不可操作的视图
  5.7  存储过程
  5.7.1  使用存储过程的应用程序的优点
  5.7.2  用于存储过程的语言
  5.7.3  使用该向导来创建SQL存储过程
  5.8  访问系统目录表
  5.8.1  系统目录表
  5.8.2  系统目录表上的特权
  5.8.3  撤销SELECT访问权
  5.8.4  有用的目录表
  5.9  强制数据惟一性
  5.9.1  强制数据惟一性概述
  5.9.2  创建具有惟一性的记录
  5.9.3  消除重复的行
  5.10  本章小结
第6章  DB2数据库高级设计
  6.1  分布式数据库设计
  6.1.1  在事务中更新单个数据库
  6.1.2  在单个事务中使用多个数据库
  6.1.3  从主机或iSeries客户机更新数据库
  6.2  针对XA兼容事务管理器进行设计
  6.2.1  X/Open分布式事务处理模型
  6.2.2  资源管理器设置
  6.2.3  使用XA兼容事务管理器更新主机或iSeries数据库服务器
  6.2.4  手工解析不确定事务
  6.2.5  DB2UDB支持的XA功能
  6.2.6  XA接口问题的确定
  6.3  本章小结
第7章  DB2数据库维护
  7.1  数据移动的实用程序与文件格式
  7.1.1  非定界或定长ASCII(ASC)
  7.1.2  定界ASCII(DEL)
  7.1.3 PC/IXF文件
  7.1.4  工作表格式(Worksheet Format,WSF)
  7.2  EXPORT实用程序
  7.2.1  支持的文件格式
  7.2.2  文件类型修饰符
  7.2.3  捕捉错误或警告消息
  7.2.4  导出大对象
  7.2.5  从控制中心导出
  7.2.6  使用EXPORT程序的注意事项
  7.3  1MPORT实用程序
  7.3.1  1MPORT选项
  7.3.2  COMMITCOUNIT和RESTARTCOUNT选项
  7.3.3  导入大对象
  7.3.4  使用控制中心进行MPORT
  7.4  LOAD实用程序
  7.4.1  LOAD命令
  7.4.2 LOAD过程的4个阶段
  7.4.3  装入选项和文件类型修饰符
  7.4.4  装入示例
  7.4.5从控制中心启动LOAD程序
  7.4.6装入期间和装入之后
  7.4.7  SETINTEGRITY语句
  7.4.8  DB2MOVE工具程序
  7.4.9  DB2LOOK工具程序
  7.5  DB2维护
  7.5.1  RUNSTATS实用程序
  7.5.2  REORG和REORGCHK实用程序
  7.5.3  REBIND实用程序和FLUSHPACKAGE CACHE命令
  7.5.4  数据库维护过程
  7.5.5  DB2配置顾问程序
  7.5.6  DB2设计顾问程序
  7.6  本章小结
第8章  备份和恢复
  8.1  数据库恢复的概念
  8.2  DB2日志文件
  8.2.1 DB2日志文件概述
  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  使用控制中心(Control Center)执行备份
  8.3.6  备份文件
  8.4  数据库恢复
  8.4.1  恢复前的准备
  8.4.2  恢复数据库
  8.4.3  表空间恢复
  8.4.4  使用控制中心执行恢复数据库
  8.4.5  重定向恢复
  8.5  数据库前滚
  8.5.1  前滚操作前的准备
  8.5.2  用ROLLFORWARD命前滚数据库
  8.5.3  表空间前滚
  8.5.4  使用控制中心执行前滚操作
  8.6  管理日志文件
  8.6.1  日志文件命名法
  8.6.2  恢复日志文件的位置
  8.6.3  删除日志文件
  8.6.4  删除日志文件命令
  8.7  其他需要考虑的恢复事项
  8.8  本章小结
第9章  数据库灾难恢复和高可用性
  9.1  DB2UDB的高可用性和灾难恢复概述
  9.1.1  客户/服务器数据库体系结构
  9.1.2  高可用性
  9.1.3  灾难恢复
  9.2  再谈日志文件
  9.2.1  在DB2中设置用户出口来归档数据库日志
  9.2.2  DB2日志传送
  9.3  DB2UDB移动
  9.3.1  DB2SQL语句的载入、导入和导出脚本的生成
  9.3.2  包含生成列的DB2表上的数据移入、移出
  9.4 DB2灾难恢复
  9.4.1  使用重定向恢复克隆DB2数据库
  9.4.2  使用重定向增量恢复的数据库
  9.4.3  转移数据库
  9.5  DB2高可用性环境
  9.5.1  DB2和高可用性数据存储
  9.5.2  用于非计划停机的高可用性群集概述
  9.5.3  高可用性群集配置
  9.6  本章小结
第10章  DB2数据库监控
  10.1  快照监视器
  10.1.1  快照简介
  10.1.2  快照的拍摄
  10.1.3  快照的打开和关闭
  10.1.4  快照的作用域
  10.1.5  数据库对象快照
  10.1.6  使用SQL快照
  10.2  事件监视器
  10.2.1  事件监视器的创建
  10.2.2  监视器类型
  10.2.3  事件监视器的输出和事件条件
  10.2.4  打开和关闭监视器
  10.2.5  事件监视器的使用
  10.2.6  DB2EVA工具
  10.3  利用Explain分析SQL
  10.3.1  理解Explain信息
  10.3.2  VisualExplain工具和组件
  10.3.3  一些影响执行和编译的重要参数
  10.3.4  优化级别
  10.3.5  DB2EXFMT工具
  10.3.6  DB2EXPLN和DYNEXPLN工具
  10.3.7  对Explain工具的一些优化
  10.4  使用健康中心和内存可视化器
  10.4.1  使用内存可视化器
  10.4.2 DB2健康中心
  10.5  利用DB2控制器和查询巡视器
  10.5.1  DB2控制器
  10.5.2  DB2查询巡视器
  10.6  本章小结
第11章  数据库调整与配置
  11.1  操作性能
  11.1.1  内存使用情况
  11.1.2  预取概念
  11.1.3  I/O管理
  11.1.4  代理进程管理
  11.1.5  数据库系统监视器信息
  11.2  调整与配置系统
  11.2.1  数据库服务器能力的管理
  11.2.2  分区数据库中的分区
  11.2.3  将分区添加到运行的数据库系统
  11.2.4  添加节点错误恢复
  11,2.5  删除数据库分区
  11.2.6  配置参数
  11.2.7  配置参数调整
  11.2.8  使用配置参数配置DB2,
  11.3  本章小结
第12章  DB2数据库性能优化
  12.1  有关DB2性能的一些基本要素
  12.2更新目录统计信息
  12.3  监控和调优数据库配置参数
  12.3.1  缓冲池大小
  12.3.2  日志缓冲区大小(LOGBUFSZ)
  12.3.3  应用程序堆大小(APPHEAPSZ)
  12.3.4  排序堆大小(SORTHE)和排序堆阈值(SHEAPTHRES)
  12.3.5  代理程序的数目(MAXAGENTS、Num_Poolagents和Num_Initagents)
  12.3.6  锁(LOCKLIST、MAXLOCKS和LOCKTIMEOUT)
  12.3.7  活动应用程序的最大数目(MAXAPPLS)
  12.3.8  异步页清除程序的数目(Num_Iocleaners)
  12.3.9  I/O服务器的数目(Num loservers)
  12.3.10  编入组中的提交数目(MINCOMMIT)
  12.4  查询优化
  12.4.1  连接方法
  12.4.2  连接方法的选择
  12.4.3  调优和监控散列连接
  12.5  本章小结
第13章  DB2应用程序开发初步
  13.1  嵌入SQL
  13.1.1  静态SQL
  13.1.2  动态SQL
  13.2  用户自定义函数
  13.2.1  SQL体标量函数
  13.2.2 SQL体表函数
  13.3  COMMIT和ROLLBACK.
  13.4  Java接口:JDBC和SQLJ
  13.4.1  JDBC应用程序
  13.4.2  一个JDBC例子程序
  13.4.3  编译应用程序
  13.4.4  运行应用程序
  13.4.5  SQU应用程序
  13.4.6  一个SQU例子程序
  13.4.7  编译和运行SQLJ应用程序
  13.5  使用VisualBasic创建应用程序
  13.5.1  ADO介绍
  13.5.2  创建VisualBasic应用程序
  13.6  使用VisualC++创建应用程序
  13.6.1  创建工程
  13.6.2  连接数据库
  13.6.3  异常处理
  13.6.4  获得BUGID
  13.6.5  双击BUG列表
  13.6.6  修改记录
  13.6.7  关闭数据库连接
  13.6.8  编译运行程序
  13.7  本章小结

本目录推荐