首页数据库db2数据库使用教程 大型主机DB2数据库基础教程的目 录

db2数据库使用教程 大型主机DB2数据库基础教程的目 录

编程之家2023-10-20105次浏览

很多朋友对于db2数据库使用教程和大型主机DB2数据库基础教程的目 录不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

db2数据库使用教程 大型主机DB2数据库基础教程的目 录

db2数据库怎么查看实例

1、打开命令行窗口

#db2cmd

2、打开控制中心

#db2cmd db2cc

3、打开命令编辑器

#db2cmd db2ce

db2数据库使用教程 大型主机DB2数据库基础教程的目 录

=====操作数据库命令=====

4、启动数据库实例

#db2start

5、停止数据库实例

#db2stop

如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了/db2stop force

db2数据库使用教程 大型主机DB2数据库基础教程的目 录

6、创建数据库

#db2 create db [dbname]

7、连接到数据库

#db2 connect to [dbname] user [username] using [password]

8、断开数据库连接

#db2 connect reset

9、列出所有数据库

#db2 list db directory

10、列出所有激活的数据库

#db2 list active databases

11、列出所有数据库配置

#db2 get db cfg

12、删除数据库

#db2 drop database [dbname]

(执行此操作要小心)

如果不能删除,断开所有数据库连接或者重启db2

DB2怎么创建数据库啊

在创建数据库时要考虑几个因素,有几种创建数据库的方法。

可以使用从 Control Center调用的 Create Database向导,会引导用户分步创建数据库。要是了解实际的 Create Database命令的话,还可以从 DB2 Command Window、Command Editor或命令行直接发出命令。

在这个示例中,从 DB2 First Steps Launch面板的 Create Database向导:

1、启动 DB2 Control Center。点击 Start> All Programs> IBM DB2> General Administration Tools并选择 Control Center。当提示选择 Control Center视图时,点击 OK选择默认视图(Advanced)。

2、点击 All Databases(如图 5所示),然后点击 Create New Database。Create Your Own Database向导打开。

5.从 Control Center创建新数据库

3、在 Create Your Own Database向导中,指定数据库名和数据库目录的位置。输入 HelloWld作为数据库名。指定 C:\作为默认路径。输入 hwld作为数据库别名。在 Comment字段中输入任何描述性的注释。

4、选中 Enable Database for XML。XML列只能在 UTF-8代码集(Unicode)数据库中使用。所以要在数据库中使用 XML,就必须创建 Unicode数据库。

5、不需要指定任何其他数据库选项,所以选择 Summary面板,然后点击 Show Command来查看创建这个数据库所用的 DB2命令。

6、因为在这个数据库中启用了 XML,所以使用 CODESET UTF-8。点击 Close。如果想将命令保存到文件中,供以后参考或重用,那么点击 Save而不是 Close。

7、在 Create New Database窗口中,点击 Finish并等待向导完成操作。

在 DB2创建数据库时,它还创建以下东西:

1、在指定的驱动器或路径上创建必要的数据库目录

2、创建一组默认的表空间,包括 SYSCAT、TEMPORARY和 USER表空间

3、在编目表空间中创建一组系统编目表和视图

4、创建数据库配置(DB CFG)文件并设置默认值

5、为数据库恢复日志文件创建空间并分配它

6、为数据库(如 CLI)和命令行处理器创建的几个应用程序

使用 DB2 Control Center检查创建的数据库

在 Control Center左边的面板中,找到并展开 All Systems和 All Databases。看看是否能够找到刚才创建的 HELLOWLD数据库。All Systems提供了数据库对象视图,这些对象依次根据机器、实例和数据库进行分组。在这个机器上只有一个实例,DB2。All Databases提供了这个机器上的所有数据库的快速查看。

6.查看新数据库

如果了解创建数据库所用的 DB2命令,那么可以使用在前面的 Create New Database向导窗口中保存的 CREATE DATABASE命令并根据需要进行修改,然后从 DB2命令行处理器发出 CREATE DATABASE命令来创建数据库。

选择 Start> Run,输入 db2cmd并按 Enter。打开 DB2命令行处理器窗口。要想获得 create database命令的帮助,可以在命令行窗口中输入 db2? create database。

输入 db2 CREATE DATABASE MYTESTDB ON C:。在命令成功完成之后,点击 Control Center主菜单中的 Selected并点击 Refresh。然后看看是否能够在 Control Center中找到新的数据库 MYTESTDB。

在 DB2命令窗口中输入命令 db2 LIST DATABASE DIRECTORY。应该会看到 HELLOWLD和 MYTESTDB数据库的数据库项。

大型主机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 Procedure 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

OK,关于db2数据库使用教程和大型主机DB2数据库基础教程的目 录的内容到此结束了,希望对大家有所帮助。

达梦数据库 下载,达梦数据库有哪些版本域名下载,怎样下载网址域名