《新版DB2-IBM的对象关系型数据库系统使用指南》求取 ⇩

1概论1

1.1 关于本书1

1.1.1 表示法3

1.1.2 语法图4

1.1.3 例子说明5

1.1.4 提示5

1.2 产品概述5

1.2.1 客户-服务器连接5

1.2.2 节点,实例和数据库7

1.2.3 命令行处理器8

1.2.4 应用程序10

1.2.5 动态应用12

1.2.6 存储过程14

1.2.7 用户规则14

1.2.8 相关产品15

1.3 SQL简历18

1.3.1 系统R18

1.3.3 某些争议的决策19

1.3.2 产品和标准19

1.3.4 参考文献22

2基础24

2.1 表25

2.1.1 数据库举例25

2.2 名字和库模式27

2.3 SQL的基本数据类型29

2.4 查询30

2.4.1 表达式31

2.4.3 搜索条件34

2.4.2 Datetime算术34

2.4.4 连接39

2.4.5 列函数40

2.4.6 分组41

2.4.7 查询块42

2.4.8 查询和直接量表44

2.4.9 SELECT语句47

2.4.10 VALUES语句49

2.5.1 INSERT语句50

2.5 数据修改50

2.5.2 UPDATE语句51

2.5.3 DELETE语句53

2.6 命令行处理器(CLP)的使用54

2.6.1 SQLCODE和SQLSTATE代码56

2.6.2 命令行处理器的选项56

2.6.3 注释58

2.6.4 在你需要时去获得帮助58

2.7.1 宿主变量59

2.7 在应用程序中嵌入SQL59

2.7.2 SQL说明段61

2.7.3 双字节字符串的交换63

2.7.4 返回码和返回信息64

2.7.5 WHENEVER语句66

2.7.6 游标说明67

2.7.7 OPEN语句69

2.7.8 FETCH语句69

2.7.9 CLOSE语句70

2.7.10 单行SELECT和VALUES语句71

2.7.11 定位UPDATE和DELETE语句73

2.7.12 用游标的命令行处理器74

2.7.13 复合SQL语句75

2.7.14 程序实例PARTS1:零件预定76

2.7.15 应用程序的编译,连接和执行80

2.7.16 重新组装软件包82

2.7.17 在C++程序中嵌入SQL语句83

2.8.1 CREATE TABLE语句86

2.8 定义数据86

2.8.2 ALTER TABLE语句88

2.8.3 别名88

2.8.4 视图89

2.8.5 索引89

2.8.6 删除对象94

2.8.7 在对象上加注释94

2.8.8 规范化96

2.9.1 事务98

2.9 数据一致性的保护98

2.9.2 数据库连接101

2.10 特权106

2.10.1 实例层特权106

2.10.2 数据库层特权107

2.10.3 表和视图的权限108

2.10.4 索引权限109

2.10.5 软件包权限109

2.10.6 GRANT和REVOKE语句110

2.10.7 特权检查111

2.11 本章新特点的小结112

2.11.1 查询的增强113

2.11.2 增强型的INSERT,UPDATE,DELETE语句113

2.11.3 视图的增强114

2.11.4 事务的增强114

2.11.5 特权的增强114

2.11.6 撤消一些限制114

2.11.7 其它新特点114

3.1 CAST表达式116

3高效查询116

3.2 CASE表达式118

3.2.1 简单格式119

3.2.2 一般格式120

3.2.3 RAISE-ERROR函数122

3.2.4 NULLIF和COALESCE函数123

3.3 子查询124

3.3.1 闭包126

3.3.2 正交性127

3.4 纯量子查询127

3.5 表表达式129

3.6 公共的表表达式130

3.7 外部连接134

3.8 递归137

3.8.1 计算递归139

3.8.2 递归搜索142

4数据类型和函数149

4.1 大对象150

4.1.1 建立LOB列151

4.1.2 在C和C++中说明大对象变量153

4.1.3 定位器(Locator)157

4.1.4 文件引用161

4.1.5 LOB数据类型的限制163

4.1.6 程序实例——SCHOLAR164

4.2 Distinct类型166

4.2.1 建立Distinct类型167

4.2.2 CAST函数169

4.2.3 Distinct类型的使用171

4.2.4 Distinct型的赋值172

4.3 函数路径174

4.3.1 SET CURRENT FUNCTION PATH语句175

4.4 用户定义函数176

4.4.1 有源函数的建立178

4.4.2 有源函数的例子181

4.4.3 外部函数的建立182

4.4.5 函数的分解188

4.4.4 外部函数的例子188

4,4.6 外部函数的实现190

4.4.7 addWeeks函数实例195

4.4.8 安装外部函数197

4.4.9 Scratchpad函数199

4.4.10 nthbest函数的实例201

4.4.11 具有Distinct型外部函数的使用205

4.4.12 函数删除207

4.4.13 函数注释208

4.5 走向对象的几步209

4.5.1 多边形数据类型的例子209

4.6 数据类型的转换214

4.6.1 函数变元的提升215

4.6.2 UNION语义215

4.6.3 赋值216

4.6.4 CAST217

5.1 约束218

5主动数据218

5.1.1 NOT NULL约束219

5.1.2 列的缺省值219

5.1.3 唯一索引220

5.1.4 Check约束221

5.1.5 主码约束221

5.1.6 外来码约束222

5.2 约束的建立和删除225

5.2.1 CREATE TABLE语句226

5.2.2 ALTER TABLE语句229

5.3 触发器231

5.3.1 触发器的建立和删除234

5.3.2 赋值语句235

5.3.3 SIGNAL语句236

5.3.4 前触发器237

5.3.5 后触发器240

5.3.6 递归触发器244

5.3.8 约束和触发器之间相互影响247

5.3.7 约束和触发器比较247

5.4 主动数据库的设计249

5.5 连接和从属261

5.5.1 保守的连接语义262

5.5.2 从属性的类型263

6动态SQL266

6.1 调用层接口267

6.1.1 句柄268

6.1.2 配置CLI268

6.1.3 CLI函数的总结269

6.1.4 类型化的参数标记269

6.1.5 程序实例LOADER1:大批量加载程序1273

6.1.6 程序实例QUERY1:查询界面程序1280

6.2 嵌入式动态SQL289

6.2.1 嵌入式动态语句289

6.2.2 程序实例LOADER2:大批量加载程序2293

6.2.3 SQLDA描述符297

6.2.4 在PREPARE或DESCRIBE语句中使用的SQLDA300

6.2.5 在OPEN,FETCH,EXECUTE或CALL语句中使用的SQLDA303

6.2.6 程序实例QUERY2:查询界面程序2307

7存储过程313

7.1 服务器端313

7.1.1 程序实例SERVER1:银行的一个存储过程314

7.1.2 存储过程实现规则317

7.1.3 安装存储过程318

7.2.1 CALL语句320

7.2 客户端320

7.1.4 存储过程编目表320

7.2.2 从CLI客户调用存储过程323

7.2.3 多个结果返回集326

7.2.4 数据库远程应用接口327

7.3 DATABasic的使用327

7.3.1 DataBasic存储过程例子328

7.3.2 客户程序的例子330

8任务和工具332

8.1.1 表空间333

8.1 创建数据库并管理空间333

8.1.2 创建和撤消数据库336

8.1.3 数据在哪里338

8.2 使用数据库338

8.2.1 操作系统级命令339

8.2.2 找出用户自己的方法341

8.2.3 CLP相关命令342

8.2.4 与软件包相关命令344

8.2.5 调用存储过程347

8.3 管理数据库系统348

8.3.1 选择一个实例348

8.3.2 日常操作349

8.3.3 编目节点和数据库350

8.3.4 系统配置和它的数据库353

8.3.5 迁移数据库358

8.4 管理数据库的恢复359

8.4.1 恢复的类型359

8.5 大批量移动数据365

8.4.2 恢复历史文件365

8.5.1 文件格式366

8.5.2 导出数据367

8.5.3 导入数据368

8.5.4 加载数据370

8.5.5 检查挂起状态373

8.6 性能调试375

8.6.1 控制优化器376

8.6.2 统计数字377

8.6.3 重组表382

8.6.4 解释一个方案385

8.7 监视数据库388

8.7.1 瞬态监视器388

8.7.2 事件监视器390

8.8 数据库导向器393

8.8.1 可视化解释395

8.8.2 从数据库导向器控制瞬态监视器396

附录A 专用寄存器398

附录B函数400

B.1 列函数401

B.2 纯量函数401

B.3 操作符412

B.3.1 前缀操作符412

B.3.2 中缀操作符412

附录C 类型编码414

附录D系统编目表417

D.1.2 COLCHECKS418

D.1 SYSCAT编目视图418

D.1.1 CHECKS418

D.1.3 COLDIST419

D.1.4 COLUMNS419

D.1.5 CONSTDEP421

D.1.6 DATATYPES421

D.1.7 DBAUTH422

D.1.8 EVENTMONITORS423

D.1.10 FUNCPARMS424

D.1.9 EVENTS424

D.1.11 FUNCTIONS425

D.1.12 INDEXAUTH427

D.1.13 INDEXES428

D.1.14 KEYCOLUSE429

D.1.15 PACKAGEAUTH429

D.1.16 PACKAGEDEP430

D.1.17 PACKAGES431

D.1.18 REFERENCES433

D.1.20 TABAUTH434

D.1.19 STATEMENTS434

D.1.21 TABCONST435

D.1.22 TABLES436

D.1.23 TABLESPACES438

D.1.24 TRIGDEP439

D.1.25 TRIGGERS440

D.1.26 VIEWDEP441

D.1.27 VIEWS442

D.2.2 COLUMNS443

D.2 SYSSTAT可修改编目视图443

D.2.1 COLDIST443

D.2.3 FUNCTIONS444

D.2.4 INDEXES445

D.2.5 TABLES445

D.3 存储过程编目表446

D.3.1 PROCEDURES446

附录E在C和C++中说明宿主变量的语法448

E.1 基本数据类型448

E.1.1 数字宿主变量448

E.1.2 字符串宿主变量449

E.2 大对象数据类型451

E.2.1 LOB宿主变量451

E.2.2 定位器和文件引用452

附录FIBM出版物453

F.1 独立于平台的产品出版物资料453

F.2 指定平台出版物454

1998《新版DB2-IBM的对象关系型数据库系统使用指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(D.钱伯林)Don Chamberlin著;柳西玲等 1998 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。