
大型主机资料库系统管理基础与套用开发
《大型主机资料库系统管理基础与套用开发》是大型主机系列课程的主干教材,全书共分12章,主要从套用的角度介绍了现代大型主机资料库系统的相关概念、知识及技能。
基本介绍
- 书名:大型主机资料库系统管理基础与套用开发
- 作者:唐剑锋,陈瑞青
- ISBN:9787302252986
- 出版时间:2011-07-01
基本信息
作 者:唐剑锋,陈瑞青 着 丛 书 名:教育部-IBM高校合作项目精品课程系列教材 出 版 社:清华大学出版社ISBN:9787302252986 出版时间:2011-07-01 版 次:1 页 数:230 装 帧:平装 开 本:16开 所属分类:图书 > 计算机与网际网路 > 资料库
内容简介
《教育部-IBM高校合作项目精品课程系列教材:大型主机资料库系统管理基础与套用开发》简要介绍了SQL语句的基础知识,比较了主机平台DB2和LUW平台DB2fl勺基本概念,主机DB2的内部结构和处理机制、基本对象管理的知识和技能,数据备份与复原的基本知识,数据迁移的基本知识,并简要介绍了表空间级统计信息蒐集和更新的基本知识,以案例的方式探讨了主机DB2锁的基本概念和知识,简要介绍了主机DB2许可权管理的基本技能,探讨了DB2forLUW与DB2forz/OS互连的基本知识和技能,最后以大量样例的方式介绍了COBOL嵌入式应用程式开发的基本知识和技能。
《教育部-IBM高校合作项目精品课程系列教材:大型主机资料库系统管理基础与套用开发》可作为高等院校计算机学院、软体学院大型主机研究方向的本科和专科教材,也作为从事大型主机资料库工作的相关技术人员参考书,还可以用作希望了解和学习大型主机资料库知识和技术的人员培训教材。
图书目录
第1 章 SQL 基础 /1
1.1 RDBMS 概述 /1
1.2 SQL 概述 /1
1.2.1 DDL(Data Definition Language) /2
1.2.2 DML(Data Manipulation Language) /2
1.2.3 DCL(Data Control Language) /3
1.3 标量函式和列函式 /3
1.3.1 标量函式 /3
1.3.2 列函式 /3
1.4 连结(JOIN) /4
1.4.1 内连结(INNER JOIN) /4
1.4.2 外连结(OUTER JOIN) /4
1.5 联合(UNION) /5
1.6 子查询 /5
第2 章主机平台DB2 和LUW 平台DB2 基本概念比较 /7
2.1 DB2 for LUW 系统结构图 /7
2.2 DB2 for z/OS 系统结构图 /8
2.3 DB2 实例和子系统 /8
2.4 DB2 命名 /9
2.5 命令定向 /9
2.6 连线客户机 /10
2.7 资料库 /10
2.8 DB2 编目表 /10
2.9 跨资料库查询 /11
2.10 临时表空间 /11
2.11 通信资料库(CDB) /11
2.12 日誌(LOG) /11
2.13 数据高速快取和页面大小 /12
2.14 配置参数 /12
2.15 控制查询 /12
2.16 小结 /13
第3 章主机DB2 相关用户和组管理 /14
3.1 创建组 /14
3.2 增加LOGON 过程 /19
3.3 对组授权 /20
3.4 刷新RACF 使授权生效 /21
3.5 定义别名 /21
3.6 建立用户 /22
3.6.1 用户测试许可权 /23
3.7 建立并测试对用户数据集的保护 /24
3.8 建立并测试对系统数据集的保护 /25
3.9 删除对系统数据集的保护 /28
3.10 删除对用户数据集的保护 /29
3.11 删除TSO 用户 /29
3.12 删除用户的别名 /29
3.13 删除组 /30
3.14 删除LOGON 过程 /31
第4 章主机DB2 内部结构和处理机制 /33
4.1 主机DB2 环境和系统视图 /33
4.2 主机DB2 系统结构 /34
4.3 主机DB2 地址空间 /42
4.4 主机DB2 SQL 处理内部机制 /43
4.5 主机DB2 系统的启动和重启 /48
4.5.1 主机DB2 系统的启动 /48
4.5.2 主机DB2 系统的启动样例 /49
4.5.3 主机DB2 系统的重启 /50
第5 章主机DB2 基本对象管理 /56
5.1 主机DB2 基本对象 /56
5.2 主机DB2 相关卷管理 /57
5.2.1 主机卷概述 /57
5.2.2 查询卷 /58
目录
5.3 存储组管理 /59
5.3.1 存储组概述 /59
5.3.2 查询存储组 /59
5.3.3 更改存储组 /60
5.4 资料库管理 /61
5.4.1 创建资料库 /61
5.4.2 更改资料库 /65
5.4.3 删除资料库 /66
5.5 缓冲池管理 /66
5.5.1 查询缓冲池 /67
5.5.2 更改缓冲池 /68
5.6 表空间管理 /69
5.6.1 表空间概述 /69
5.6.2 创建表空间 /74
5.6.3 更改表空间 /76
5.6.4 删除表空间 /77
5.7 资料库对象管理 /77
5.7.1 表管理 /77
5.7.2 视图管理 /98
5.7.3 索引管理 /102
5.7.4 序列管理 /104
5.7.5 别名管理 /105
5.7.6 触发器管理 /106
第6 章数据备份与复原 /109
6.1 数据备份概述 /109
6.2 表空间备份 /109
6.2.1 查询表空间备份 /110
6.2.2 表空间备份概述 /110
6.3 活动日誌和归档日誌 /112
6.3.1 资料库日誌概述 /112
6.3.2 活动日誌和归档日誌概述 /113
6.4 复原表空间(复原到日誌尾) /116
6.5 表空间备份与复原效果示例 /116
6.6 表空间复原到备份末尾之前的某点 /119
第7 章数据迁移 /123
7.1 数据导出 /123 7.2 数据导入 /125
7.3 导入含主外键约束的表数据的各种情况分析 /127
7.3.1 违反子表主键约束和採用RESUME YES 参数的情况 /128
7.3.2 违反子表外键约束和採用RESUME YES 参数的情况 /131
7.3.3 违反父表主键约束和採用REPLACE 参数的情况 /131
7.3.4 异常情况处理 /134
第8 章表空间级统计信息蒐集和更新 /135
8.1 表空间级统计信息蒐集 /135
8.2 表空间级统计信息更新 /136
8.3 表扫描和匹配的索引扫描 /137
8.4 使用DB2 Explain 工具进行性能调整 /139
第9章锁的案例探索/141
9.1锁的基本概念/141
9.1.1引入锁的目的/141
9.1.2锁的範围/141
9.1.3锁的强度和兼容性/142
9.1.4锁的隔离级别/144
9.2基本锁的模拟/145
9.2.1S锁的模拟/145
9.2.2X锁的模拟/147
9.3锁等待模拟/148
9.4死锁模拟/150
9.5各隔离级别分析/151
9.6主机DB2锁的隔离级别模拟/153
9.6.1隔离级别为CS的情况/153
9.6.2隔离级别为RR的情况/154
第10章主机DB2许可权管理/157
10.1主机DB2许可权概述/157
10.1.1AuthorizationIDs&CURRENTSQLID/157
10.1.2DB2数据访问控制/158
10.1.3访问DB2内部数据/159
10.2存储组许可权管理/162
10.2.1存储组许可权查询/162
10.2.2存储组许可权授予/162
10.2.3存储组许可权剥夺/163
目录
10.3资料库许可权管理/163
10.3.1资料库许可权查询/163
10.3.2资料库许可权授予/164
10.3.3资料库许可权剥夺/165
10.4表空间许可权管理/165
10.4.1表空间许可权查询/165
10.4.2表空间许可权授予/166
10.4.3表空间许可权剥夺/166
10.5表与视图许可权管理/167
10.5.1表与视图许可权查询/167
10.5.2表许可权授予/168
10.5.3表许可权剥夺/170
10.6系统许可权管理/171
10.6.1系统许可权查询/171
10.6.2系统许可权授予/171
10.6.3系统许可权剥夺/172
第11章DB2forLUW与DB2forz/OS互连/173
11.1互连技术架构/173
11.2主机TCPIP配置和连线测试/174
11.2.1主机TCPIP配置/174
11.2.2客户端和服务端测试TCPIP连线/176
11.3DB2forLUW连线DB2forz/OS/177
11.3.1服务端DDF配置/177
11.3.2客户端编目并测试与DB2forz/OS的连线/178
11.4DB2forz/OS连线DB2forLUW/181
11.4.1客户端配置/181
11.4.2测试DB2forz/OS与DB2forLUW的连线/184
第12章COBOL嵌入式应用程式开发/185
12.1COBOL嵌入式应用程式开发基本概念/185
12.1.1COBOL嵌入式应用程式开发总体结构/185
12.1.2分隔设定/186
12.1.3宿主变数/187
12.1.4空值的处理/190
12.1.5SQLCA/191
12.2数据插入样例/193
12.2.1DCLGEN工具使用/193
12.2.2COBOL源程式/194
12.2.3预编译、编译、连结、执行COBOL源程式的JCL/195
12.2.4确认执行结果/197
12.3单行数据查询样例/197
12.3.1COBOL源程式/197
12.3.2预编译、编译、连结、执行COBOL源程式的JCL/198
12.3.3确认执行结果/199
12.4含空值处理的单行数据查询样例/200
12.4.1COBOL源程式/200
12.4.2预编译、编译、连结、执行COBOL源程式的JCL/201
12.4.3确认执行结果/201
12.5利用游标实现多行数据查询样例/201
12.5.1游标的类型/202
12.5.2游标的使用/205
12.5.3COBOL源程式/207
12.5.4预编译、编译、连结、执行COBOL源程式的JCL/208
12.5.5确认执行结果/208
12.6利用游标实现动态SQL语句样例/208
12.6.1COBOL源程式/209
12.6.2预编译、编译、连结、执行COBOL源程式的JCL/210
12.6.3确认执行结果/210
12.7利用不敏感可滚动游标实现多行数据查询样例/210
12.7.1创建临时资料库/210
12.7.2创建临时表空间/211
12.7.3创建全局临时表/211
12.7.4COBOL源程式/212
12.7.5预编译、编译、连结、执行COBOL源程式的JCL/212
12.7.6确认执行结果/213
12.8利用敏感静态可滚动游标实现多行数据查询样例/213
12.8.1COBOL源程式/213
12.8.2预编译、编译、连结、执行COBOL源程式的JCL/214
12.8.3确认执行结果/214
12.9使用可更新游标更新表数据样例/214
12.9.1COBOL源程式/214
12.9.2预编译、编译、连结、执行COBOL源程式的JCL/215
12.9.3确认执行结果/215
12.10使用可更新游标删除表数据样例/216
12.10.1COBOL源程式/216
12.10.2预编译、编译、连结、执行COBOL源程式的JCL/217
12.10.3确认执行结果/217
12.11引入CICSAPI和CICSMAP的嵌入式COBOL程式完整示例/218
12.11.1COBOL源程式/219
12.11.2CICSMAP的COPYBOOK/221
12.11.3CICSMAP源程式/223
12.11.4DB2预编译、CICS翻译、编译、连结COBOL源程式的JCL/224
12.11.5CICS部分的操作/226
参考文献/231