当前位置:首页 > 工业技术
DB2实用教程
DB2实用教程

DB2实用教程PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:郑阿奇编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121090738
  • 页数:520 页
图书介绍:本书主要包含DB2基础和DB2综合应用实习两个部分,DB2基础介绍数据库的基本概念、DB2 UDB的图形用户界面、数据库和表的创建与删除、表数据的基本操作、数据库的基本查询、数据库视图、DB2新技术等。DB2综合应用实习介绍ASP.NET(C#)/DB2、VC++/DB2、PHP/DB2和JavaEE(Struts2)/DB2。
《DB2实用教程》目录
标签:编著 教程

第一部分 DB2基础 1

第1章 数据库基本概念 1

1.1 关系数据库 1

1.1.1 关系数据模型 1

1.1.2 关系数据库 2

1.1.3 关系数据库管理系统 4

1.2 DB2数据库的对象 4

1.2.1 系统 5

1.2.2 实例 6

1.2.3 数据库 6

1.2.4 数据库分区 6

1.2.5 数据库分区组 6

1.2.6 表空间 6

1.2.7 表 8

1.2.8 模式 8

1.2.9 配置文件 10

1.3 DB2数据库目录 11

1.3.1 物理数据库目录 11

1.3.2 卷目录 12

1.3.3 系统目录 12

1.3.4 工作站目录 13

1.3.5 数据库连接服务目录 13

习题 14

第2章 DB2 UDB简介 15

2.1 DB2 UDB版本简介 15

2.2 DB2免费版的获取及安装 15

2.3 DB2的客户端程序和驱动程序 17

2.4 配置助手 19

2.5 控制中心 20

2.5.1 控制中心概述 20

2.5.2 控制中心可执行的任务 20

2.5.3 控制中心的一般操作 21

2.5.4 工具设置 23

2.5.5 向导 24

2.6 命令工具 24

2.6.1 命令编辑器 24

2.6.2 命令窗口 25

2.6.3 命令行处理器 25

2.6.4 “命令编辑器”/“命令窗口”/“命令行处理器”用法的区别 26

2.7 信息中心 27

2.8 运行状况中心 27

2.9 任务中心 28

2.10 复制中心 29

2.11 日志 30

习题 30

第3章 数据库、表空间和表的创建 31

3.1 数据库的创建、连接、编目和删除 31

3.1.1 创建数据库 31

3.1.2 SQL语句中的注释符 35

3.1.3 连接数据库 35

3.1.4 编目数据库 37

3.1.5 删除数据库 43

3.2 表空间的创建、修改和删除 44

3.2.1 创建用户表空间 45

3.2.2 修改用户表空间 47

3.2.3 删除用户表空间 48

3.3 DB2的系统数据类型 49

3.4 表的创建、修改和删除 53

3.4.1 创建表 53

3.4.2 修改表 61

3.4.3 删除表 66

习题 67

第4章 表数据的基本操作 68

4.1 操作表数据的两种界面 68

4.2 插入记录 69

4.2.1 用界面方式插入记录 69

4.2.2 用命令方式插入记录 70

4.3 修改记录 75

4.3.1 用界面方式修改记录 75

4.3.2 用命令方式修改记录 76

4.4 删除记录 79

4.4.1 用界面方式删除记录 79

4.4.2 用命令方式删除记录 79

习题 79

第5章 数据库的基本查询 81

5.1 连接、选择和投影 81

5.1.1 选择 81

5.1.2 投影 82

5.1.3 连接 82

5.2 SELECT查询语句的基本结构 83

5.2.1 只有SELECT子句和FROM子句的查询 84

5.2.2 FROM子句及FROM子句中的连接 92

5.2.3 FETCH FIRST子句限制结果集返回行数 96

5.2.4 WHERE子句及WHERE子句中的谓词连接 97

5.2.5 GROUP BY子句 103

5.2.6 HAVING子句 106

5.2.7 ORDER BY子句 108

5.2.8 UNION子句 108

5.3 子查询 110

习题 110

第6章 数据库视图 112

6.1 视图的概念 112

6.1.1 视图与表的关系 112

6.1.2 视图的优点 112

6.1.3 使用视图的注意事项 113

6.2 创建视图 113

6.2.1 用界面方式创建视图 113

6.2.2 用命令方式创建视图 116

6.2.3 创建特殊类型视图 117

6.3 查询视图 122

6.4 更新视图 123

6.4.1 用界面方式操作视图数据 124

6.4.2 用命令方式操作视图记录 126

6.5 修改视图的注释 127

6.6 删除视图 128

习题 129

第7章 DB2新技术——pureXML 130

7.1 pureXML技术简介 130

7.2 创建可以存储XML数据的DB2数据库 131

7.3 创建具有XML列的表 131

7.4 样本数据 132

7.5 XML模式存储库 135

7.5.1 XML模式存储库概念 135

7.5.2 增大应用程序堆栈大小配置参数 135

7.5.3 增大代理程序堆栈大小配置参数 136

7.5.4 编写XML模式文档 137

7.5.5 向XSR注册XML模式 138

7.5.6 删除XSR中的XML模式 144

7.6 将XML文档插入到XML类型的列中 146

7.6.1 插入时针对XML模式验证XML文档 146

7.6.2 插入时不验证XML文档 147

7.7 XQuery基础 148

7.7.1 XQuery查询的组成部分 148

7.7.2 基本约定 149

7.7.3 XML名称空间和QName 149

7.7.4 序言 151

7.7.5 表达式 153

7.8 查询XML数据 162

7.8.1 界面查询表中XML数据 162

7.8.2 如何选择查询XML数据的语言 163

7.8.3 用普通SQL查询XML数据 165

7.8.4 XQuery和嵌入了SQL的XQuery 166

7.8.5 SQL/XML(即嵌入了XQuery的SQL) 170

7.9 更新XML数据 175

7.9.1 使用SQL语句更新XML数据 175

7.9.2 变换表达式 176

7.9.3 使用SQL/XML语句更新XML数据 180

习题 182

第8章 完整性约束、索引与别名 183

8.1 默认值和完整性约束 183

8.1.1 默认值 184

8.1.2 约束 184

8.2 索引 189

8.2.1 索引的概念 190

8.2.2 索引的分类 190

8.2.3 创建索引 191

8.2.4 查看已创建的索引 196

8.2.5 修改索引 196

8.2.6 重命名索引 197

8.2.7 删除索引 197

8.3 别名 198

8.3.1 创建别名 199

8.3.2 使用别名 199

8.3.3 删除别名 200

习题 200

第9章 SQL过程语言(SQL PL) 201

9.1 SQL语言 201

9.2 SQL PL语言元素 201

9.3 SQL PL语言组成部分 203

9.4 VALUES语句 204

9.5 数据类型 204

9.5.1 系统数据类型 205

9.5.2 创建单值数据类型 205

9.5.3 创建结构数据类型 207

9.5.4 创建数组数据类型 210

9.6 变量声明 211

9.7 赋值 212

9.7.1 赋值语句的语法 212

9.7.2 专用寄存器(Special Registers) 213

9.8 游标 214

9.8.1 游标的概念 214

9.8.2 声明游标 214

9.8.3 打开游标 215

9.8.4 读取数据 216

9.8.5 关闭游标 216

9.8.6 游标和结果集 217

9.9 流程控制语句 217

9.9.1 条件语句 218

9.9.2 迭代语句与退出循环语句 222

9.9.3 RETURN语句 227

9.10 异常处理机制 228

9.10.1 声明有名称的条件 228

9.10.2 声明条件处理程序 228

9.10.3 强制发出异常——SIGNAL SQLSTATE 228

9.11 MERGE语句 229

习题 232

第10章 函数、存储过程和触发器 233

10.1 系统内置函数 233

10.1.1 系统内置函数介绍 233

10.1.2 常用系统内置函数 234

10.2 用户定义函数 238

10.2.1 创建和调用用户定义函数 238

10.2.2 用户定义函数的删除 246

10.3 存储过程 246

10.3.1 存储过程的概念 246

10.3.2 存储过程的类型 247

10.3.3 SQL存储过程的创建与执行 248

10.3.4 存储过程的重载 264

10.3.5 存储过程的查询、修改和删除 265

10.4 触发器 266

10.4.1 触发器的概念 266

10.4.2 触发器的类型 267

10.4.3 用CREATE TRIGGER语句创建触发器 267

10.4.4 查询、修改和删除触发器 277

习题 279

第11章 系统安全处理 281

11.1 身份验证和授权 281

11.2 DB2身份验证 282

11.2.1 DB2身份验证方式 282

11.2.2 其他身份验证参数 283

11.2.3 在客户机-服务器环境中设置身份验证 284

11.3 管理权限 289

11.3.1 管理权限级别 289

11.3.2 授予或撤销实例级权限 291

11.3.3 授予或撤销数据库级权限 294

11.4 特权 297

11.4.1 特权级别 297

11.4.2 授予和撤销特权 298

11.4.3 隐式特权 302

11.5 LBAC凭证 303

11.6 GET AUTHORIZATIONS命令 303

11.7 使用模式控制对数据库对象的访问 304

习题 304

第12章 数据库恢复 306

12.1 备份与恢复的必要性 306

12.2 恢复操作的种类 306

12.3 事务日志记录 306

12.3.1 事务日志记录的概念 306

12.3.2 主日志文件和辅助日志文件 307

12.3.3 循环日志记录与归档日志记录 307

12.3.4 修改事务日志模式 308

12.4 恢复场景 309

12.4.1 整个数据库意外删除和损坏 309

12.4.2 表空间容器意外丢弃或损坏的表空间容器 312

12.4.3 恢复到时间点 315

习题 318

第13章 数据移动 319

13.1 数据移动 319

13.2 Export/Import/Load实用程序文件格式 319

13.3 数据的导出(Export) 320

13.3.1 Export实用程序激活方法 320

13.3.2 EXPORT命令的格式及选项 323

13.4 数据的导入(Import) 326

13.4.1 Import实用程序激活方法 326

13.4.2 IMPORT命令的格式及选项 329

13.5 数据的装入(Load) 331

13.5.1 装入操作的4个阶段 331

13.5.2 使用Load实用程序快速地清空一个表 332

13.5.3 Load实用程序激活方法 333

13.6 复制表 338

习题 339

第14章 数据库一致性机制 340

14.1 数据库事务 340

14.2 事务日志记录 341

14.2.1 控制事务日志记录的参数 341

14.2.2 日志文件存储的位置 343

14.3 并发性控制 344

14.4 锁 345

14.4.1 锁的基本概念 345

14.4.2 行级锁和表级锁的模式 347

14.4.3 获取不同级别的锁的方法 348

14.5 隔离级别 349

14.5.1 隔离级别 349

14.5.2 设置数据库的事务隔离级别 350

14.5.3 重写隔离级别(WITH从句) 350

14.5.4 继承隔离级别 351

14.5.5 锁避免和隔离 351

习题 351

第二部分 DB2综合应用 353

实习0 DB2综合应用数据准备 353

P0.1 数据库 353

P0.2 学生信息表 354

P0.3 课程信息表 364

P0.4 学生成绩表 367

P0.5 视图 369

P0.6 触发器和完整性约束 370

P0.7 存储过程 372

P0.8 综合应用功能 374

实习1 ASP.NET(C#)/DB2学生成绩管理系统 375

P1.1 新建母版页面和内容页面 375

P1.1.1 新建母版页 375

P1.1.2 添加各个内容页面 379

P1.2 创建显示照片页面 380

P1.3 编辑学生信息 383

P1.4 学生信息查询 402

P1.5 成绩信息录入 408

P1.6 学生成绩查询 415

实习2 VC/DB2学生成绩管理系统 418

P2.1 VC++6.0数据库访问 418

P2.1.1 创建ODBC数据源 418

P2.1.2 PXSCJ数据库的连接 419

P2.2 学生成绩管理系统 424

P2.2.1 系统界面设计 424

P2.2.2 学生基本信息录入 427

P2.2.3 学生信息的查询和修改 432

P2.2.4 成绩信息录入 445

P2.2.5 联机操作说明 454

实习3 PHP/DB2学生成绩管理系统 455

P3.1 开发环境的搭建 455

P3.2 主程序界面 459

P3.3 学生信息录入 462

P3.4 学生信息查询 469

P3.5 成绩信息录入 476

P3.6 学生成绩查询 483

实习4 JAVAEE(STRUTS2)/DB2综合应用实例 487

P4.1 构建系统准备 487

P4.2 设计系统主界面 488

P4.3 学生信息录入 490

P4.4 学生信息查询、修改和删除 497

P4.4.1 学生信息查询 498

P4.4.2 学生详细信息查询 502

P4.4.3 删除学生信息 506

P4.4.4 更新学生信息 507

P4.5 学生成绩录入 511

相关图书
作者其它书籍
返回顶部