《DATABASE DESIGN AND PROGRAMMING FOR DB2/400 DB2/400数据库设计与编程》求取 ⇩

第1章 基本概念3

1.1 概述3

1.2 数据库和数据库管理系统3

第1部分 DB2/400数据库3

1.3 OS/400的对象、库和用户简要表4

1.4 文件、记录格式和成员5

1.5 物理和逻辑文件6

1.6 文件和字段描述8

1.7 存取路径和索引9

1.9 使用数据描述语言(DDS)和SQL创建文件10

1.8 存取HLL程序的文件10

1.10 小结12

1.11 关键术语13

1.12 练习13

第2章 物理文件16

2.1 概述16

2.2 用DDS创建物理文件16

2.3 定义文件属性22

2.4 定义记录格式23

2.5 定义字段23

2.5.1 字符和十六进制数据类型24

2.5.2 数字数据类型25

2.5.3 日期、时间和时间戳数据类型27

2.6 添加的字段级关键字28

2.7 定义键标30

2.8 创建物理文件的命令32

2.9 编码建议34

2.10 小结35

2.11 关键术语37

2.12 练习37

3.2 代码重用的重要性40

3.3 引用以前定义的字段40

第3章 字段引用文件40

3.1 概述40

3.4 创建字段引用文件43

3.5 命名约定51

3.6 编码建议54

3.7 小结54

3.8 关键术语55

3.9 练习55

4.2 逻辑文件的操作原理57

第4章 逻辑文件入门:键标存取路径、记录选择和字段选择57

4.1 概述57

4.3 创建新的键标存取路径61

4.4 选择记录的子集63

4.5 定义新的记录格式68

4.6 创建逻辑文件命令71

4.7 编码建议76

4.8 小结77

4.10 练习78

4.9 关键术语78

第5章 逻辑文件:高级特性81

5.1 概述81

5.2 导出新字段81

5.2.1 转换字符字段的数据81

5.2.2 子字符串字段82

5.2.3 连接字段83

5.3 多格式逻辑文件84

5.4 编码建议88

5.6 关键术语89

5.7 练习89

5.5 小结89

第6章 连接逻辑文件91

6.1 概述91

6.2 基本概念91

6.3 DB2/400如何创建连接文件的记录94

6.4 定义连接逻辑文件95

6.5 一个物理文件与它自身连接98

6.6 连接三个或更多的文件99

6.7 编码建议103

6.8 小结103

6.10 练习104

6.9 关键术语104

第7章 存取高级语言(HLL)的数据库文件106

7.1 概述106

7.2 声明文件106

7.2.1 RPG IV文件描述说明107

7.2.2 COBOL/400的文件声明111

7.3 打开和关闭文件114

7.3.1 RPG IV的打开和关闭操作代码114

7.3.2 COBOL/400的打开和关闭语句114

7.4 读出文件并在文件中定位115

7.4.1 RPG IV的Chain、Read、ReadP、ReadE、ReadPE、SetLL和SetGT操作代码116

7.4.2 COBOL/400的Read和Start语句120

7.5 更新记录121

7.5.1 RPG IV的Update操作代码122

7.5.2 COBOL/400的Rewrite语句122

7.6 写新的记录123

7.6.1 RPG IV的Write操作码123

7.6.2 COBOL/400的Write语句124

7.7 删除记录124

7.7.1 RPGIV的Delete操作码124

7.8.1 在RPG IV中指定格式125

7.8 使用多格式逻辑文件125

7.7.2 COBOL/400的Delete语句125

7.8.2 COBOL/400的Format段126

7.9 找出要打开的文件成员127

7.10 记录格式级标识符128

7.11 对带有日期、时间、时间戳和浮点字段文件的专题讨论129

7.12 对带有容许空值字段文件的专题讨论129

7.13 错误处理程序示例130

7.13.1 RPG IV的UPDCUST程序130

7.13.2 COBOL/400的UPDCUST程序136

7.14.3 COBOL/400部分143

7.14.2 RPG IV部分143

7.14 编码建议143

7.14.1 通用部分143

7.15 小结144

7.16 关键术语145

7.17 练习146

第2部分 数据库模型与设计153

第8章 数据模型建立与数据库设计153

8.1 概述153

8.2 模型建立和设计的重要性153

8.3 逻辑数据模型建立155

8.4 物理数据库设计156

8.5 基本的关系型概念157

8.6 小结158

8.7 关键术语158

8.8 练习159

第9章 关系数据库模型160

9.1 概述160

9.2 背景:数据库管理系统160

9.2.1 传统文件系统与DBMS的比较160

9.3 关系模型:数据结构164

9.3.1 标准格式166

9.4 数据的完整性170

9.5 数据操作171

9.6 小结176

9.7 关键术语177

9.8 练习178

第10章 逻辑数据模型建立180

10.1 概述180

10.2 引言180

10.3 步骤1:建立命名标准和数据字典181

10.4 步骤2:记录终端用户的视图和识别实体类型182

10.5 步骤3:确定最重要的实体特征183

10.6 步骤4:为每个实体类型确定主键标183

10.7 步骤5:确定实体类型的相互关系184

10.8 步骤6:确定每个关系的外来键标规则185

10.9 步骤7:确定添加的完整性约束186

10.10 步骤8:确定安全性规则188

10.11 步骤9:把多个用户的视图合并成一个总框图188

10.12 步骤10:在框图基表中清除冗余信息189

10.13 步骤11:确定子模式视图189

10.14 小结190

10.16 练习191

10.15 关键术语191

第11章 用图表表示实体类型192

11.1 概述192

11.2 引言192

11.3 基本的ERD概念和符号192

11.4 给ERDs增加属性194

11.5 多值属性196

11.6 表示关联196

11.8 实体子类型198

11.7 排斥关系198

11.9 何时使用ERDs199

11.10 小结201

11.11 关键术语201

11.12 练习201

第12章 物理数据库设计202

12.1 概述202

12.2 引言202

12.3 步骤1:为每个实体类型指定一个物理文件或者表204

12.4 步骤2:指定主键标、候选键标和外来键标的实现206

12.5 步骤3:指定域实现208

12.7 步骤5:指定视图的实现209

12.6 步骤4:指定其他的完整性规则的实现209

12.8 步骤6:指定安全性的实现210

12.9 步骤7:为性能指定添加的索引211

12.10 步骤8:引入受控制冗余212

12.11 步骤9:合并基表214

12.12 步骤10:调整数据库设计适应预期的变化215

12.13 小结215

12.14 关键术语216

12.15 练习216

第13章 SQL/400数据定义语言221

13.1 概述221

13.2 SQL介绍221

13.2.1 输入SQL/400语句223

13.3 创建集合224

13.4 创建表225

13.4.1 SQL/400命名约定226

13.4.2 列定义227

13.4.3 使用标准列定义228

13.4.4 约束229

13.4.5 长列名231

13.4.6 描述文本和列标题231

13.5 增加或取消表约束和列233

13.6 创建视图234

13.7 创建索引242

13.8 删除集合、表、视图和索引243

13.9 准许和取消表或视图的特权243

13.10 SQL目录245

13.11 编码建议247

13.12 小结248

13.13 关键术语250

13.14 练习250

14.1 概述254

14.2 DML介绍254

第14章 SQL/400数据操作语言254

14.3 用Select语句检索行256

14.3.1 检索条件和谓词258

14.3.2 字面值、表达式和标量函数260

14.3.3 日期和时间运算264

14.3.4 列函数265

14.3.5 Group By和Having子句267

14.3.6 Order By子句269

14.3.7 复杂的Select语句269

14.3.8 谓词和子查询275

14.4 使用DML修改表数据281

14.5 Insert语句282

14.6 Update语句283

14.7 Delete语句285

14.8 并行更新和Lock Table语句286

14.9 事务处理完整性与Commit和Rollback语句286

14.10 编码建议289

14.11 小结290

14.12 关键术语292

14.13 练习292

15.1 概述296

15.2 嵌入的SQL介绍296

第15章 嵌入的SQL/400296

15.2.1 嵌入的SQL的错误处理301

15.3 静态语句303

15.3.1 静态的Select Into语句303

15.3.2 其他静态的DML语句305

15.4 动态嵌入语句306

15.5 SQL光标309

15.5.1 定位Update和Delete语句316

15.6 主结构和数组317

15.7 SQL的错误处理320

15.8 事务的完整性323

15.9 综合所有编程细节——示例程序323

15.10 其他嵌入的SQL特性342

15.10.1 Include语句342

15.10.2 动态光标343

15.10.3 存储过程344

15.10.4 分布式数据库345

15.11 创建SQL/400程序346

15.12 SQL/400转换过程348

15.13 编码建议350

15.14 小结352

15.15 关键术语353

15.16 练习353

16.1 概述359

16.3 主键标约束和唯一约束359

16.2 数据库约束介绍359

第16章 数据库的约束359

第4部分 DB2/400的其他特性359

16.4 引用约束361

16.5 引用约束的状态364

16.6 小结365

16.7 关键术语366

16.8 练习366

17.2 文件替换值367

17.1 概述367

第17章 DB2/400的高级特性367

17.2.1 替换范围368

17.2.2 合并替换值369

17.2.3 开放数据路径(ODP)范围和共享370

17.3 Open Query File(OPNQRYF)命令372

17.3.1 动态记录选择373

17.3.2 动态排序375

17.3.3 变换字段375

17.3.4 动态连接378

17.3.5 分组字段380

17.4 对象和记录锁381

17.3.6 附加考虑381

17.4.1 对象锁的类型382

17.4.2 按类型分配对象385

17.4.3 显示锁387

17.5 记日志388

17.5.1 日志的基础388

17.5.2 建立日志389

17.5.3 记日志的过程390

17.5.4 处理关键性恢复需求394

17.5.5 记日志的建议394

17.5.6 在恢复中使用日志管理395

17.6 确认控制395

17.6.1 退回事务396

17.6.2 同时更新操作中的冲突397

17.6.3 找出放在确认控制下的文件399

17.6.4 在CL和HLL程序中指定确认控制下的文件399

17.6.5 在应用程序中增加Commit和Rollback语句400

第3部分 SQL/400

17.6.6 为物理文件记日志402

17.6.7 在任务或激活组中建立确认控制环境403

17.6.8 结束任务或激活组中的确认控制环境403

17.6.9 确认控制使用的记录锁403

17.7 触发程序407

17.7.1 编写触发程序408

17.7.2 触发缓冲区的软编码414

17.7.3 使用触发程序时要考虑的问题418

17.8 分布式数据库419

17.8.1 DDM420

17.8.2 DRDA420

17.8.3 ODBC421

17.9 查询工具423

17.9.1 Query/400423

17.9.2 Query Manager/400424

17.10 小结425

17.11 关键术语426

17.12 练习426

第18章 数据库的安全性429

18.1 概述429

18.2 安全性基础429

18.3 OS/400权限430

18.4 库、程序和数据库文件的权限431

18.5 公共权限432

18.6 组简要表433

18.7 权限列表434

18.8 程序采用的权限436

18.8.1 对象所有权438

18.8.2 数据库安全性原则和指南438

18.9 小结439

18.10 关键术语440

18.11 练习440

第19章 备份和恢复444

19.1 概述444

19.2 备份和恢复策略介绍444

19.3 保存数据库对象445

19.3.1 缩短备份时间447

19.3.2 处理从属数据库对象449

19.4 恢复对象450

19.5 保存和恢复存取路径452

19.6 保存和恢复操作所需的权限452

19.7 其他的AS/400恢复功能453

19.8 小结454

19.9 关键术语454

19.10 练习454

附录A 数据描述语句的关键字457

附录B 数据库文件的CL命令描述477

1998年04月第1版《DATABASE DESIGN AND PROGRAMMING FOR DB2/400 DB2/400数据库设计与编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)PAUL CONTE著 邓召义 余光伟 宫本军 1998年04月第1版 电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

SQL语言与关系数据库管理系统DB2(1990 PDF版)
SQL语言与关系数据库管理系统DB2
1990 北京:电子工业出版社
数据库分析与设计(1987.11 PDF版)
数据库分析与设计
1987.11 南京工学院出版社
DB2 APPLICATIONS DEVELOPMENT HANDBOOK(1989 PDF版)
DB2 APPLICATIONS DEVELOPMENT HANDBOOK
1989 COPYRIGHT
DB2 CERTIFICATION GUIDE FOR COMMON SERVERS(1997 PDF版)
DB2 CERTIFICATION GUIDE FOR COMMON SERVERS
1997 PRENTICE HALL PTR
RPG Ⅳ PROGRAMMING ON THE AS/400(1998 PDF版)
RPG Ⅳ PROGRAMMING ON THE AS/400
1998 PRENTICE HALL
DB2:CONCEPTS,DESIGN,AND PROGRAMMING( PDF版)
DB2:CONCEPTS,DESIGN,AND PROGRAMMING
400 ideas for design vol.2 1971( PDF版)
400 ideas for design vol.2 1971
The logic design of transistor digital computers( PDF版)
The logic design of transistor digital computers
数据库设计(1989 PDF版)
数据库设计
1989 上海:上海交通大学出版社
DB2指南(1990 PDF版)
DB2指南
1990 北京:科学出版社
DB2通用数据库 UDB V5实用指南(1998 PDF版)
DB2通用数据库 UDB V5实用指南
1998 北京:电子工业出版社
数据结构数据库与编程(1990 PDF版)
数据结构数据库与编程
1990 西安:西安交通大学出版社
数据库设计(1989 PDF版)
数据库设计
1989 上海:上海科学技术文献出版社
数据库分析与设计(1987 PDF版)
数据库分析与设计
1987 南京工学院出版社
数据库设计(1987 PDF版)
数据库设计
1987 北京:高等教育出版社