db2数据库入门
‘壹’ db2常用命令
操作数据库命令
1、 启动数据库实例
#db2start
2、 停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop force
3、 创建数据库
#db2 create db [dbname]
4、 连接到数据库
#db2 connect to [dbname] user[username] using [password]
5、 断开数据库连接
#db2 connect reset

操作数据表命令
1、 列出所有用户表
#db2 list tables
2、列出所有系统表
#db2 list tables for system
3、列出所有表
#db2 list tables for all
4、 列出系统表
#db2 list tables for system
5、列出用户表
#db2 list tables for user
6、 列出特定用户表
#db2 list tables for schema[user]
‘贰’ 大型主机DB2数据库基础教程的目 录
第1章 数据库理论基础  1
本章为数据库理论基础,主要介绍数据库的基本概念,内容包括数据库技术发展、数据库系统特点、关系型数据库基本概念、sql语言和关系型数据库设计方法。
1.1 数据库基本概念  1
1.1.1 数据库技术的产生和发展  1
1.1.2 数据库系统的特点  2
1.1.3 数据模型  4
1.2 关系型数据库基本概念  7
1.2.1 基本术语  7
1.2.2 Codd准则  7
1.2.3 关系完整性  9
1.3 SQL语言概述  9
1.3.1 SQL语言分类  10
1.3.2 数据类型  10
1.3.3 数据控制语言(DCL)  13
1.3.4 数据定义语言(DDL)  14
1.3.5 数据操作语言(DML)  16
1.3.6 SQL函数  24
1.3.7 制定约束  27
1.3.8 静态SQL与动态SQL  29
1.4 关系数据库设计  30
1.4.1 关系规范化  30
1.4.2 实体——关系模型  33
1.4.3 关系数据库设计的基本步骤  34
1.5 课后习题  44
第2章 主机DB2基础  45
本章为主机DB2基础,主要介绍DB2产品的基本架构,包括DB2 产品发展概述、DB2 数据基本结构、DB2 系统结构组成、DB2系统运行环境、DB2并发控制机制、应用程序的管理和开发、数据库安全控制等。通过对以上知识点的讲解,让读者能够对DB2系统的基础知识有一定的理解。
2.1 DB2产品发展概述  45
2.2 DB2数据库对象  47
2.2.1 DB2数据库对象概貌  47
2.2.2 Database  48
2.2.3 Storage Group  48
2.2.4 Tablespace  49
2.2.5 Table  55
2.2.6 Index  56
2.2.7 View  59
2.2.8 Synomas  61
2.2.9 Alias  61
2.2.10 Trigger  62
2.2.11 Store Procere  62
2.2.12 创建数据库对象的方法  63
2.2.13 OWNER的概念  63
2.2.14 数据库对象的命名规范  64
2.2.15 数据库对象对应VSAM数据集的命名规范  64
2.2.16 查询数据库对象的方法  65
2.3 DB2系统结构组成  65
2.3.1 DB2系统结构概貌  66
2.3.2 DB2 Catalog  66
2.3.3 DB2 Directory  67
2.3.4 默认数据库  69
2.3.5 work file database  69
2.3.6 Active and Archive log  69
2.3.7 Bootstrap Data Set(BSDS)  70
2.3.8 Buffer pool  71
2.3.9 EDM pool  71
2.3.10 RID pool  72
2.3.11 DSNZPARM  72
2.4 DB2系统运行环境  73
2.4.1 DB2系统的地址空间  73
2.4.2 DB2 Attachment Facilities  74
2.4.3 DB2与分布式数据  77
2.4.4 DB2与z/OS  78
2.4.5 DB2与Parallel Sysplex  78
2.4.6 DB2与安全服务  79
2.4.7 DB2与DFSMS  79
2.4.8 DB2与WLM  79
2.5 DB2并发控制机制  81
2.5.1 数据一致性  81
2.5.2 DB2事务的概念  82
2.5.3 COMMIT和ROLLBACK操作的结果  83
2.5.4 不成功的事务的结果  83
2.5.5 事务隔离级别  84
2.5.6 锁机制  86
2.5.7 锁的挂起、超时和死锁  89
2.6 DB2应用程序管理  91
2.6.1 基本概念  91
2.6.2 应用程序的准备过程  92
2.6.3 存储过程  94
2.6.4 UDF  98
2.6.5 触发器  99
2.7 DB2应用程序SQL优化  100
2.7.1 应用程序编写的通用原则  100
2.7.2 编写高效的谓词  103
2.7.3 DB2谓词管理  124
2.7.4 高效地使用宿主变量  127
2.7.5 编写高效的子查询  129
2.7.6 如何判断一个SQL有问题  134
2.7.7 小结  135
2.8 DB2安全控制与审计  135
2.8.1 数据库安全控制范围  135
2.8.2 DB2安全控制简介  136
2.8.3 DB2对象访问控制  138
2.8.4 DB2审计  144
2.9 课后习题  148
第3章 DB2 Data Sharing基础  150
本章主要介绍DB2 Data Sharing方面的知识,内容包括Data Sharing特性介绍、与Stand Alone的区别、Data Sharing与SYSPLEX的关系、Data Sharing系统架构、Data Sharing的实现和恢复等,帮助读者掌握Data Sharing的基本概念和基本使用方法。
3.1 DB2 Data Sharing介绍  150
3.1.1 Parallel Sysplex与DB2 Data Sharing简介  151
3.1.2 DB2 Data Sharing技术的优势  153
3.2 DB2 Data Sharing 体系架构  156
3.2.1 DB2 Data Sharing架构的问题及解决方法  157
3.2.2 并发性和数据一致性控制  158
3.2.3 DB2 Data Sharing的连续可用性  163
3.2.4 异常情况对DB2 Data Sharing的可用性影响  165
3.3 DB2 Data Sharing的实现  166
3.3.1 命名规则  166
3.3.2 DB2日志  170
3.3.3 DB2 Data Sharing重要参数  171
3.4 DB2 Data Sharing的恢复  172
3.4.1 对某个DB2表的恢复  172
3.4.2 对某些组件异常的恢复  174
3.4.3 Sysplex Failure Management(SFM)  175
3.4.4 Automatic Restart Management(ARM)  175
3.4.5 DB2 MEMBER Light 模式重启  175
3.5 课后习题  176
第4章 DB2常用Utility基础  177
本章为DB2 常用Utility基础,主要介绍DB2产品自带Utility方面的知识,内容涉及Utility的调用方法、Online Utility和Offline Utility的介绍等。
4.1 DB2 Utility简介  177
4.1.1 什么是Utility  177
4.1.2 Utility的分类  177
4.1.3 调用Utility的方法  178
4.2 DB2 Online Utility  178
4.2.1 如何调用DB2 Online Utility  178
4.2.2 BACKUP SYSTEM Utility  179
4.2.3 COPY Utility  180
4.2.4 LISTDEF Utility  184
4.2.5 LOAD Utility  187
4.2.6 REBUILD INDEX Utility  195
4.2.7 RECOVER Utility  198
4.2.8 REORG TABLESPACE Utility  202
4.2.9 REPAIR Utility  211
4.2.10 RUNSTATS Utility  213
4.2.11 TEMPLATE Utility  218
4.2.12 UNLOAD Utility  221
4.2.13 监控与控制 DB2 Online Utility  225
4.3 DB2 Stand Alone Utility  226
4.3.1 如何调用Stand Alone Utility  226
4.3.2 DSN1COPY Utility  226
4.3.3 DSN1LOGP Utility  231
4.3.4 DSN1PRNT Utility  234
4.4 课后习题  238
第5章 DB2常用命令  239
本章主要介绍DB2的基本命令,涉及启下系统、检查DB2运行状态、检查数据库对象状态、解决异常状态等操作。
5.1 DB2命令介绍  239
5.1.1 DB2命令的作用范围  239
5.1.2 DB2命令的提交方式  240
5.1.3 DB2命令的使用方法  240
5.2 DB2系统相关命令  241
5.2.1 –START DB2  241
5.2.2 –STOP DB2  242
5.2.3 –SET SYSPARM  242
5.2.4 –DISPLAY GROUP  243
5.2.5 –RECOVER BSDS  244
5.2.6 –RECOVER INDOUBT  244
5.3 DATABASE相关命令  245
5.3.1 –ACCESS DATABASE  245
5.3.2 –START DATABASE  245
5.3.3 –STOP DATABASE  247
5.3.4 –DISPLAY DATABASE  247
5.4 BP和GBP相关命令  250
5.4.1 –ALTER BUFFERPOOL  250
5.4.2 –ALTER GROUPBUFFERPOOL  252
5.4.3 –DISPLAY BUFFERPOOL  253
5.4.4 –DISPLAY GROUPBUFFERPOOL  255
5.5 Utility相关命令  256
5.5.1 –ALTER Utility  256
5.5.2 –DISPLAY Utility  257
5.5.3 –TERM Utility  257
5.6 TRACE相关命令  258
5.6.1 –START TRACE  258
5.6.2 –STOP TRACE  260
5.6.3 –DISPLAY TRACE  261
5.7 PROCEDURE相关命令  262
5.7.1 –DISPLAY PROCEDURE  262
5.7.2 –START PROCEDURE  263
5.7.3 –STOP PROCEDURE  264
5.8 DDF相关命令  265
5.8.1 –START DDF  265
5.8.2 –STOP DDF  266
5.8.3 –DISPLAY DDF  267
5.9 LOG相关命令  267
5.9.1 –ARCHIVE LOG  267
5.9.2 –DISPLAY LOG  269
5.10 THREAD相关命令  270
5.10.1 –CANCEL THREAD  270
5.10.2 –DISPLAY THREAD  270
5.11 IRLM相关命令  272
5.11.1 –START irlmproc  272
5.11.2 –STOP irlmproc  275
5.11.3 –TRACE CT  275
5.11.4 –MODIFY irlmproc, ABEND  276
5.11.5 –MODIFY irlmproc, DIAG  276
5.11.6 –MODIFY irlmproc, PURGE  277
5.11.7 –MODIFY irlmproc, SET  278
5.11.8 –MODIFY irlmproc, STATUS  279
5.12 课后习题  281
第6章 DB2系统维护概述  283
本章为DB2系统维护方法介绍,主要包括系统备份和恢复、日常监控和健康检查、例行重组和性能分析调优等内容,旨在帮忙读者对DB2维护工作有较为全面的了解。
6.1 DB2备份和恢复  283
6.1.1 DB2备份及恢复的原则  283
6.1.2 如何制定最佳的备份策略  284
6.1.3 DB2备份常用工具及使用方法  285
6.1.4 DB2恢复工具及使用方法  286
6.1.5 DB2数据库备份策略参考  289
6.2 DB2日常健康检查  290
6.2.1 DB2系统级检查  291
6.2.2 数据可用性和应用程序检查  297
6.3 DB2重组  300
6.3.1 进行DB2重组的目的  300
6.3.2 DB2 REORG的对象  301
6.3.3 DB2重组的条件  301
6.3.4 DB2重组的方法  302
6.3.5 DB2重组的注意事项  304
6.3.6 DB2重组常见问题及解决方法  305
6.4 DB2 RUNSTATS  308
6.4.1 定期执行RUNSTATS的目的  308
6.4.2 何时需要进行RUNSTATS操作  308
6.4.3 RUNSTATS注意点  309
6.5 STOSPACE  309
6.6 DB2 ROTATE操作  310
6.7 DB2性能监控及调整  310
6.7.1 DB2性能监控  310
6.7.2 DB2性能调整  320
6.8 课后习题  323
附录A DB2 Admin Tool简介  325
附录B DB2 PM简介  329
附录C SPUFI简介  332
附录D 参考答案  334
附录E 常见主机资料缩语表  341
参考文献  344

‘叁’ 大型主机DB2数据库基础教程的介绍
本书针对目前IBM大型主机DB2数据库知识专业性强、相关中文书籍很少、英文技术手册可读性欠佳等问题,以语言通俗为原则,以实践应用为目的,全面讲述了主机DB2的基础、Data Sharing理论、DB2常用的Utility、DB2常用命令,以及DB2系统维护等方面的知识,并概要介绍了常用的几种DB2工具的使用方法。同时在每个章节后配有针对性的案例、习题与答案,方便读者对知识的深入理解和巩固。

‘肆’ 求助各位大神,小弟初学IBM DB2,求助关于数据库创建问题,多谢!!
在命令行处理器中只能执行数据库命令,在命令窗口中可以执行操作系统命令。在命令行处理器中执行quit命令,就会返回命令窗口。在命令窗口执行db2 ,就可进行命令行处理器。在命令窗口执行db2命令时,在前面加db2并用""把sql语句包起来。创建数据库可以查询一下帮助在命令行处理器中执行 ? create db回车。或在命令窗口执行db2 ? create db
查询错误db2 ? sql1024N 
DB2错误分为sqlcode 和sqlstate 1024N或1052N为sqlcode
C:\Program Files\IBM\SQLLIB\BIN>db2 ? sql1024n
SQL1024N  不存在数据库连接。
说明:
没有与数据库连接。除非先前执行了 SQL CONNECT,否则不能处理其他 SQL 语句
。
无法处理该命令。
用户响应:
如果与数据库断开连接时发生错误,那么继续处理。如果在另一条 SQL 语句中发
生错误,那么发出 SQL CONNECT 语句,并重新提交该命令或语句。
  sqlcode:-1024
  sqlstate:08003
‘伍’ DB2数据库的使用
1. 查看本地  节点目录 
命令窗口中输入:db2 list node directory 
2. 编目一个TCP/IP节点 
命令窗口:db2 catalog tcpip node remote 
server VCname|port_number> ostype 
Linux|DYNIX> 
3. 取消节点编目 
db2 uncatalog node 
1. 查看本地节点目录 
命令窗口中输入:db2 list node directory 
2. 编目一个TCP/IP节点 
命令窗口:db2 catalog tcpip node remote 
server ostype
‘陆’ 如何学习DB2数据库,网上资料太少了
其实数据库操作都差不多,如果真的要学这个数据库的话,需要与IBM联系一下,他们有专门的培训机构!
‘柒’ 想学DB2有哪些入门书籍
DB2
技术参考大全DB2
V7.1
数据库管理
认证指南,然后加上帮助第一本《
循序渐进DB2——DBA系统管理、运维与应用案例
》第二本《
DB2数据库性能调整和优化
》第三本《深入解析DB2——高级管理、内部体系结构与诊断案例》
‘捌’ 哪位大哥能推荐个学习DB2数据库的教程,网上的资料或者一些入门书籍都可以。
找度娘
‘玖’ 如何搭建db2数据库
1.找到命令行dbcmd 打开电脑,进入电脑操作系统,使用快捷键组合WIN+R...
2.使用db2start启动db2数据库 通过以上方法,在电脑中找到db2命令行db50p...
3.完成db2数据库的启动 在dbcmd运行界面中,输入db2start,开始启动d...
4.使用create database命令创建数据库 待系统启动db2数据库完成后,...
5.db2数据库的创建 在dbcmd运行界面中,输入:“db2 create datab..
