第1章 Informix简介 1
1.1 Informix公司简介 1
1.2 Informix产品介绍 1
1.3 Informix-OnLine动态服务器7.1版介绍 4
1.4 TPC商业基准测试 18
1.5 Informix与其他数据库比较 22
1.6 Informix典型应用 23
第一部分 Informix-OrLine系统 24
第2章 Informix-OnLine系统概述 24
2.1 Informix-OnLine的特点 24
2.2 Informix-OnLine的安装 26
2.3 OnLine的初始配置 27
2.4 初始化OnLine 44
2.5 设置环境变量 45
2.6 附录 47
第3章 Informix数据库结构 51
3.1 系统初始化 51
3.2 OnLine的用户进程 57
3.3 共享内存结构 59
3.4 磁盘数据结构 70
3.5 物理日志 90
3.6 逻辑日志 91
3.7 消息日志 95
第4章 数据库管理 108
4.1 DB-Monitor(监控器) 108
4.2 OnLine运行的方式 110
4.3 逻辑日志管理 114
4.4 archive管理 129
4.5 数据库的一致性、备份和恢复 138
4.6 监控数据库的运行 156
4.7 数据库性能调整 169
4.8 修改OnLine配置 177
5.1 dbexport/dbimport 192
第5章 实用程序 192
5.2 dbload:用命令文件装入数据 197
5.3 tbcheck 201
5.4 tbinit 205
5.5 tbload 206
5.6 tbmode 207
5.7 tbstat 209
5.8 tbtape 220
第二部分 Informix-SQL语言 222
第6章 SQL语言概述 222
6.1 SQL概貌及特点 222
6.2 SQL数据定义功能 224
6.3 SQL数据操纵功能 227
6.4 SQL中视图的定义和操作 237
6.5 SQL数据控制功能 241
第7章 SQL语言程序优化 244
7.1 引论 244
7.2 查询优化 245
第三部分 Informix-ESQL/C语言 253
第8章 使用RDSQL 253
8.1 引言 253
8.2 关系数据库和数据类型 253
8.3 RDSQL语句概要 254
8.4 加锁 264
8.5 用户的地位和权限 266
8.6 索引策略 267
8.7 NULL值 269
8.8 视图 271
8.9 外连接 274
8.10 通过记录标识符访问表 275
8.11 函数TODAY和函数USER 275
第9章 使用嵌入SQL的C程序 276
9.1 概述 276
9.2 前导文件 276
9.4 宿主变量 277
9.3 蕴含(include)文件 277
9.5 指示变量 279
9.6 C例行程序中嵌入的RDSQL语句 280
9.7 出错处理和sqlca结构 280
9.8 动态RDSQL语句和sqlda结构 281
9.9 编译ESQL/C程序 286
9.10 范例 288
第10章 RDSQL语句 293
10.1 RDSQL语句 293
10.2 SELECT语句 328
11.1 概述 346
第11章 RDSQL数据类型 346
11.2 CHAR类型 349
11.3 SMALLINT和INTEGER类型 349
11.4 SERIAL类型 350
11.5 SMALLFLOAT和FLOAT类型 350
11.6 DATE类型 350
11.7 MONEY类型 355
11.8 DECIMAL类型 355
第12章 库函数 364
12.1 概述 364
12.2 函数说明 364
附录 Informix-ESQL/C错误信息 371