DB2入门与提高

DB2入门与提高
作 者: 刘耸柏
出版社: 清华大学出版社
丛编项: 软件入门与提高丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: DB2
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《DB2入门与提高》作者简介

内容简介

IBM DB2数据库环境以用于大型公司、政府、电信和邮电行业等需要海量数据处理的场所而闻名,随着2000年DB27.1推出了针对不同层次用户的多个产品,其应用越来越广泛. 本书介绍了DB2的最新版本——DB27.1.全书按内容分为5年部分:第1部分(第1-3章)是有关DB2数据库的基础知识;第2部分(第4-6章)介绍了对DB2数据库的简单管理;第3部分(第7-9章)是有关DB2数据库设计方面的一些知识;第4部分(第10-13章)介绍的是DB2的数据库的一些高级管理;第5部分(第14-16章)是DB2数据库的应用开发方面的一些知识。 本书既有基础知识,又有不同难度的数据库管理和开发知识。因此,本书不但适合没有任何经验的DB2初学者,也适合有一定数据库管理或编程经验的数据库管理员或程序员使用;既可以作为DB2的学习教材,也可以作为DB2管理以及编程的参考手册。

图书目录

第1章 概述

1. 1 DB2通用数据库产品概述

1. 1. 1 DB2产品家族

1. 1. 2 DB2产品组件及其功能

1. 2 DB2 7. 1的新特点

1. 3 安装和卸载DB2

1. 3. 1 制订安装计划

1. 3. 2 在Windows上安装DB2

1. 3. 3 在OS/2上安装DB2

1. 3. 4 卸载DB2

第2章 DB2数据库的基本概念

2. 1 数据库对象概述

2. 2 恢复对象概述

2. 3 存储器对象概述

2. 4 系统对象概述

2. 5 数据的商业规则

2. 6 恢复数据库

2. 6. 1 版本恢复

2. 6. 2 前滚恢复

2. 7 联合体数据库

第3章 SOL语言

3. 1 SQL简介

3. 1. 1 SQL的优点

3. 1. 2 SQL的分类

3. 2 数据类型

3. 3 使用SQL语言创建数据库对象

3. 3. 1 创建数据库

3. 3. 2 创建表

3. 3. 3 插入数据

3. 3. 4 更改数据

3. 3. 5 删除数据

3. 3. 6 创建视图

3. 3. 7 使用视图来处理数据

3. 4 使用SQL语句存取数据

3. 4. 1 连接数据库

3. 4. 2 调查错误

3. 4. 3 选择列

3. 4. 4 选择行

3. 4. 5 对行进行排序

3. 4. 6 除去重复行

3. 4. 7 使用表达式来计算值

3. 4. 8 给表达式命名

3. 4. 9 从多个表中选择数据

3. 4. 10 使用子查询

3. 4. 11 使用函数

3. 4. 12 分组

3. 5 表达式和子查询

3. 5. 1 标量全查询

3. 5. 2 转换数据类型

3. 5. 3 条件表达式

3. 5. 4 表表达式

3. 5. 5 相关名

3. 5. 6 相关子查询

3. 6 在查询中使用运算符和谓词

3. 6. 1 用集合运算符组合查询

3. 6. 2 谓词

3. 7 触发器

3. 8 连接

3. 9 定制和增强数据操作

3. 9. 1 用户定义类型

3. 9. 2 用户定义函数

3. 9. 3 大对象(LOB)

3. 9. 4 专用寄存器

3. 9. 5 目录视图的介绍

第4章 DB2数据库的图形化工具

4. 1 使用"第1步"创建样本数据库

4. 2 使用客户端配置工具

4. 2. 1 更改客户机配置参数

4. 2. 2 为客户机选择预定义的配置

4. 2. 3 保存现存的客户机配置

4. 2. 4 设置从客户机到远程数据库的连接

4. 2. 5 使用已经连接的数据库项

4. 3 查看产品信息和文档

4. 4 命令中心简介

4. 5 控制中心简介

第5章 建立客户机到服务器的连接

5. 1 配置DB2服务器

5. 2 DB2目录

5. 2. 1 DB2目录简介

5. 2. 2 查看DB2的目录

5. 3 绑定服务程序

5. 4 实例附接

第6章 DB2数据库实例管理

6. 1 DB2管理服务器

6. 1. 1 创建管理服务器

6. 1. 2 启动和停止管理服务器

6. 1. 3 配置管理服务器

6. 1. 4 设置和更改管理服务器账户

6. 1. 5 更新和除去管理服务器

6. 2 启动和停止DB2实例

6. 2. 1 启动DB2实例

6. 2. 2 停止DB2实例

6. 3 创建DB2实例

6. 4 管理DB2实例

6. 5 设置环境变量和简要表注册表

6. 5. 1 使用db2set命令

6. 5. 2 在0S/2上设置环境变量

6. 5. 3 在Windows NT和Windows 95上设置环境变量

6. 5. 4 在UNIX系统上设置环境变量

第7章 DB2数据库设计基础

7. 1 数据库的设计步骤

7. 2 数据库的逻辑设计

7. 2. 1 数据库中要记录的数据

7. 2. 2 各种关系的实体表定义

7. 2. 3 所有表的列定义

7. 2. 4 标识一列或多列作为主关键字

7. 2. 5 确保相等的值表示相同的实体

7. 2. 6 表设计的规范化问题

7. 2. 7 制定约束实施计划

7. 3 逻辑设计需要考虑的事项

7. 4 数据库的物理设计

7. 4. 1 数据库目录

7. 4. 2 估计表的空间需求

7. 4. 3 附加空间需求

7. 4. 4 设计节点组

7. 4. 5 设计和选择表空间

7. 5 联合体数据库设计需要考虑的事项

第8章 创建DB2数据库

8. 1 创建DB2数据库的原理

8. 1. 1 几个重要的概念

8. 1. 2 创建节点组

8. 1. 3 将实用程序与数据库绑定

8. 1. 4 编目数据库

8. 2 创建表空间

8. 3 创建模式

8. 4 创建和填充表

8. 4. 1 大对象列的考虑事项

3. 9. 4 专用寄存器

3. 9. 5 目录视图的介绍

第4章 DB2数据库的图形化工具

4. 1 使用"第1步"创建样本数据库

4. 2 使用客户端配置工具

4. 2. 1 更改客户机配置参数

4. 2. 2 为客户机选择预定义的配置

4. 2. 3 保存现存的客户机配置

4. 2. 4 设置从客户机到远程数据库的连接

4. 2. 5 使用已经连接的数据库项

4. 3 查看产品信息和文档

4. 4 命令中心简介

4. 5 控制中心简介

第5章 建立客户机到服务器的连接

5. 1 配置DB2服务器

5. 2 DB2目录

5. 2. 1 DB2目录简介

5. 2. 2 查看DB2的目录

5. 3 绑定服务程序

5. 4 实例附接

第6章 DB2数据库实例管理

6. 1 DB2管理服务器

6. 1. 1 创建管理服务器

6. 1. 2 启动和停止管理服务器

6. 1. 3 配置管理服务器

6. 1. 4 设置和更改管理服务器账户

6. 1. 5 更新和除去管理服务器

6. 2 启动和停止DB2实例

6. 2. 1 启动DB2实例

6. 2. 2 停止DB2实例

6. 3 创建DB2实例

6. 4 管理DB2实例

6. 5 设置环境变量和简要表注册表

6. 5. 1 使用db2set命令

6. 5. 2 在0S/2上设置环境变量

6. 5. 3 在WindowsNT和Windows95上设置环境变量

6. 5. 4在UNIX系统上设置环境变量

第7章 DB2数据库设计基础

7. 1 数据库的设计步骤

7. 2 数据库的逻辑设计

7. 2. 1 数据库中要记录的数据

7. 2. 2 各种关系的实体表定义

7. 2. 3 所有表的列定义

7. 2. 4 标识一列或多列作为主关键字

7. 2. 5 确保相等的值表示相同的实体

7. 2. 6 表设计的规范化问题

7. 2. 7 制定约束实施计划

7. 3 逻辑设计需要考虑的事项

7. 4 数据库的物理设计

7. 4. 1 数据库目录

7. 4. 2 估计表的空间需求

7. 4. 3 附加空间需求

7. 4. 4 设计节点组

7. 4. 5 设计和选择表空间

7. 5 联合体数据库设计需要考虑的事项

第8章 创建DB2数据库

8. 1 创建DB2数据库的原理

8. 1. 1 几个重要的概念

8. 1. 2 创建节点组

8. 1. 3 将实用程序与数据库绑定

8. 1. 4 编目数据库

8. 2 创建表空间

8. 3 创建模式

8. 4 创建和填充表

8. 4. 1 大对象列的考虑事项

8. 4. 2 定义约束

8. 4. 3 在新表上定义生成列

8. 4. 4 创建用户定义临时表

8. 4. 5 在新表上定义标识列

8. 4. 6 在多个表空间中创建一个表

8. 4. 7 在分区数据库中创建表

8. 5 创建触发器

8. 6 创建用户定义的函数

8. 7 创建函数映射

8. 8 创建函数模板

8. 9 创建用户定义类型

8. 10 创建视图

8. 11 创建摘要表

8. 12 创建别名

8. 13 创建封装器

8. 14 创建服务器

8. 15 创建索引. 索引扩充或索引规范

8. 15. 1 使用CREATE MDEX语句

8. 15. 2 定义索引扩充的一个方案

第9章 改变DB2数据库

9. 1 改变数据库的配置

9. 2 删除数据库

9. 3 改变表空间

9. 4 删除模式

9. 5 修改表的结构和内容

9. 5. 1 添加列至现存表

9. 5. 2 修改列定义

9. 5. 3 改变约束

9. 5. 4 在现存表上定义生成列

9. 5. 5 将表说明为易失的

9. 5. 6 改变摘要表特性

9. 6 重命名现存表

9. 7 删除表

9. 8 删除触发器

9. 9 改变或删除视图

9. 10 删除摘要表

9. 11 改变或删除服务器

9. 12 改变或删除别名

9. 13 删除索引. 索引扩充或索引规范

第10章 DB2数据库的安全性控制

10. 1 选择用户ID和组

10. 2 DB2的认证

10. 2. 1 DB2服务器的认证类型

10. 2. 2 使用DCE安全服务认证用户

10. 2. 3 联合体数据库认证处理

10. 3 DB2访问控制的层次结构

10. 3. 1 数据库权限

10. 3. 2 数据库特权

10. 4 用户和组

10. 4. 1 添加和删除用户

10. 4. 2 添加和删除组

10. 4. 3 更改用户和组的权限和特权

10. 5 通过授权控制数据库对象的存取

10. 5. 1 显式授权

10. 5. 2 与应用程序开发有关的权限

10. 5. 3 隐式授权

10. 5. 4 权限的查询

10. 5. 5 撤销特权

10. 5. 6 使用视图控制数据的存取

第11章 数据移动

11. 1 调出表的功能和使用

11. 2 调入的功能和使用

11. 3 装入的功能和使用

11. 3. 1 建立例外表

11. 3. 2 处理异常情况

11. 3. 3 装入的完整操作步骤

11. 3. 4 使用控制中心进行装入

11. 3. 5 调入和装入的对比

第12章 DB2数据库的备份与恢复

12. 1 日志

12. 1. 1 DB2日志管理配置参数

12. 1. 2 日志的类型

12. 1. 3 日志文件的用途

12. 2 数据库级别上的备份和恢复

12. 2. 1 执行数据库级别的备份

12. 2. 2 执行数据库级别上的恢复

12. 3 执行表空间级别上的备份或恢复

12. 3. 1 在控制中心备份表空间

12. 3. 2 在控制中心复原表空间

12. 4 有关备份恢复策略讨论的总结

12. 5 恢复历史文件.

第13章 DB2数据库性能监控

13. 1 DB2数据库性能概述

13. 2 DB2数据库结构模型

13. 2. 1 DB2存储体系结构

13. 2. 2 DB2数据管理

13. 2. 3 DB2进程模型

13. 2. 4 DB2内存模型

13. 3 监控DB2数据库

13. 3. 1 DB2性能监控程序

13. 3. 2 事件分析程序

13. 4 SQL存取方案图

第14章 DB2数据库应用开发基础

14. 1 DB2应用程序开发概述

14. 1. 1 DB2程序结构

14. 1. 2 选择开发方法

14. 1. 3 一些相关的概念

14. 2 应用程序的设计方法

14. 3 设置开发环境

14. 3. 1 设置OS/2环境

14. 3. 2 设置UNIX环境

14. 3. 3 设置Windows 32位操作系统环境

14. 4 构建文件. Makefile和错误检查实用程序

14. 4. 1 构建文件

14. 4. 2 Makefile

14. 4. 3 错误检查实用程序

第15章 SOL应用编程

15. 1 静态SQL程序的结构和特点

15. 1. 1 静态SQL程序的结构

15. 1. 2 静态SQL程序的特点

15. 2 宿主变量和指示符变量的使用

15. 2. 1 宿主变量的声明

15. 2. 2 宿主变量的使用

15. 2. 3 指示符变量的声明

15. 2. 4 指示符变量的使甩

15. 3 使用游标处理多行结果集

15. 3. 1 声明和使用游标

15. 3. 2 游标与工作单元的考虑

15. 3. 3 例程

15. 3. 4 更新和删除提取的数据

15. 4 诊断信息处理与SQLCA结构

15. 4. 1 SQLCA结构

15. 4. 2 WHENEVER语句

15. 4. 3 查询错误

15. 5 复合SQL语句

15. 5. 1 复合SQL的例子

15. 5. 2 复合SQL的限制

15. 6 动态嵌入式SQL应用编程

15. 6. 1 动态SQL概述

15. 6. 2 支持动态嵌入式SQL的语句

15. 6. 3 动态游标的处理

15. 6. 4 SQLDA的使用

第16章 DB2数据库高级编程

16. 1 存储过程

16. 1. 1 客户端应用程序

16. 1. 2 服务器端存储过程的实现

16. 2 DB2调用层接口(CLI)

16. 2. 1 CLI应用的配置

16. 2. 2 常用CU函数总结

16. 3 创建Java程序

16. 3. 1 设置Java开发环境

16. 3. 2 创建JDBC程序

16. 3. 3 创建Java存储过程

附录 DB2数据库命名规则