《DB2/400数据库设计与编程》求取 ⇩

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

第1章 基本概念3

1.1 概述3

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

15.10 其他嵌入的SQL特性3

第1部分DB2/400数据库3

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

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

1.5 物理和逻辑文件6

1.6 文件和字段描述8

1.7 存取路径和索引9

1.8 存取HLL程序的文件10

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

1.10 小结12

1.12 练习13

1.11 关键术语13

2.1 概述16

2.2 用DDS创建物理文件16

第2章 物理文件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

15.7 SQL的错误处理32

15.8 事务的完整性32

2.8 创建物理文件的命令32

2.10 小结35

2.11 关键术语37

2.12 练习37

3.1 概述40

3.3 引用以前定义的字段40

2.9 编码建议40

3.2 代码重用的重要性40

第3章 字段引用文件40

3.4 创建字段引用文件43

3.5 命名约定51

3.6 编码建议54

3.7 小结54

3.9 练习55

3.8 关键术语55

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

4.1 概述57

4.2 逻辑文件的操作原理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.1 概述81

5.2 导出新字段81

5.2.1 转换字符字段的数据81

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

5.2.2 子字符串字段82

5.2.3 连接字段83

5.3 多格式逻辑文件84

5.4 编码建议88

5.6 关键术语89

5.5 小结89

5.7 练习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.9 关键术语104

6.10 练习104

7.2 声明文件106

7.1 概述106

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

7.2.1 RPG IV文件描述说明107

7.2.2 COBOL/400的文件声明111

7.3 打开和关闭文件114

7.3.1 RPG TV的打开和关闭操作代码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.1 RPG IV的 write操作码123

7.6 写新的记录123

7.7 删除记录124

7.7.1 RPGIV的Delete操作码124

7.7.2 COBOL/400的Delete语句125

7.8 使用多格式逻辑文件125

7.8.1 在RPG IV中指定格式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.2 RPG IV部分143

7.14.1 通用部分143

7.14 编码建议143

7.14.3 COBOL/400部分143

7.15 小结144

7.16 关键术语145

7.17 练习146

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

8.1 概述153

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

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

8.3 逻辑数据模型建立155

8.4 物理数据库设计156

8.5 基本的关系型概念157

8.6 小结158

8.7 关键术语158

8.8 练习159

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

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

第9章 关系数据库模型160

9.1 概述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.6 步骤:4为每个实体类型确定主键标183

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

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

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

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

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

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

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

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

10.14 小结190

10.15 关键术语191

10.16 练习191

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

11.1 概述192

11.2 引言192

11.3 基本的ERD概念和符号192

11.4 给ERDs增加属性194

11.6 表示关联196

11.5 多值属性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.6 步骤4:指定其他的完整性规则的实现209

12.7 步骤5:指定视图的实现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.15练习216

12.14关键术语218

13.2 SQL介绍221

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

13.1 概述221

第3部分SQL/400221

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.6 描述文本和列标题231

13.4.5 长列名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.2 DML介绍254

14.1 概述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 复杂的Seleet语句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.2 嵌入的SQL介绍296

15.1 概述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.10.2 动态光标342

15.10.1 Include语句342

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

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

第16章 数据库的约束359

16.1 概述359

16.2 数据库约束介绍359

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

16.4 引用约束361

16.5 引用约束的状态364

16.6 小结365

16.7 关键术语366

16.8 练习366

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

17.1 概述367

17.2 文件替换值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.3.6 附加考虑381

17.4 对象和记录锁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

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.12 练习426

17.11 关键术语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《DB2/400数据库设计与编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(P.康特)(Paul Conte)著;邓召义等译 1998 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

数据库设计(1987 PDF版)
数据库设计
1987 北京:高等教育出版社
数据库分析与设计(1987.11 PDF版)
数据库分析与设计
1987.11 南京工学院出版社
DATABASE DESIGN AND PROGRAMMING FOR DB2/400 DB2/400数据库设计与编程(1998年04月第1版 PDF版)
DATABASE DESIGN AND PROGRAMMING FOR DB2/400 DB2/400数据库设计与编程
1998年04月第1版 电子工业出版社
计算机基础与数据库程序设计  下( PDF版)
计算机基础与数据库程序设计 下
北京:中国林业出版社
SQL Server2008数据库程序设计( PDF版)
SQL Server2008数据库程序设计
湖南信息职业技术学院
PRINCIPLES OF DATABASE AND KNOWLEDGE-BASE SYSTEMS  VOLUME I(1988 PDF版)
PRINCIPLES OF DATABASE AND KNOWLEDGE-BASE SYSTEMS VOLUME I
1988 COMPUTER SCIENCE PRESS
数据库基础与应用程序设计(1995 PDF版)
数据库基础与应用程序设计
1995 重庆:重庆出版社
数据库设计与实现(1991 PDF版)
数据库设计与实现
1991 武汉:华中理工大学出版社
数据库设计(1989 PDF版)
数据库设计
1989 上海:上海交通大学出版社
数据库原理与设计(1987 PDF版)
数据库原理与设计
1987 北京:国防工业出版社
数据结构数据库与编程(1990 PDF版)
数据结构数据库与编程
1990 西安:西安交通大学出版社
数据库设计(1989 PDF版)
数据库设计
1989 上海:上海科学技术文献出版社
Visual Basic程序设计 数据库篇(1999 PDF版)
Visual Basic程序设计 数据库篇
1999 北京:人民邮电出版社
数据库语言程序设计教程(1995 PDF版)
数据库语言程序设计教程
1995 杭州:浙江大学出版社
数据库分析与设计(1987 PDF版)
数据库分析与设计
1987 南京工学院出版社