DB2数据库管理与应用教程

DB2数据库管理与应用教程
作 者: 庄济诚
出版社: 清华大学出版社
丛编项: IBM推荐使用教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: DB2
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《DB2数据库管理与应用教程》作者简介

内容简介

IBM公司的DB2通用数据库为企业提供领先的商业解决方案,Version 8.1是其最新版本。本书着重于概念的介绍,包括DB2的基础概念、数据库与表格空间、数据库中的对象、数据的搬运、备份与恢复、数据锁定、数据库系统效能、安全控管、基础SQL指令及高级SQL指令等。本书在理论讲解的同时,还辅以适当的范例帮助读者了解应用的方式。 本书适合DB2初学者使用,也可以为具有一定数据库管理或编程经验的数据库管理员或程序员提供参考。

图书目录

第1章 认识DB2

1. 1 什么是实例

1. 1. 1 多个实例并存

1. 1. 2 使用哪一个实例

1. 1. 3 建立实例

1. 1. 4 启动与停止实例

1. 1. 5 实例的管理

1. 1. 6 Administration服务器

1. 2 DB2的存取界面

1. 2. 1 交互式界面

1. 2. 2 应用程序界面

1. 2. 3 管理者界面

1. 3 建立DB2客户机/服务器

1. 3. 1 DB2服务器的通信设置

1. 3. 2 DB2客户机的通信设置

1. 4 DB2与系统环境参数

1. 4. 1 系统环境参数

1. 4. 2 DB2注册配置文件

1. 4. 3 数据库设置参数

1. 4. 4 实例 Database Manager 设置参数

1. 5 常用的DB2指令

1. 6 常用的DB2系统指令

第2章 数据库与表格空间

2. 1 什么是数据库

2. 2 表格空间

2. 2. 1 数据容器

2. 2. 2 表格空间. 表格及容器的关系

2. 2. 3 表格空间的种类

2. 2. 4 建立表格空间

2. 2. 5 DMS表格空间与SMS表格空间的比较

2. 2. 6 列出表格空间

2. 2. 7 扩充与缩小表格空间

2. 2. 8 表格空间中加入容器

2. 2. 9 在表格空间中删除数据容器

2. 2. 10 不同大小的数据容器上数据的分布

2. 2. 11 缩减数据容器的大小

2. 2. 12 BEGINNEWSTRIPESET选项

2. 2. 13 db2empfa指令

2. 2. 14 表格空间与系统效能的关系

第3章 数据库中的对象

3. 1 对象名称与模式名称

3. 2 表格

3. 2. 1 数据类型

3. 2. 2 生成表格

3. 2. 3 更改表格定义

3. 2. 4 LIKE子句

3. 3 别名

3. 4 限制

3. 4. 1 NOTNULL限制

3. 4. 2 字段默认值

3. 4. 3 惟一限制

3. 4. 4 检查限制

3. 4. 5 主键限制

3. 4. 6 Foreign Key Constraint

3. 5 视图

3. 5. 1 什么是视图

3. 5. 2 只读视图

3. 5. 3 查询视图

3. 5. 4 用连接所有视图模拟范围分区

3. 6 实例化的查询表 MQT

3. 7 索引

3. 8 触发器

3. 8. 1 什么是触发器

3. 8. 2 建立与删除触发器

3. 8. 3 前触发器

3. 8. 4 后触发器

3. 9 序号对象

3. 10 识别字段

3. 11 数据加密

3. 12 db2100k指令

第4章 数据的传输

4. 1 数据文件的格式

4. 2 输出功能

4. 3 输入功能

4. 4 加载功能

4. 4. 1 加载数据查询

4. 4. 2 索引模式

4. 4. 3 检查挂起

4. 4. 4 SETINTEGRITY指令

4. 4. 5 联机加载数据

4. 4. 6 DUMPFILE选项

4. 4. 7 加载的全部过程

4. 5 输入肋口载数据与数据库的恢复

4. 5. 1 加载执行失败或中断

4. 5. 2 数据加载完成后的备份挂起

4. 6 输入肋口载数据指令的额外选项

第5章 备份与恢复

5. 1 数据库毁坏的原因

5. 2 什么是事务

5. 3 DB2的恢复类型

5. 3. 1 Crash Recovery

5. 3. 2 Restore/Version Recovery

5. 3. 3 Rollforward Recovery

5. 4 数据库备份

5. 5 DB2的缓冲池与日志缓冲

5. 5. 1 缓冲池

5. 5. 2 日志缓冲

5. 6 事务日志文件

5. 6. 1 事务日志文件的位置

5. 6. 2 激活事务日志文件

5. 6. 3 存档事务日志文件

5. 7 事务日志文件的结构

5. 7. 1 循环日志

5. 7. 2 线性日志

5. 8 数据库回存

5. 9 Rollforward database命令

5. 10 事务日志文件的备份

5. 10. 1 手动备份事务日志文件

5. 10. 2 自动备份事务日志文件

5. 11 联机备份

5. 11. 1 联机备份的回存

5. 12 有关备份与恢复的数据库参数

5. 13 Circular Logging与Linear Logging的比较

5. 14 变动部分备份

5. 14. 1 为何需要变动部分备份

5. 14. 2 Incremental Backup的种类

5. 14. 3 如何设定数据库支持Incremental Backup

5. 14. 4 Incremental Backup的例子

5. 14. 5 Cumulative Backup的回存

5. 14. 6 Delta Backup的回存

5. 15 救回删除掉的表格

5. 16 Turning off Logging

5. 16. 1 Long Transaction所造成的事务日志爆满

5. 16. 2 表格的NOTLOGGED属性

5. 16. 3 NOTLOGGED属性的副作用

5. 17 回存到其他数据库

5. 18 表格空间的备份与恢复

5. 18. 1 表格空间的Minimum Recovery Time

5. 18. 2 表格之间的相关时间点

第6章 数据锁定

6. 1 锁定在何时发生

6. 2 Lock Table指令

6. 3 DB2锁定的对象

6. 3. 1 数据库锁定

6. 3. 2 表格空间锁定

6. 3. 3 表格锁定

6. 3. 4 记录锁定

6. 4 锁定的模式

6. 5 锁定的长度

6. 6 锁定等待

6. 7 锁定超时

6. 8 锁定升级

6. 9 SQL执行计划与锁定的关系

6. 10 如何避免因Relation Scan造成的锁定等待

6. 11 不同的Isolation Level造成不同的执行结果

6. 11. 1 Isolation Level CS的情况

6. 11. 2 Isolation Level RR的情况

6. 11. 3 Isolation Level RS的情况

第7章 数据库系统效能

7. 1 了解DB2的最优化处理器

7. 2

DB2 Explain工具

7. 2. 1 db2expln

7. 2. 2 dynexpln

7. 2. 3 Visual Explain

7. 3 系统表格中的统计信息

7. 4 RUNSTATS指令

7. 5 最优化处理等级

7. 6 索引

7. 6. 1 索引的结构

7. 6. 2 建立索引的方法

7. 6. 3 索引与SQL查询的关系

7. 6. 4 Index Only Access

7. 6. 5 索引中包括其他字段

7. 6. 6 WHERE条件的选择性

7. 6. 7 索引建议器

7. 6. 8 丛集索引

7. 6. 9 索引结构的副作用

7. 7 缓冲池

7. 7. 1 表格空间与缓冲池的关系

7. 7. 2 缓冲池中的数据清除 Page Cleaning

7. 8 数据预取

7. 8. 1 预取与SMP Parallelism

7. 8. 2 Sequential Detection

7. 8. 3 Prefetch Size

7. 8. 4 I/O Server

7. 9 Extended Storage

7. 10 数据重整 Reorganization

7. 10. 1 REORGCHK

7. 10. 2 表格重整

7. 10. 3 索引重整

7. 10. 4 联机表格重整

7. 11 MQT

7. 12 Multi Dimensional Clustering

7. 12. 1 MDC的结构

7. 12. 2 三个维度的MDC表格

7. 12. 3 如何建立MDC表格

7. 12. 4 MDC表格对查询的帮助

7. 13 平行处理

7. 13. 1 设定平行处理

7. 13. 2 平行处理的执行计划

7. 13. 3 选择平行处理等级

7. 13. 4 限制平行处理等级

第8章 安全管理

8. 1 身份鉴别

8. 2 权限控制

8. 2. 1 权限

8. 2. 2 特权

8. 2. 3 Authority与Privilege的授予及收回

8. 2. 4 Public组

8. 2. 5 权限设定的GUI接口

8. 2. 6 检查权限的时机

第9章 基础SQL指令

9. 1 示例数据库

9. 2 查询数据

9. 2. 1 表达式

9. 2. 2 Predicate

9. 2. 3 搜索条件

9. 2. 4 格式连接

9. 2. 5 字段函数

9. 2. 6 分组

9. 2. 7 Subselect

9. 2. 8 Fullselect与Literal Table

9. 2. 9 SELECT指令

9. 2. 10 VALUES指令

9. 3 更改数据

9. 3. 1 INSERT指令

9. 3. 2 UPDATE指令

9. 3. 3 Delete指令

9. 4 特殊记录器

第10章 高级SQL指令

10. 1 CASE表达式

10. 1. 1 CASE表达式的简单形式

10. 1. 2 CASE表达式的一般形式

10. 2 子查询

10. 3 数量子查询

10. 4 表格表达式

10. 5 表格函数

10. 6 Explicit Join

10. 6. 1 内部链接

10. 6. 2 Outer Join

10. 7 公用表格表达式

10. 8 递归SQL

10. 9 Recursion with computation

10. 10 递归式查询