《Informix关系数据库 客户/服务器应用程序开发》求取 ⇩

1.1 Informix的历史1

1.1.1 过去1

第1章Informix:公司及产品1

1.1.2 现在3

1.1.3 将来4

1.2 Informix产品范围7

1.2.1 数据库服务器7

1.2.2 连接9

1.2.3 应用程序开发工具9

1.3 获取有关Informix产品的帮助信息10

1.3.1 从Internet获取帮助信息10

1.2.4 终端用户访问工具10

1.2.5 在线进程分析(OLAP)工具10

1.3.2 从Informix公司获取帮助信息11

第2章Informix环境15

2.1 定义15

2.1.1 数据库服务器15

2.1.2 客户/服务器体系结构16

2.1.4 高性能的潜力17

2.1.3 可量测性17

2.1.5 OnLine的容错性和高可用性18

2.1.6 分布式数据查询19

2.1.7 数据库服务器的安全性19

2.1.8 谁使用和维护Informix OnLine?19

2.2 开发工具20

2.2.1 应用程序开发环境20

2.2.2 Informix-4GL快速开发系统21

2.2.3 开发工具(Perform和Ace)22

2.2.4 Informix SQL和可移植性23

2.2.5 Informix ESQL和客户/服务器体系结构24

2.3 创建应用程序24

第3章设计应用程序26

3.1 构造目标事务处理模型26

3.1.1 为什么构造模型?26

3.2 开发实体关系28

3.2.1 实体关系的基础28

3.2.2 CASE工具 lite30

3.2.4 利用ERwin构造数据模型31

3.2.3 lite CASE的长处31

3.2.6 构造实本模型32

3.2.7 构造关系模型33

3.2.8 相关完整性(Referential I tegrity)38

3.2.9 支持的数据库39

第4章开发环境的配置41

4.1 规划与安装41

4.1.1 开发小组41

4.1.3 标准、原则与良好的工作流程42

4.1.2 规划表范例42

4.1.4 访问网络文件服务器43

4.1.5 访问数据库服务器43

4.1.6 备份与恢复工作44

4.2 开发细节44

4.2.1 开发者工作站45

4.2.2 管理程序库46

4.2.3 使用类库48

4.2.4 开发工具的放置49

4.2.5 每日更新与测试49

5.1.2 词集与系统分类表50

5.1.1 数据管理50

第5章数据库管理50

5.1 概述50

5.1.3 物理数据库对象51

5.2 数据库管理工具52

5.2.1 启动数据库管理工具52

5.2.2 数据库连接54

5.3 构造物理数据库56

5.3.1 数据库的创建与删除56

5.3.2 打开表57

5.3.3 创建表及其数据项58

5.3.4 创建索引62

5.3.5 创建主关键字和外部关键字64

5.3.6 创建数据库视图68

5.3.7 输出数据库对象69

5.3.8 数据操作69

5.4 与其它DBMS的连接75

5.4.1 PowerBuilder与Informix的连接77

6.1 条件80

6.1.1 后勤保障80

第6章应用程序开发80

6.1.2 物理条件81

6.2 数据库设计81

6.2.1 确定应用程序实体82

6.2.2 定制实体属性82

6.2.3 关系的确定83

6.2.4 创建表格与数据项83

6.2.8 建立开发数据库的环境84

6.2.7 怎样确定数据库的大小?84

6.2.6 完成对数据库的物理设计84

6.2.5 创建关键字84

6.3 定义应用程序85

6.3.1 应用程序对象85

6.3.2 应用程序规则85

6.4 创建批处理接口85

6.4.1 第一次装入数据86

6.4.2 创建基类存储例程86

6.5.1 选定界面风格87

6.5 创建窗口/菜单界面87

6.4.4 数据库修复与调整的批处理工具87

6.4.5 备份与恢复的批处理工具87

6.4.3 内嵌SQL的C批处理程序87

6.5.2 为一种界面风格建立类库88

6.6 创建窗口88

6.6.1 确定窗口的类型89

6.6.2 向窗口添加控件91

6.7 创建菜单91

6.7.2 优化菜单的使用92

6.7.1 设计菜单交互92

6.8 创建DataAccess对象93

6.8.1 在完成数据库实体的情况下创建DataAccess对象93

6.8.2 使用DataAccess对象94

6.8.3 使用DataAccess或标准控件95

6.9 添加原程序95

6.10 验证用户代码95

6.10.1 何时使用调试器95

6.10.2 选择断点96

6.12 创建函数和结构97

6.13 创建可执行程序97

6.11 代码优化97

6.13.2 创建执行文件98

第7章确立应用程序99

7.1 客户/服务器与面向对象系统99

7.1.1 基础知识99

7.1.2 结构101

7.1.3 近期需求105

7.1.4 改善交流108

7.1.5 成功之道109

7.2 开发管理111

7.2.1 软件开发目标112

7.2.2 项目管理112

7.2.3 小组的组织112

7.2.4 对象管理113

7.2.5 系统开发生命周期113

7.2.6 项目规划的实现117

7.3 应用程序分组120

7.3.2 用户界面(UI)122

7.3.3 故障域(PD)122

7.3.1 联机部分的分组122

7.3.4 数据与系统管理(DASM)123

7.3.5 批处理部分的分组123

第8章 管理实用程序124

8.1Oncheck(在线检测):检查、修复或显示124

8.1.1 检查和修复选项124

8.1.2 Oncheck选项描述124

8.1.3 锁定和oncheck125

8.1.4 执行选项125

8.2.2 初始化磁盘空间和共享内存129

8.2.1 仅初始化共享内存129

8.2 Oninit:在线初始化129

8.3 Onload:建立数据库和表130

8.3.1 onload参数130

8.3.2 源参数选项130

8.3.3 生成选项参数131

8.3.4 影响onload和onunload使用的限制131

8.3.5 使用Onload时注册132

8.3.6 重新定位blobspace blobs132

8.4 Onlog(在线日志):显示逻辑日志内容133

8.4.1 在线注册句法133

8.4.2 日志记录读取过滤器134

8.4.3 日志记录显示过滤器135

8.5 Onparams(在线参数配置):修改日志配置参数136

8.5.1 自动响应136

8.5.3 删除逻辑日志文件137

8.5.4 改变物理日志的大小或位置138

8.6 Onsapces(在线改变空间):改变blobsapce或dbsapces138

8.6.1 onsapces句法139

8.6.2 生成blobspace、dbsapce或临时dbspace139

8.6.4 增加块141

8.6.3 除blobspace或dbspace141

8.6.5 删除块143

8.6.6 开始镜像143

8.6.7 结束镜像144

8.6.8 改变镜像块的状态145

8.6.9 指定DATASKIP参量145

8.7 Ontape:日志、建档和恢复146

8.7.1 Ontape句法146

8.7.5 从一个文档中恢复数据147

8.7.4 对OnLine数据库服务器存档147

8.7.2 备份逻辑日志文件147

8.7.3 启动连续逻辑日志备份147

8.7.6 修改数据库日志148

8.7.7 准备数据复制149

8.8 onunload:在页单元中转换二进制数据150

8.8.1 onunload句法150

8.8.2 指定目的参量150

8.8.3 影响onunload限制150

8.8.6 在卸载操作中锁定151

8.9 Onmode(在线方式):方式和内存共享的变化151

8.8.5 日志方式151

8.8.4 卸载数据库或表151

8.9.1 Onmode句法152

8.9.2 用-k选项将OnLine置于离线方式152

8.9.3 用rn选项将OnLine从静上方式转为在线方式152

8.9.4 用-s选项得体地关闭OnIine152

8.9.5 用-u选项立即关闭OnLine152

8.9.6 强置检查点152

8.9.7 改变共享内存的寄存处152

8.9.11 删去OnLine事务处理154

8.9.10 删去OnLine任务154

8.9.8 用-n选项结束强制寄存处154

8.9.9 用-r选项启动强制寄存处154

8.9.12 设置数据复制类型155

8.9.13 增加共享内存段155

8.9.14 增加或清除虚拟处理器156

8.9.15 修改数据库格式156

8.9.16 重建.infos文件157

8.9.17 修改决策支持参量158

8.9.18 释放未用内存段158

第9章生成用户界面160

9.1 用户界面:焦点161

9.1.1 将控制权交给用户162

9.1.2 一致性162

9.1.3 直接性162

9.1.4 迅速响应163

9.1.5 反悔功能163

9.1.6 简单化164

9.2 用户界面的组成部分165

9.2.1 窗口165

9.2.2 菜单167

9.2.3 工具条168

9.2.4 窗口控件168

9.3 其它界面特征172

9.3.1 快捷键172

9.3.2 为用户应用程序提供帮助172

第10章创建数据定义语言(DDL)177

10.1 概述177

10.2 生成数据库178

10.2.1 生成数据库的准备工作179

10.2.2 系统目录180

10.2.3 数据库和dbspace180

10.3 生成表182

10.3.1 设计表182

10.3.2 生成表的句法183

10.3.3 生成临时表185

10.3.4 表盘区186

10.3.5 表的锁定方式187

10.3.6 数据类型187

10.3.7 其它数据类型191

10.3.8 确定数据项的类型193

10.3.9 确定数据库规模194

10.4 生成索引和关键字194

10.4.1 CREATE INDEX语句195

10.4.2 选取备用索引和选项196

10.4.3 索引的益处199

10.4.4 索引的代价199

10.5 建立视图201

10.6.2 数据空间回收203

10.6 建成数据库后的维护203

10.6.1 修改DDL语句203

10.6.3 删除表和数据库204

10.7 移植Informix数据库的实用程序204

10.7.1 产生数据库模式204

10.7.2 移植数据库204

10.7.3 装载和卸载数据库数据的实用程序204

11.1 数据库连接210

11.1.1 事务对象210

第11章 建立数据操作语言(DML)210

11.1.2准备事务对象212

11.1.3 管理数据库连接212

11.1.4 工作的逻辑单元212

11.2 基本数据操作语言213

11.2.1 SELECT语句214

11.2.2 WHERE子句214

11.2.3 UPDATE语句221

11.2.4 INSERT语句222

11.2.5 DELETE语句224

11.2.6 验证用户所输入的数据225

11.2.7 验证规则:数据类型验证之后226

11.3 什么是一个事务?226

11.3.1 事务记录227

11.3.2 说明事务227

11.3.3 ROLLBACK WORK227

11.3.4 读同步227

11.3.5 DIRTY READ227

11.3.7 CURSOR STABILITY228

11.3.8 REPEATABLE READ228

11.3.6 COMMITTED READ228

11.3.9 设置隔离级229

11.3.10 SET TRANSACTION229

11.4 控制事务开销229

11.4.1 使用唯一的关键字230

11.4.2 将用户限制在特定的WHERK子句中230

11.4.3 执行COUNT(*)计算230

11.4.4 使用指针231

11.4.7 测试有问题的SQL232

11.4.6 UPDATE STATISTICS232

11.4.5 Explain SQL232

11.4.8 精简DML选择233

11.5 存储过程与嵌入式SQL234

11.5.1 嵌入式静态SQL235

11.5.2 存储过程235

11.6 锁定区组235

11.6.1 数据库级锁定235

11.6.2 表级锁定236

11.6.3 页级和行级锁定237

12.1.2 ESQL/C的好处238

12.1.1 在UNIX中设置环境变量238

第12章用ESQL编写C程序238

12.1 什么是Informix-ESQL/C?238

12.1.3 ESQL/C预处理器:ESQL239

12.2 在Informix-ESQL/C程序中结合SQL语句239

12.1.1 要记住的规则239

12.3 嵌入式SQL中的主变量239

12.3.1 与预处理器通信239

12.3.2 定义主变量240

12.4.2 主变量类型241

12.4.3 用户定义类型:typedef241

12.4 SQL与主数据兼容性241

12.4.1 数据转换错误及警告241

12.3.3 引用主变量241

12.5 用作主对象的结构242

12.6 用作主对象的数组243

12.7 主变量初始化243

12.7.1 主变量的作用域243

12.7.2 程序块243

12.8 Informix-ESQL/C的头文件244

12.7.3 作为函数参数的主变量244

12.9.1 打开数据库的例子245

12.9 打开和关闭数据库245

12.10 编译Informix-ESQL/C程序246

12.10.1 Informix-ESQL/C预处理器246

12.10.2 注释246

12.10.3 用预处理器包含其它文件247

12.10.4 预处理器支持的条件编译247

12.11.1 一般选项248

12.11.2 预处理器选项248

12.11 ESQL命令的语法248

12.10.5 编译248

12.12 编译和链接选项249

12.13 调试和行编号249

12.14 使用Make:管理较大的ESQL/C应用程序249

12.14.1 Make:描述文件250

12.15 在Informix-ESQL/C中使用简单变量251

12.15.1 主变量类型251

12.15.3 转换问题252

12.15.4 CHAR型字符数据的存储252

12.15.2 在数学表达式中的数据转换252

12.15.5 字符数据类型*CHAR的存储253

12.15.6 字符数据类型STRING和FTXCHAR的存储253

12.16 在ESQL/C程序中使用VARCHAR数据类型254

12.16.1 声明VARCHAR类型变量254

12.16.2 比较VARCHAR与STHING254

12.16.3 确定VARCHAR变量的大小254

12.16.4 使用VARCHAR宏254

12.16.7 把VARCHAR转换为STRING255

12.16.6 把VARCHAR转换为FIXCHAR255

12.16.5 把VARCHAR转换为CHAR255

12.16.8 把CHAR转换为VARCHAR256

12.16.9 可移植性和VARCHAR256

12.17 使用数据类型库函数257

12.17.1 返回码257

12.17.2 非空格终止字符串的字符函数257

12.17.3 定长字符串的字符函数258

12.17.4 用于数据处理的字符函数258

12.18 存储简单数据类型258

12.19 日期函数259

12.18.1 简单数值的格式函数259

12.18.2 数值格式字符259

12.19.1 创建内部日期260

12.19.2 提取日期串260

12.20 作为常量的数据类型261

12.21 数据类型函数:处理SQL NULLs261

12.22 使用Informix-ESQL/C插入数据行262

12.22.1 INSERT语句262

12.22.2 INSERT例子262

12.22.4 prepare语法263

12.22.3 INSERT使用prepare/execute263

12.23 SQL通信区及ESQL/C264

12.23.1 SQLCA结构264

12.23.2 SQLCODE(状态指示)264

12.23.3 SQLNOTFOUND265

12.23.4 使用SQLCODE265

12.23.5 sqlerrd:数据与性能信息265

12.23.6 sqlwarn:数据异常与其它警告元素名265

13.1.2 调试技能中的差异267

13.1.1 通过调试控制质量267

13.1 调试概述267

第13章调试程序267

13.1.3 可视为良机的错误268

13.1.4 无效方法268

13.2 调试指南269

13.3 找出错误269

13.3.1 用科学的调试方法269

13.3.2 稳定住错误270

13.3.3 找出错误源271

13.4 跟踪错误的一些方法272

13.5 语法错误274

13.6 修正错误274

13.7 调试心理277

13.7.1“思想方式”在调试中的作用277

13.7.2 去休息一下再回来278

13.8 调试工具箱278

13.8.1 源程序管理278

13.8.2 比较源程序278

13.8.3 编译信息278

13.8.5 调试器279

第14章调整环境281

14.1 性能调整281

14.1.1 性能调整的准备282

14.1.2 诊断和改正指南284

14.2 服务器考虑285

14.2.1 什么影响了数据库性能?285

14.2.2 中央处理单元(CPU)286

14.2.3 易变存储器(内存)289

14.2.4 永久存储(磁盘)291

14.2.5 表格分段存储296

14.2.6 调整I/O298

14.2.7 存入304

14.2.8 索引305

14.2.9 查询优化程序306

14.3 并行数据库查询(PDQ)309

14.3.1 何为并行查询?310

14.3.2 并行数据查询参数311

14.3.3 动态地改变PDQ参数312

14.3.4 存储器分配管理器(MGM)312

14.4.1 网络功能313

14.3.5 监控并行数据库查询313

14.4 其它方面313

14.4.2 减少网络传输315

14.4.3 使用存储例程315

14.4.4 使用二进制大型数据对象(BLOBS)316

14.4.5 大批量数据移动316

第15章创建通用数据库例程318

15.1 使用存储例程318

15.1.1 设置存储例程323

15.1.2 创建例程325

15.1.3 执行存储例程326

15.1.4 使用PREPARE命令326

15.1.5 向存储例程传递变量327

15.1.6 存储例程的返回信息327

15.1.7 远程过程调用330

15.2 什么是批处理和流控制语言330

15.2.1 变量定义332

15.2.2 语句块333

15.3.2 创建触发器336

15.3 什么是触发器?336

15.3.1 触发器在何种情形下最有效?336

15.3.3 为什么使用触发器?338

15.3.4 触发事件339

15.3.5 触发操作339

16.1.1 入门341

16.1.2 信息收集341

16.1.3 检查磁盘341

16.1 准备Informix-Online动态服务器341

第16章准备数据库341

16.2 磁盘性能审查343

16.2.1 UFS与原始文件系统的对抗344

16.2.2 改变原始文件系统的拥有者345

16.3 修改相关的系统文件346

16.3.1 /etc/group文件346

16.3.2 通行字文件347

16.3.3 /etc/services文件348

16.3.4 /etc/hosts文件348

16.4 创建安装Informix产品的目录348

16.5 构造用户环境351

16.6 收集系统性能信息352

16.6.1 UNIX性能工具352

16.6.2 MPSTAT352

16.6.3 VMSTAT353

16.6.4 IOSTAT355

16.6.5 SWAP356

16.6.6 SAR357

16.7 配置总览358

16.7.2 配置文件sqlhosts359

16.7.1 配置文件onconfig.std359

16.7.3 Online使用的环境变量360

16.8 配置一个Online测试环境360

16.8.1 作为Informix用户登录361

16.8.2 为配置文件命名361

16.8.3 设置环境变量361

16.8.4 为存储数据分配磁盘空间361

16.8.5 准备高级文件空间362

16.8.6 定制ONCONFIG配置文件362

16.8.10 启动Online363

16.8.8 定制连接文件363

16.9 启动与关闭Informix online364

16.10 总结364

16.8.11 进行实验操作364

第17章应用程序的分布366

17.1 进行分布需要什么?366

17.1.1 应用程序运行需求366

17.1.2 开发工具的运行需求366

17.2 去向何处?366

17.2.2 局域网(LAN)367

17.2.1 单个工作站367

17.2.3 广域网(WAN)369

17.3 如何实现目标?369

17.3.1 服务器到服务器拷贝(WAN)370

17.3.2 服务器到客户机拷贝(LAN)370

17.3.3 拨号网络370

17.3.4 可移动媒体371

17.4.2 购买第三方开发工具372

17.4.3 制作发行工具372

17.4.1 产品工具372

17.4 发行工具372

17.4.4 安装例程373

第18章相关工具与出版物374

18.1 工具范例374

18.1.1 Acv4GL374

18.1.2 Bachman374

18.1.3 EASY CASE系统设计器374

18.1.7 InfoModeler375

18.1.6 IE.Advantage375

18.1.5 Excellerator Ⅱ375

18.1.4 ERwin/ERX375

18.1.8 Lexi Bridge Transformer376

18.1.9 MidPoint for IEF376

18.1.10 S-Designer376

18.1.11 Silverrun Rclational Data Modeler.Silver-run Informix Bridge376

18.1.12 System Archictect377

18.1.13 Systems Engeneer/Open377

18.2 连接工具377

18.2.1 Data Dump for Windows377

18.2.5 Intelligent Cvarehowse378

18.2.4 Hyper STAR378

18.2.2 Datalink for Lotus Notes(2.0版)378

18.2.3 DBtols h++378

18.2.6 TunSQL379

18.2.7 UniSQL C++ Interface379

18.3 数据库管理工具379

18.3.1 DB-工具包-1与DB-工具包-2379

18.3.2 DB Privileges379

18.3.3 桌面DBA379

18.4.2 IIlustra Data Blade380

18.4.1 DocuData380

18.4 数据库多媒体扩展380

18.3.5 ISQL PERL380

18.3.4 Entelligencia380

18.4.3 Media DB381

18.4.4 Veriy(校验)381

18.4.5 WaterMark Discovery Edition381

18.4.6 WorkPFLO381

18.5 分布计算环境381

18.5.1 Connection/DCE381

18.5.5 IE-RPC382

18.5.4 Encompass382

18.5.2 分布计算集成器(DCI)382

18.5.3 Encina Builder for windows382

18.5.6 Magna.x383

18.5.7 RPc Painter383

18.6 帮助及网络写作工具383

18.6.1 Doc-to-Help383

18.6.2 Hot Dog Pro383

18.6.3 Hyper Help384

18.6.4 字处理与Intemet工作室的Internet助手384

18.6.5 RoboHelp384

18.6.6 网络开发包(WDK)384

18.7 软件发行工具384

18.7.1 Brightwork Utilities385

18.7.2 Courier385

18.7.3 Donghboy 专业Windows安装软件(V2.0)385

18.7.4 企业桌面管理器(EDM)385

18.7.8 Q386

18.7.7 Norton网络管理员386

18.7.5 NetWare的局域网管理系统386

18.7.6 Netware Navigator386

18.7.9 软件更新与发行系统(SUDS)387

18.7.10 WinInstall387

18.8 测试工具387

18.8.1 ANSWER,TESTPRo for Windows387

18.8.2 Autornated Test Faility(ATF)388

18.8.3 Automator QA388

18.8.4 Auto Tester388

18.8.5 EMpower/CS388

18.8.6 Microsoft Test389

18.8.7 ODBC Sncffen与SQL Sniffer389

18.8.8 PowerRunner389

18.8.9 QA Partner389

18.8.10 Rhobot/Client-Server389

18.9.2 Endeaver Workstation(NdVR)390

18.9.1 CCC/Manager390

18.8.11 SQA Team Test390

18.9 版本控制工具390

18.9.7 SCCS391

18.10.2 Informix CS Times391

18.10 杂志与报告391

18.10.1 Informix Times391

18.9.6 PVCS版本控制器391

18.9.5 Object Cycle391

18.9.4 Mks Revision Control System(RCS)391

18.9.3 LBMS Systems Engineer391

18.10.3 Informix Tell Notes392

18.10.4 Informix System Tournal392

第19章熟悉开发O/S393

19.1 UNIX操作系统393

19.1.1 何为操作系统?393

19.1.2 UNIX系统的特点393

19.1.7 滚动显示文件394

19.1.6 作业执行延迟394

19.2 UNIX操作系统的的历史394

19.1.5 面向屏幕的编辑器394

19.1.4 作业控制394

19.1.3 Shell的功能394

19.2.1 微机上的UNIX系统395

19.2.2 制造商们为何选择UNIX系统?395

19.2.3 UNIX时代到来了396

19.2.4 它为何能在不同机器上运行?396

19.2.5 UNIX系统总览396

19.2.6 UNIX系统的使用399

19.2.7 纠正错误401

19.3 登录内幕401

19.4 使用vi创建并编辑文件401

19.4.1 指明终端类型402

19.4.2 编辑402

19.4.3 命令模式和输入模式402

19.4.4 输入文本内容403

19.4.5 输入时修正文本403

19.5 小结404

20.1 通用设计方针406

第20章规则与指导方针406

20.1.1 开发环境409

20.2 命名规则409

20.2.1 关系数据库对象命名规则410

20.2.2 其它对象的命名规则411

20.2.3 变量命名413

202.6 内部命名规则415

20.2.7 功能模块415

20.3 标题与备注415

20.2.5 常量命名415

20.2.4 功能模块定义415

20.3.1 标题备注416

20.3.2 在线备注416

20.3.3 空格416

20.3.4 大写问题418

20.3.5 制表符与缩进418

20.3.6 变量声明419

20.4 技巧419

20.4.1 技巧与优秀的编程习惯419

20.4.2 对象引用420

20.4.3 用户文档与错误处理420

1998《Informix关系数据库 客户/服务器应用程序开发》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(P.R.艾伦)Paul R.Allen等著;钟显宏等 1998 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Microsoft Exchange Server 5.5从入门到精通(1999 PDF版)
Microsoft Exchange Server 5.5从入门到精通
1999 北京:电子工业出版社
客户/服务器数据库技术(1994 PDF版)
客户/服务器数据库技术
1994
INFORMIX-SQL关系数据库管理系统用户手册 2.10版( PDF版)
INFORMIX-SQL关系数据库管理系统用户手册 2.10版
北京希望电脑公司
ORACLE数据库应用开发(2020 PDF版)
ORACLE数据库应用开发
2020 北京:北京理工大学出版社
汉字INFORMIX关系数据库管理系统(1985 PDF版)
汉字INFORMIX关系数据库管理系统
1985 高档微机协会
客户/服务器数据库应用开发(1997 PDF版)
客户/服务器数据库应用开发
1997 上海:复旦大学出版社
客户/服务器应用程序开发指南  修订版(1995 PDF版)
客户/服务器应用程序开发指南 修订版
1995 北京:电子工业出版社
Intranet客户机/服务器应用指南(1999 PDF版)
Intranet客户机/服务器应用指南
1999 北京:人民邮电出版社
数据库应用程序开发指南(1996 PDF版)
数据库应用程序开发指南
1996 北京市:石油工业出版社
INFORMIX关系数据库管理系统(1987 PDF版)
INFORMIX关系数据库管理系统
1987 北京:清华大学出版社
dBASE数据库应用系统开发(1994 PDF版)
dBASE数据库应用系统开发
1994 北京:国防工业出版社
客户/服务器应用开发指南 使用PAL和C++(1995 PDF版)
客户/服务器应用开发指南 使用PAL和C++
1995 北京:电子工业出版社
Microsoft客户/服务器开发工具实用手册(1997 PDF版)
Microsoft客户/服务器开发工具实用手册
1997 北京:清华大学出版社
Visual Basic数据库应用程序开发指南(1997 PDF版)
Visual Basic数据库应用程序开发指南
1997 北京:人民邮电出版社
数据仓库  客户/服务器计算指南(1997 PDF版)
数据仓库 客户/服务器计算指南
1997 清华大学出版社;西蒙与舒斯特国际出版公司