图书介绍
DB2实用教程pdf电子书版本下载
- 郑阿奇编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121090738
- 出版时间:2009
- 标注页数:520页
- 文件大小:146MB
- 文件页数:534页
- 主题词:关系数据库-数据库管理系统,DB2-高等学校-教材
PDF下载
下载说明
DB2实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 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