序言 1
第一部分 Informix数据库工具及其配置 3
第一章 Informix工具介绍 5
1.1 数据库服务器及各种选件 5
1.1.1 动态服务器(Informix Dynamic Server) 5
1.1.2 动态服务器.2000(Informix Dynamic Server.2000) 6
1.1.3 Data Blade模块(Data Blade Modules) 7
1.1.4 高级决策支持选件(Advanced Decision Support Option) 7
1.1.5 扩展的并行处理选件(Extended Parallel Option) 7
1.1.6 支持联机分析应用的选件(Meta Cube ROLAP Option) 8
1.1.7 与Web应用相集成的选件(Web Integration Option) 8
1.2 决策支持工具 9
1.1.8 动态服务器工作组版(Informix Dynamic Server Workgroup Edition) 9
1.3 应用开发工具 10
1.3.1 数据产品族(Informik Data Director) 10
1.3.2 动态4GL产品(Informix Dynamic 4GL) 11
1.3.3 4GL产品系列 11
1.3.4 SQL产品(Informix SQL) 11
1.4 网关产品 11
1.4.1 企业网关管理器(Infomaix Enterprise Gateway Manager) 11
1.4.2 用于EDA/SQL的企业网关产品(Informix Enterprise Gateway for EDA/SQL) 12
1.4.3 带有DRDA的企业网关产品(Informix Enterprise Gateway with DRDA) 12
1.5 连接产品 12
1.5.1 客户SDK(Informix Client SDK) 12
1.5.2 Informix ESQL/C 12
1.6 Web解决方案 13
1.5.5 Informix DCE/NET 13
1.6.1 Informix Reach 13
1.5.4 Infomaix Connect 13
1.5.3 Informix CLI 13
1.6.2 Informix i.Sell 14
第二章 动态服务器的安装与配置 15
2.1 动态服务器内存、磁盘空间的构成及其进程的特点 15
2.1.1 进程部件 16
2.1.2 共享内存部件 17
2.1.3 磁盘部件 23
2.2 多线程结构 32
2.2.1 线程与进程 33
2.2.2 虚拟处理器、虚拟处理器组及其功能 36
2.2.3 客户和服务器的连接 41
2.3 服务器的配置 44
2.3.1 客户/服务器连接方法 44
2.3.2 sqlhosts文件 48
2.3.3 软件版本的考虑 55
2.4 服务器的安装与初始配置 56
2.4.1 配置数据库服务器 56
2.4.2 使用onmonitor 59
第二部分 动态服务器的管理 79
第三章 动态服务器的管理 81
3.1 磁盘空间的管理 81
3.1.1 磁盘结构 81
3.1.2 空间管理 97
3.2 物理日志与逻辑日志管理 107
3.3 数据刷新管理 119
第四章 动态服务器的系统监控 127
4.1 系统监控界面(SMI) 127
4.2 onstat工具 130
4.3 oncheck工具 134
5.1.1 ONTAPE工具 137
第五章 服务器的备份与恢复 137
5.1 备份工具和策略 137
5.1.2 ON-BAR工具 141
5.2 恢复策略 146
第六章 数据的装载与移动 149
6.1 装载与移动的工具 149
6.1.1 dbexport/dbimport提示 149
6.1.2 dbload提示 155
6.1.3 onunload/onload提示 157
6.1.4 并行载入/卸载 160
6.2 数据装载的优化 163
第七章 服务器的数据复制 171
7.1 HDR的配置与使用 171
7.1.1 HDR的定义 171
7.1.2 数据复制 172
7.1.3 数据复制工作的要求 173
7.1.4 DR配置参数 174
7.1.5 连接举例 176
7.1.6 初始化数据复制设置步骤 177
7.1.7 使用ONMODE关闭HDR 179
7.1.8 HDR故障处理 180
7.1.9 如何重定向客户应用 181
7.2 CDR的配置与使用 183
7.2.1 确定复制目标 183
7.2.2 四种不同的复制方法 186
7.2.3 选择复制工具 189
7.2.4 数据复制工具 190
7.2.5 全联接复制的准备 195
7.2.6 定义ER服务器 200
7.2.7 定义复制 212
第三部分 数据库的优化管理 225
第八章 数据库的优化管理 227
8.1 数据库创建的优化 227
8.1.1 数据存放的地方:数据空间(Dbspace) 227
8.1.2 日志模式 228
8.1.3 ANSI模式数据库 230
8.1.4 创建数据库语句 231
8.1.5 系统主数据库(sysmaster) 231
8.2 表创建的优化与分割 233
8.2.1 表的创建 233
8.2.2 数据分割 237
8.3 段的管理 248
8.3.1 定义段 249
8.3.2 段的调整 250
8.3.3 估算记录和块的大小 251
第九章 索引的管理 253
9.1 索引的结构 253
9.1.1 索引的结构 253
9.1.2 索引的类型 254
9.1.3 创建索引 256
9.2 索引的维护 257
9.2.1 索引的管理 257
9.2.2 排序中使用索引字段 259
9.2.3 索引空间的考虑 261
9.2.4 系统目录表 265
第十章 优化器的管理 267
10.1 优化器的工作原理 267
10.1.1 表间连接的主要策略 267
10.1.2 选择最佳的查询路径 269
10.1.3 优化器处理过程 270
10.1.4 优化器的工作原则 273
10.1.5 优化器的增强 274
10.2 UPDATE STATISTICS的使用 276
10.2.1 UPDATE STATISTICS语句的作用 276
10.2.2 UPDATE STATISTICS与数据分布 278
10.3 SET EXPLAIN ON的使用 286
10.3.1 SET EXPLAIN示例一 287
10.3.2 SET EXPLAIN示例二 288
10.3.3 SET EXPLAIN示例三 289
10.3.4 SET EXPLAIN示例四 289
10.3.5 优化器指示 291
10.4 优化向导的使用 293
11.1 锁的使用和管理 295
第十一章 数据库的并发管理 295
11.2 读并发管理 296
11.2.1 DIRTY READ隔离级 296
11.2.2 COMMITTED READ隔离级 296
11.2.3 CUESOR STABILITY隔离级 297
11.2.4 REPEATABLE READ隔离级 297
11.3 写并发管理 299
11.3.1 数据库级锁 299
11.3.2 表级锁 300
11.3.3 页级和记录级锁 301
11.3.4 键锁 303
11.3.5 SYSLOCKS和SYSSESSIONS 304
第十二章 应用开发的优化 305
12.1 prepare的应用 305
12.2 INSERT Cursor的应用 306
第十三章 Informix在Web上的应用 309
13.1 Informix的Web工具 309
13.1.1 Web集成构件体系结构的概述 309
13.1.2 使用面向Web的Informix-Data Director创建和维护AppPage 317
13.1.3 动态内容介绍 327
13.1.4 调试基于Informix的Web应用 340
13.1.5 处理大型对象 345
13.1.6 使用动态标签简化Web应用页维护 351
13.1.7 使用变量处理函数创建复杂的AppPage 359
13.1.8 在Web应用页面处理错误 366
13.1.9 保护Web综合选项的应用程序 371
13.2 Informix的Web应用方案 376
第四部分 数据仓库 379
14.1.1 Informix-MetaCube概论 381
14.1 Informix提供的数据仓库工具 381
第十四章 数据仓库 381
14.1.2 MetaCube Explorer入门 387
14.1.3 先进的MetaCube Explorer(浏览器) 395
14.1.4 为MetaCube准备数据库 400
14.1.5 MetaCube Warehouse Manager(仓库管理器) 409
14.1.6 安全仓库 416
14.2 数据仓库应用方案 421
14.2.1 数据仓库特性 421
14.2.2 数据模型 430
14.2.3 Dimensional模型的途径 435
14.2.4 建立数据仓库 437
14.2.5 性能优化 444
14.2.6 数据仓库设计与实现 450
14.2.7 设计中的实际问题 451
14.2.8 摘录或数据的捕获 459
14.2.9 数据转换 466
14.2.10 刷新的策略 472
14.2.11 装载数据仓库 476
14.2.12 备份 481
14.2.13 服务器性能考虑 483
14.2.14 查询分析和性能 490
14.3 案例 498
第十五章 主要新产品介绍 501
15.1 Informix I.Reach 501
15.1.1 什么是Informix i.Reach 501
15.1.2 Informix i.Reach的好处 502
15.1.3 Informix i.Reach的结构 503
15.1.5 系统需求 505
15.2 Infonnix I.Sell 505
15.1.4 Informix专家咨询服务 505
15.2.1 Informix I.Sell组件 506
15.2.2 I.Sell个人服务器 507
15.2.3 I.Sell个人服务器的优势 507
15.2.4 I.Sell网上商店 507
15.2.5 I.Sell网上商店的优势 508
15.2.6 I.Sell应用程序服务器 508
15.2.7 I.Sell应用程序服务器的优势 508
15.3 MetaCube ROLAP Option 509
15.3.1 MetaCube的优势 509
15.3.2 MetaCube概述 510
15.3.3 多数据库平台支持 512
15.3.4 全面的Web ROLAP解决方案 513
15.3.5 MetaCube ROLAP Option的组件 513
15.3.8 数据仓库管理 514
15.3.7 最终用户的数据仓库应用 514
15.3.6 数据仓库分析引擎 514
15.3.9 MetaCube客户评价 515
15.4 Informix J/Foundation 516
15.4.1 JAVA和Internet 516
15.4.2 Informix J/Foundation 516
15.4.3 特点及优势 517
15.4.4 Informix和Java 518
15.5 Informix Red Brick Warehouse 518
15.5.1 部门级的数据集市 519
15.5.2 领先市场的密诀 519
15.5.3 影响用户收益的性能 521
15.5.4 集成/可伸缩性 522
15.5.5 Decsion Frontier Solution Suite完全的集成 522
15.5.6 关键特色 523
15.6 Informix Internet Foundation.2000 525
15.5.7 咨询 525
15.6.1 Informix Dynamic Server.2000 526
15.6.2 Informix J/Foundation 526
15.6.3 Informix COM Adapter 527
15.6.4 Informix Office Connect 527
15.6.5 Informix Web Data Blade 4.0 527
15.6.6 Excalibur Text Data Blade Module 527
15.7 Informix Dynamic 4GL V3.0 528
15.7.1 图形化用户界面 528
15.7.2 全功能Web实施方案 529
15.7.3 Dynamic 4GL性能优化的设计 529
15.7.4 支持最新SQL语法 530
15.7.5 与Informix 4GL兼容 530
15.7.6 系统要求 531