图书介绍
DB2基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![DB2基础教程](https://www.shukui.net/cover/17/34396460.jpg)
- 李志伟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302074305
- 出版时间:2003
- 标注页数:453页
- 文件大小:36MB
- 文件页数:467页
- 主题词:关系数据库-数据库管理系统,DB2-高等学校-教材
PDF下载
下载说明
DB2基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章DB2UDB概述1
1.1DB2UDB产品系列概述1
1.1.1DB2UDB的产品家族1
1.1.2UDB产品组件及其功能4
1.1.3DB2Connect的作用5
1.1.4DB2应用程序开发6
1.1.5DB2和电子商务7
1.2DB2V8.1的新特点9
1.2.1易管理性的改进9
1.2.2性能改进11
1.2.3可用性增强12
1.2.4使用性增强13
1.2.5复制增强14
1.2.6应用开发的增强15
1.2.7库管理的增强15
1.2.8联合系统16
1.3本章小结17
1.4认证模拟试题17
第2章DB2数据库的基本概念19
2.1DB2数据库对象19
2.1.1数据库对象概述19
2.1.2实例19
2.1.3数据库20
2.1.4存储器对象概述20
2.1.5模式22
2.1.6表和关系对象23
2.1.7恢复对象概述26
2.1.8系统对象概述26
2.2数据库的恢复27
2.2.1恢复概述27
2.2.2影响恢复的因素28
2.2.3灾难恢复的考虑事项29
2.2.4降低媒体故障的影响29
2.3DB2安全性概述30
2.3.1认证30
2.3.2授权30
2.3.3组32
2.3.4模式33
2.3.5权限标识和权限名33
2.4并行性规则概述33
2.4.1并行性33
2.4.2锁定35
2.5本章小结37
2.6认证模拟试题38
第3章SQL语言简介39
3.1SQL语言概述39
3.1.1SQL语言的分类39
3.1.2SQL的“词类(PartsofSpeech)”40
3.1.3数据类型41
3.1.4专用寄存器44
3.1.5系统目录44
3.2数据控制语言(DCL)45
3.2.1使用GRANT语句45
3.2.2使用REVOKE语句45
3.3数据定义语言(DDL)46
3.3.1使用CREATE语句创建新的数据库对象46
3.3.2使用DECLARE语句生成新的数据库对象47
3.3.3使用ALTER语句来改变数据库对象47
3.3.4使用DROP语句来去掉数据库对象48
3.4数据操作语言(DML)48
3.4.1使用SELECT语句从数据库表中检索数据48
3.4.2使用INSERT语句向表或视图中添加新行49
3.4.3使用UPDATE语句来改变表或视图中的数据49
3.4.4使用DELETE语句来删除数据50
3.5SQL工具50
3.5.1使用WHERE子句和谓词来限制查询返回的数据个数50
3.5.2使用ORDERBY子句对结果进行排序51
3.5.3使用连接从一个以上的表中检索数据51
3.5.4使用集合运算符把两个以上的查询合并成一个查询3.5.5使用GROUPBY子句来汇总结果53
3.5.6连接与子查询的比较54
3.5.7HAVING和WHERE的区别55
3.5.8关系除法56
3.5.9CASE表达式56
3.6SQL函数58
3.6.1列函数58
3.6.2标量函数61
3.7制定约束62
3.7.1约束的一些基本概念62
3.7.2惟一约束63
3.7.3参考完整性64
3.7.4表检查约束66
3.7.5触发器66
3.8本章小结66
3.9认证模拟试题67
第4章DB2UDB的图形用户界面72
4.1使用【第一步】创建样本数据库72
4.2配置助手73
4.3控制中心74
4.3.1一般操作74
4.3.2工具设置75
4.3.3向导76
4.4命令工具76
4.4.1命令中心76
4.4.2命令窗口77
4.4.3命令行处理器77
4.5信息中心78
4.6开发中心79
4.7健康中心80
4.8其他管理工具81
4.8.1任务中心81
4.8.2复制中心82
4.8.3日志84
4.9本章小结85
第5章安全性控制86
5.1认证86
5.1.1为安装选择用户ID和组86
5.1.2为服务器选择认证方法87
5.1.3认证设置90
5.2权限和特权91
5.2.1权限91
5.2.2特权95
5.2.3任务和必需的授权100
5.3控制对数据库对象的存取101
5.3.1授予特权101
5.3.2撤销特权102
5.3.3通过创建和卸下对象来管理隐式授权103
5.3.4建立计划或程序包的所有权103
5.3.5允许通过程序包授予间接特权104
5.3.6允许通过包含别名的程序包授予间接特权104
5.3.7使用视图控制对数据的存取105
5.3.8使用审查设施监控对数据的存取107
5.4使用系统目录107
5.4.1检索具有授予的特权的授权名107
5.4.2检索具有DBADM权限的全部名称108
5.4.3检索授予用户的全部特权109
5.4.4保密系统目录视图109
5.5本章小结110
5.6认证模拟试题111
第6章实例管理113
6.1DB2管理服务器(DAS)113
6.1.1创建DAS114
6.1.2启动和停止DAS115
6.1.3列出DAS116
6.1.4配置DAS116
6.1.5DAS的安全性考虑事项117
6.1.6更新DAS117
6.1.7卸下DAS117
6.2实例管理118
6.2.1系统上有多个实例119
6.2.2使用数据库管理程序的多个实例120
6.2.3添加实例120
6.2.4列出实例123
6.2.5设置当前实例123
6.2.6自动启动实例123
6.2.7同时运行多个实例124
6.3建立环境变量和简要表注册表124
6.3.1简要注册表124
6.3.2使用db2set命令125
6.4目录信息127
6.4.1TERMINATE命令127
6.4.2节点目录128
6.4.3实例目录129
6.4.4数据库目录129
6.4.5DCS目录130
6.5本章小结130
6.6认证模拟试题131
第7章数据存储管理132
7.1节点组设计132
7.1.1节点组概述132
7.1.2节点组设计需考虑的事项133
7.1.3创建节点组136
7.1.4修改节点组137
7.2表空间设计137
7.2.1表空间、容器、区段、页之间的关系138
7.2.2表空间的类型139
7.2.3SMS表空间139
7.2.4DMS表空间140
7.2.5系统默认的表空间140
7.2.6设计表空间的建议142
7.2.7设计表空间需要考虑的其他事项144
7.3处理表空间145
7.3.1建立表空间146
7.3.2修改表空间148
7.3.3重命名表空间150
7.3.4删除表空间150
7.3.5获取表空间的状态151
7.4本章小结152
7.5认证模拟试题152
第8章数据库管理154
8.1建立数据库154
8.1.1建立数据库将完成的任务154
8.1.2建立数据库将赋予的特权和权限155
8.1.3用于CREATEDATABASE命令的子句155
8.1.4例子157
8.2定义数据库环境157
8.2.1列出数据库目录158
8.2.2查看数据库配置文件158
8.2.3重置数据库配置参数158
8.2.4改变数据库配置参数158
8.3数据库编目159
8.3.1对数据库进行编目159
8.3.2取消数据库编目160
8.4操作数据库160
8.4.1重新启动数据库160
8.4.2激活数据库161
8.4.3停止数据库161
8.4.4删除数据库162
8.5本章小结162
8.6认证模拟试题163
第9章表的管理164
9.1模式管理164
9.1.1模式概述164
9.1.2创建模式165
9.1.3设置模式167
9.1.4删除模式167
9.2表的管理167
9.2.1理解表的基本概念167
9.2.2创建表169
9.2.3处理表中的数据175
9.2.4改变表175
9.2.5重命名表180
9.2.6删除表181
9.3查看表数据182
9.3.1摘要表183
9.3.2全局临时表185
9.3.3视图186
9.3.4别名190
9.4索引191
9.4.1索引概述191
9.4.2创建索引192
9.4.3删除索引、索引扩充或索引规范198
9.5在数据库中强制执行商务规则199
9.5.1定义约束199
9.5.2添加约束203
9.5.3删除约束206
9.6触发器207
9.6.1触发器概述208
9.6.2创建触发器209
9.6.3触发器从属性210
9.6.4删除触发器211
9.7本章小结211
9.8认证模拟试题212
第10章数据库并行性215
10.1并行性概述215
10.1.1理解数据一致性215
10.1.2事务和事务边界216
10.1.3COMMIT和ROLLBACK操作的结果216
10.1.4不成功的事务的结果217
10.2并行性和隔离级别217
10.2.1在多个用户访问数据库时会发生的现象217
10.2.2隔离级别218
10.2.3选择隔离级别220
10.2.4指定隔离级别221
10.3锁定222
10.3.1锁定的属性222
10.3.2锁定与应用程序性能224
10.3.3影响锁定的因素228
10.3.4LOCKTABLE语句231
10.3.5CLOSECURSORWITHRELEASE232
10.3.6锁定考虑事项摘要232
10.4本章小结233
10.5认证模拟试题233
第11章移动数据235
11.1DB2实用工具支持的文件格式235
11.1.1定界的ASCII文本(DEL)235
11.1.2非定界的ASCII文本(ASC)236
11.1.3PC集成交换格式(PC/IXF)237
11.1.4工作表单格式(WSF)237
11.1.5DB2使用工具所支持的文件格式238
11.2使用导入生成表238
11.2.1IMPORT语法和基本使用238
11.2.2高级导入选项240
11.3将表内容导出到文件243
11.3.1EXPORT语法和基本使用243
11.3.2高级导出选项244
11.4使用高速块装载程序(LOAD)246
11.4.1LOAD概述246
11.4.2LOAD语法和基本使用247
11.4.3装入过程的各个阶段247
11.4.4高级装入选项248
11.4.5装入分区表250
11.4.6与向前滚动恢复的关系251
11.4.7监控装入的进程和基本故障排除252
11.4.8比较装入和导入254
11.5其他工具254
11.5.1db2move工具程序254
11.5.2db21ook工具程序256
11.6本章小结257
11.7认证模拟试题257
第12章复制数据259
12.1数据复制概念259
12.1.1数据复制源259
12.1.2注册259
12.1.3预订集及其成员260
12.1.4CD表和CCD表260
12.1.5聚集目标表260
12.1.6Capture程序261
12.1.7Apply程序261
12.1.8应用限定符261
12.1.9控制表261
12.1.10逻辑服务器262
12.1.11前映像数据和后映像数据262
12.1.12复制警告监视器263
12.2Capture程序263
12.2.1Capture程序的进程263
12.2.2捕获等待时间264
12.2.3Capture触发器265
12.2.4更改捕获复制265
12.3Apply程序266
12.3.1Apply程序周期266
12.3.2Apply限定符267
12.3.3Apply程序的“推”和“拉”配置267
12.4规划复制267
12.4.1复制配置268
12.4.2控制服务器268
12.4.3目标表类型268
12.4.4限制级别269
12.4.5连接的使用269
12.5数据复制示例269
12.5.1创建复制控制表269
12.5.2创建预订集和预订集成员270
12.5.3使用捕获程序复制数据271
12.5.4使用应用程序完成复制271
12.6本章小结271
第13章数据恢复273
13.1恢复概述273
13.1.1工作单元273
13.1.2事务274
13.2恢复的类型274
13.2.1应急恢复274
13.2.2版本恢复275
13.2.3前滚恢复276
13.3日志文件277
13.3.1DB2的恢复原则277
13.3.2日志的类型&.278
13.3.3使用日志进行恢复和备份281
13.3.4日志配置参数281
13.4影响恢复的因素283
13.4.1可恢复的和不可恢复的数据库284
13.4.2恢复点284
13.4.3备份的频率和必需的时间285
13.4.4必需的恢复时间285
13.4.5存储器考虑事项286
13.4.6将相关的数据保存在一起286
13.4.7使用不同操作系统的限制287
13.4.8损坏的表空间的恢复287
13.5应急恢复288
13.5.1使数据库达到一致状态288
13.5.2分区数据库环境中的事务故障恢复289
13.5.3标识失效数据库分区服务器289
13.6版本恢复290
13.6.1备份数据库290
13.6.2复原数据库293
13.6.3恢复历史文件298
13.7前滚恢复299
13.7.1备份考虑事项300
13.7.2复原考虑事项301
13.7.3前滚数据库中的更改303
13.8本章小结308
13.9认证模拟试题309
第14章数据库监控311
14.1监控概述311
14.1.1系统监控中的数据组织311
14.1.2内存需求312
14.1.3监视数据库的方法312
14.2数据库系统监控器313
14.2.1数据库系统监控器监控的对象313
14.2.2数据库系统监控器的CLP命令314
14.2.3预定义的性能监控程序315
14.3快照监控315
14.3.1准备使用快照监控器315
14.3.2CLP访问快照监控器信息317
14.3.3使用性能监控器320
14.4事件监控320
14.4.1准备使用事件监控器320
14.4.2建立和激活事件监控器321
14.4.3事件监控器的输出325
1444文件输出325
1445管道输出327
1446读取事件监控器输出329
145本章小结330
146认证模拟试题331
第15章性能配置和优化332
15.1性能要素332
15.1.1优化原则332
15.1.2性能改进过程334
15.1.3可对系统进行多大程度的优化334
15.1.4一种不太正式的方法334
15.2调整配置参数335
15.2.1数据库管理参数335
15.2.2数据库参数337
15.3缓冲池对性能的重要性338
15.3.1CREATEBUFFERPOOL语句340
15.3.2ALTERBUFFERPOOL语句340
15.3.3DROPBUFFERPOOL语句341
15.4组织数据库中的数据341
15.4.1数据维护过程341
15.4.2分析数据的物理结构——REORGCHK342
15.4.3表重组——REoRG346
15.4.4生成统计信息——RUNSTATS348
15.4.5REBIND工具程序351
155SQL编译程序和解释设施352
15.5.1SQL编译程序概述352
15.5.2选择解释工具355
15.5.3使用SQL解释设施356
15.5.4解释的基本概念357
15.5.5解释表358
15.5.6获取解释数据359
15.5.7VisualExplain361
15.6本章小结362
15.7认证模拟试题363
第16章问题确定365
16.1问题识别365
16.1.1问题在何处出现365
16.1.2问题症状如何366
16.1.3问题在何时出现368
16.1.4问题在什么条件下出现369
16.1.5什么事件导致问题出现369
16.1.6问题是否可再次发生369
16.2问题确定和问题源识别369
16.2.1DB2内部结构解释370
16.2.2初始故障数据获取370
16.2.3数据收集和检查376
16.3PD/PSI工具380
16.3.1生成栈回跟踪文件380
16.3.2独立工具381
16.4本章小结384
16.5认证模拟试题385
第17章DB2开发基础386
17.1开发的必要条件386
17.2相关概念387
17.2.1嵌入式SQL编程387
17.2.2预编译387
17.2.3程序包388
17.2.4联编388
17.2.5工作单元389
17.2.6应用程序、联编文件与程序包之间的关系389
17.2.7定界符390
17.3DB2数据库应用程序的元素391
17.3.1高级编程语言391
17.3.2SQL语句392
17.3.3CLI函数调用393
17.3.4API函数调用394
17.4DB2数据库应用程序的结构394
17.4.1声明和初始化变量395
17.4.2连接到数据库396
17.4.3执行事务396
17.4.4结束程序397
17.4.5自动结束事务397
17.5应用程序开发的考虑事项398
17.5.1权限考虑398
17.5.2建立DB2数据库应用程序测试环境399
17.5.3管理事务399
17.5.4创建并准备源代码文件400
17.6本章小结400
第18章静态SQL编程402
18.1静态SQL语言概述402
18.1.1静态SQL语言的概念402
18.1.2静态SQL程序的特点402
18.1.3在C程序中使用静态SQL403
18.2宿主变量和指示符变量404
18.2.1宿主变量404
18.2.2宿主变量的使用405
18.2.3宿主变量的SQL声明406
18.2.4指示符变量408
18.2.5指示符变量的使用409
18.3使用游标410
18.3.1游标声明410
18.3.2OPEN语句412
18.3.3FETCH语句412
18.3.4CLOSE语句414
18.3.5定位UPDATE和DELETE语句414
18.3.6游标的分类415
18.3.7在交互式SQL中使用游标416
18.4单行SELECT和VALUES语句416
18.4.1单行SELECT语句417
18.4.2单行VALUES语句417
18.5复合SQL417
18.5.1复合SQL语句概述417
18.5.2复合SQL语句的使用418
18.5.3使用复合SQL语句的限制418
18.6诊断处理419
186.1SQLCA结构419
18.6.2WHENEVER语句421
18.6.3查询错误422
18.7本章小结423
18.8认证模拟试题424
第19章动态SQL编程425
19.1动态SQL概述425
19.1.1为什么要使用动态SQL425
19.1.2动态SQL与静态SQL的比较426
19.1.3动态SQL与CLI的比较427
19.1.4动态SQL的类型427
19.1.5动态SQL语句的限制428
19.2处理嵌入式动态SQL的语句428
19.2.1PREPARE语句428
19.2.2DESCRIBE语句429
19.2.3EXECUTE语句429
19.2.4EXECUTEIMMEDIATE语句430
19.3嵌入式动态SQL应用程序的基本结构430
19.3.1不包含SELECT语句的动态SQL的结构430
19.3.2包含SELECT语句但结果列固定的动态SQL程序的结构431
19.3.3包含SELECT语句且结果列不固定的动态SQL程序的结构432
19.4动态游标的使用433
19.4.1动态游标与静态游标的比较433
19.4.2声明动态游标433
19.4.3动态OPEN语句433
19.4.4动态FETCH语句434
19.5SQLDA的使用434
19.5.1SQLDA的结构与声明434
19.5.2SQLDA的描述和准备438
19.5.3SQLDA的使用440
19.6本章小结440
19.7认证模拟试题441
附录ADB2认证考试大纲442
附录B认证模拟试题答案和解析446