Informix数据库技术作为世界三大主流大型数据库技术之一,在金融、电信等行业有着广泛的应用。为便于应用单位及部门学习和使用最新的大型数据库技术,我们编写了本书。\r\n\r\n 全书共包括四部分内容。第一部分是Informix数据库工具和配置,主要介绍Informix数据库服务器的选件、决策支持工具、应用开发工具、网关产品、连接产品和Web解决方案,动态服务器内存、磁盘空间的构成、多线程结构,以及服务器的安装步骤与配置等内容。第二部分是动态服务器的管理,主要介绍磁盘空间的管理、物理日志和逻辑日志的管理、物理刷新的管理、动态服务器的系统监控、备份恢复工具和策略以及服务器数据复制的管理等内容。第三部分是数据库的优化管理,主要介绍数据库的优化、表的优化和管理、段的管理、索引的管理、优化器的管理、数据库的并发管理以及应用开发的优化等内容。\r\n\r\n 第四部分是数据库的高级应用及产品介绍,主要介绍Informix在Web上的应用、数据仓库工具和应用,以及最新产品的介绍。\r\n\r\n 本书内容详尽,由浅人深、系统全面的阐述Informix动态服务系统,并通过一些简明、实用的举例,使本书更加通俗易懂,具有较强的实用性。本书既可作为实际工作中的工具书,也可作为学习数据库技术的教材。\r\n\r\n \r\n
\r\n
序言 \r\n\r\n 第一部分 Informix数据库工具及其配置 \r\n\r\n 第一章 Informix工具介绍 \r\n\r\n 1. 1 数据库服务器及各种选件 \r\n\r\n 1. 1. 1 动态服务器(Informix Dynamic Server) \r\n\r\n 1. 1. 2 动态服务器.2000(Informix Dynamic Server. 2000) \r\n\r\n 1. 1. 3 Data Blade模块(Data Blade Modules) \r\n\r\n 1. 1. 4 高级决策支持选件(Advanced Decision Support Option) \r\n\r\n 1. 1. 5 扩展的并行处理选件(Extended Parallel Option) \r\n\r\n 1. 1. 6 支持联机分析应用的选件(Meta Cube ROLAP Option) \r\n\r\n 1. 1. 7 与Web应用相集成的选件(Web Integration Option) \r\n\r\n 1. 1. 8 动态服务器工作组版(Informix Dynamic Server Workgroup Edition) \r\n\r\n 1. 2 决策支持工具 \r\n\r\n 1. 3 应用开发工具 \r\n\r\n 1. 3. 1 数据产品族(Informix Data Director) \r\n\r\n 1. 3. 2 动态4GL产品(Informix Dynamic 4GL) \r\n\r\n 1. 3. 3 4GL产品系列 \r\n\r\n 1. 3. 4 SQL产品(Informix SQL) \r\n\r\n 1. 4 网关产品 \r\n\r\n 1. 4. 1 企业网关管理器(Informix Enterprise Gateway Manager) \r\n\r\n 1. 4. 2 用于EDA/SQL的企业网关产品(Informix Enterprise Gateway for EDA/SQL) \r\n\r\n 1. 4. 3 带有DRDA的企业网关产品(Informix Enterprise Gateway with DRDA) \r\n\r\n 1. 5 连接产品 \r\n\r\n 1. 5. 1 客户SDK(Informix Client SDK) \r\n\r\n 1. 5. 2 Informix ESQL/C \r\n\r\n 1. 5. 3 Informix CLI \r\n\r\n 1. 5. 4 Informix Connect \r\n\r\n 1. 5. 5 Informix DCE/NET \r\n\r\n 1. 6 Web解决方案 \r\n\r\n 1. 6. 1 Informix Reach \r\n\r\n 1. 6. 2 Informix i. Sell \r\n\r\n 第二章 动态服务器的安装与配置 \r\n\r\n 2. 1 动态服务器内存. 磁盘空间的构成及其进程的特点 \r\n\r\n 2. 1. 1 进程部件 \r\n\r\n 2. 1. 2 共享内存部件 \r\n\r\n 2. 1. 3 磁盘部件 \r\n\r\n 2. 2 多线程结构 \r\n\r\n 2. 2. 1 线程与进程 \r\n\r\n 2. 2. 2 虚拟处理器. 虚拟处理器组及其功能 \r\n\r\n 2. 2. 3 客户和服务器的连接 \r\n\r\n 2. 3 服务器的配置 \r\n\r\n 2. 3. 1 客户/服务器连接方法 \r\n\r\n 2. 3. 2 sqlhosts文件 \r\n\r\n 2. 3. 3 软件版本的考虑 \r\n\r\n 2. 4 服务器的安装与初始配置 \r\n\r\n 2. 4. 1 配置数据库服务器 \r\n\r\n 2. 4. 2 使用onmonitor \r\n\r\n 第二部分 动态服务器的管理 \r\n\r\n 第三章 动态服务器的管理 \r\n\r\n 3. 1 磁盘空间的管理 \r\n\r\n 3. 1. 1 磁盘结构 \r\n\r\n 3. 1. 2 空间管理 \r\n\r\n 3. 2 物理日志与逻辑日志管理 \r\n\r\n 3. 3 数据刷新管理 \r\n\r\n 第四章 动态服务器的系统监控 \r\n\r\n 4. 1 系统监控界面(SMI) \r\n\r\n 4. 2 onstat工具 \r\n\r\n 4. 3 oncheck工具 \r\n\r\n 第五章 服务器的备份与恢复 \r\n\r\n 5. 1 备份工具和策略 \r\n\r\n 5. 1. 1 0NTAPE工具 \r\n\r\n 5. 1. 2 0N—BAR工具 \r\n\r\n 5. 2 恢复策略 \r\n\r\n 第六章 数据的装载与移动 \r\n\r\n 6. 1 装载与移动的工具 \r\n\r\n 6. 1. 1 dbexport/dbimport提示 \r\n\r\n 6. 1. 2 dbload提示 \r\n\r\n 6. 1. 3 onunload/onload提示 \r\n\r\n 6. 1. 4 并行载入/卸载 \r\n\r\n 6. 2 数据装载的优化 \r\n\r\n 第七章 服务器的数据复制 \r\n\r\n 7. 1 HDR的配置与使用 \r\n\r\n 7. 1. 1 佃R的定义 \r\n\r\n 7. 1. 2 数据复制 \r\n\r\n 7. 1. 3 数据复制工作的要求 \r\n\r\n 7. 1. 4 DR配置参数 \r\n\r\n 7. 1. 5 连接举例 \r\n\r\n 7. 1. 6 初始化数据复制设置步骤 \r\n\r\n 7. 1. 7 使用ONMODE关闭HDR \r\n\r\n 7. 1. 8 HDR故障处理 \r\n\r\n 7. 1. 9 如何重定向客户应用 \r\n\r\n 7. 2 CDR的配置与使用 \r\n\r\n 7. 2. 1 确定复制目标 \r\n\r\n 7. 2. 2 四种不同的复制方法 \r\n\r\n 7. 2. 3 选择复制工具 \r\n\r\n 7. 2. 4 数据复制工具 \r\n\r\n 7. 2. 5 全联接复制的准备 \r\n\r\n 7. 2. 6 定义ER服务器 \r\n\r\n 7. 2. 7 定义复制 \r\n\r\n 第三部分 数据库的优化管理 \r\n\r\n 第八章 数据库的优化管理 \r\n\r\n 8. 1 数据库创建的优化 \r\n\r\n 8. 1. 1 数据存放的地方:数据空间(Dbspce) \r\n\r\n 8. 1. 2 日志模式 \r\n\r\n 8. 1. 3 ANSI模式数据库 \r\n\r\n 8. 1. 4 创建数据库语句 \r\n\r\n 8. 1. 5 系统主数据库(sysmaster) \r\n\r\n 8. 2 表创建的优化与分割 \r\n\r\n 8. 2. 1 表的创建 \r\n\r\n 8. 2. 2 数据分割 \r\n\r\n 8. 3 段的管理 \r\n\r\n 8. 3. 1 定义段 \r\n\r\n 8. 3. 2 段的调整 \r\n\r\n 8. 3. 3 估算记录和块的大小 \r\n\r\n 第九章 索引的管理 \r\n\r\n 9. 1 索引的结构 \r\n\r\n 9. 1. 1 索引的结构 \r\n\r\n 9. 1. 2 索引的类型 \r\n\r\n 9. 1. 3 创建索引 \r\n\r\n 9. 2 索引的维护 \r\n\r\n 9. 2. 1 索引的管理 \r\n\r\n 9. 2. 2 排序中使用索引字段 \r\n\r\n 9. 2. 3 索引空间的考虑 \r\n\r\n 9. 2. 4 系统目录表 \r\n\r\n 第十章 优化器的管理 \r\n\r\n 10. 1 优化器的工作原理 \r\n\r\n 10. 1. 1 表间连接的主要策略 \r\n\r\n 10. 1. 2 选择最佳的查询路径 \r\n\r\n 10. 1. 3 优化器处理过程 \r\n\r\n 10. 1. 4 优化器的工作原则 \r\n\r\n l0. 1. 5 优化器的增强 \r\n\r\n 10. 2 UPDATE STATISTICS的使用 \r\n\r\n 10. 2. 1 UPDATE STATISTICS语句的作用 \r\n\r\n 10. 2. 2 UPDATE STATISTICS与数据分布 \r\n\r\n 10. 3 SET EXPLAIN ON的使用 \r\n\r\n 10. 3. 1 SET EXPLAIN示例一 \r\n\r\n 10. 3. 2 SET EXPLAIN示例二 \r\n\r\n 10. 3. 3 SET EXPLAIN示例三 \r\n\r\n 10. 3. 4 SET EXPLAIN示例四 \r\n\r\n 10. 3. 5 优化器指示 \r\n\r\n 10. 4 优化向导的使用 \r\n\r\n 第十一章 数据库的并发管理 \r\n\r\n 11. 1 锁的使用和管理 \r\n\r\n 11. 2 读并发管理 \r\n\r\n 11. 2. 1 DIRTY READ隔离级 \r\n\r\n 11. 2. 2 COMMITTED READ隔离级 \r\n\r\n 11. 2. 3 CURSOR STABILITY隔离级 \r\n\r\n 11. 2. 4 REPEATABLE READ隔离级 \r\n\r\n 11. 3 写并发管理 \r\n\r\n 11. 3. 1 数据库级锁 \r\n\r\n 11. 3. 2 表级锁 \r\n\r\n 11. 3. 3 页级和记录级锁 \r\n\r\n 11. 3. 4 键锁 \r\n\r\n 11. 3. 5 SYSLOCKS和SYSSESSIONS \r\n\r\n 第十二章 应用开发的优化 \r\n\r\n 12. 1 prepare的应用 \r\n\r\n 12. 2 INSERT Cursor的应用 \r\n\r\n 第十三章 Informix在Web上的应用 \r\n\r\n 13. 1 Informix的Web工具 \r\n\r\n 13. 1. 1 Web集成构件体系结构的概述 \r\n\r\n 13. 1. 2 使用面向Web的Informix-Data Director创建和维护AppPage \r\n\r\n 13. 1. 3 动态内容介绍 \r\n\r\n 13. 1. 4 调试基于Informix的Web应用 \r\n\r\n 13. 1. 5 处理大型对象 \r\n\r\n 13. 1. 6 使用动态标签简化Web应用页维护 \r\n\r\n 13. 1. 7 使用变量处理函数创建复杂的AppPage \r\n\r\n 13. 1. 8 在Web应用页面处理错误 \r\n\r\n 13. 1. 9 保护Web综合选项的应用程序 \r\n\r\n 13. 2 Informix的Web应用方案 \r\n\r\n 第四部分 数据仓库 \r\n\r\n 第十四章 数据仓库 \r\n\r\n 14. 1 Informix提供的数据仓库工具 \r\n\r\n 14. 1. 1 Informix-MetaCube概论 \r\n\r\n 14. 1. 2 MetaCube Explorer入门 \r\n\r\n 14. 1. 3 先进的MetaCube Explorer(浏览器) \r\n\r\n 14. 1. 4 为MetaCube准备数据库 \r\n\r\n 14. 1. 5 MetaCube Warehouse Manager(仓库管理器) \r\n\r\n 14. 1. 6 安全仓库 \r\n\r\n 14. 2 数据仓库应用方案 \r\n\r\n 14. 2. 1 数据仓库特性 \r\n\r\n 14. 2. 2 数据模型 \r\n\r\n 14. 2. 3 Dimensional模型的途径 \r\n\r\n 14. 2. 4 建立数据仓库 \r\n\r\n 14. 2. 5 性能优化 \r\n\r\n 14. 2. 6 数据仓库设计与实现 \r\n\r\n 14. 2. 7 设计中的实际问题 \r\n\r\n 14. 2. 8 摘录或数据的捕获 \r\n\r\n 14. 2. 9 数据转换 \r\n\r\n 14. 2. 10 刷新的策略 \r\n\r\n 14. 2. 11 装载数据仓库 \r\n\r\n 14. 2. 12 备份 \r\n\r\n 14. 2. 13 服务器性能考虑 \r\n\r\n 14. 2. 14 查询分析和性能 \r\n\r\n 14. 3 案例 \r\n\r\n 第十五章 主要新产品介绍 \r\n\r\n 15. 1 Informix I.Reach \r\n\r\n 15. 1. 1 什么是Informix i.Reach \r\n\r\n 15. 1. 2 Informix i.Reach的好处 \r\n\r\n 15. 1. 3 Informix i.Reach的结构 \r\n\r\n 15. 1. 4 Informix专家咨询服务 \r\n\r\n 15. 1. 5 系统需求 \r\n\r\n 15. 2 Informix I.Sell \r\n\r\n 15. 2. 1 Informix I.Sell组件 \r\n\r\n 15. 2. 2 I.Sell个人服务器 \r\n\r\n 15. 2. 3 I.Sell个人服务器的优势 \r\n\r\n 15. 2. 4 I.Sell网上商店 \r\n\r\n 15. 2. 5 I.Sell上商店的优势 \r\n\r\n 15. 2. 6 I.Sell应用程序服务器 \r\n\r\n 15. 2. 7 I.Sell应用程序服务器的优势 \r\n\r\n 15. 3 MetaCube ROLAP 0ption \r\n\r\n 15. 3. 1 MetaCube的优势 \r\n\r\n 15. 3. 2 MetaCube概述 \r\n\r\n 15. 3. 3 多数据库平台支持 \r\n\r\n 15. 3. 4 全面的Web ROLAP解决方案 \r\n\r\n 15. 3. 5 MetaCube ROLAP Option的组件 \r\n\r\n 15. 3. 6 数据仓库分析引擎 \r\n\r\n 15. 3. 7 最终用户的数据仓库应用 \r\n\r\n 15. 3. 8 数据仓库管理 \r\n\r\n 15. 3. 9 MetaCube客户评价 \r\n\r\n 15. 4 Informix J/Foundation \r\n\r\n 15. 4. 1 JavA和Internet \r\n\r\n 15. 4. 2 Informix J/Foundation \r\n\r\n 15. 4. 3 特点及优势 \r\n\r\n 15. 4. 4 Informix和Java \r\n\r\n 15. 5 Informix Red Brick Warehouse \r\n\r\n 15. 5. 1 部门级的数据集市 \r\n\r\n 15. 5. 2 领先市场的密诀 \r\n\r\n 15. 5. 3 影响用户收益的性能 \r\n\r\n 15. 5. 4 集成/可伸缩性 \r\n\r\n 15. 5. 5 Decsion Frontier Solution Suite完全的集成 \r\n\r\n 15. 5. 6 关键特色 \r\n\r\n 15. 5. 7 咨询 \r\n\r\n 15. 6 Informix Internet Foundation Internet Foundation.2000 \r\n\r\n 15. 6. 1 Informix Dynamic Server.2000 \r\n\r\n 15. 6. 2 Informix J/Foundation \r\n\r\n 15. 6. 3 Informix COM Adapter \r\n\r\n 15. 6. 4 Informix Office Connect \r\n\r\n 15. 6. 5 Informix Web Data Blade Blade 4. 0 \r\n\r\n 15. 6. 6 Excalibur Text Data Blade Module \r\n\r\n 15. 7 Informix Dynamic 4GL V3. 0 \r\n\r\n 15. 7. 1 图形化用户界面 \r\n\r\n 15. 7. 2 全功能Web实施方案 \r\n\r\n 15. 7. 3 Dynamic 4GL性能优化的设计 \r\n\r\n 15. 7. 4 支持最新SQL语法 \r\n\r\n 15. 7. 5 与Informix 4GL兼容 \r\n\r\n 15. 7. 6 系统要求 \r\n\r\n \r\n
\r\n
随着科学技术和社会经济的飞速发展, 尤其是近年来国际互联网的出现, 人类进入了信息革命, 办公信息量也在不断增加. 伴随信息时代的到来, 数据库技术的发展越来越快, 从小型关系型数据库到各种大型数据库如0racle. Sybase. Informix等数据库技术相继出现, 使得数据库技术应用的范围越来越广泛. 无论在微型计算机上, 还是在网络上, 无论在政府机关, 还是在金融. 电信等计算机技术应用较早的行业, 都得到了广泛的应用. Informix数据库技术作为世界三大主流大型数据库技术之一, 在这些行业也有着广泛的应用. Informix数据库动态服务器(Informix Dynamic Server, 简称IDS)是Informix血数据库技术产品的核心, 是一种强有力的多线索数据库服务器, 具有超群的可伸缩性. 可扩展性. 易管理性和高效运行的能力. 动态服务器的可伸缩性, 使客户很容易根据不同要求扩展和剪裁自己的数据库, 同时又能满足性能要求并使企业在IT方面已作出的投资得到保护. 动态服务器的可扩展性, 使数据库能够管理不断出现的新的信息类型和新的业务逻辑, 从而客户可以灵活地按照自己的业务要求调整自己的数据库, 以适应市场的动态变化并对客户的多种要求主动地和及时地作出回应. 动态服务器的高效运行特性, 使企业在较短的时间内处理更多的数据, 快速地得到关键性业务问题的答案. Informix动态服务器既适用于UNIX(平台, 亦适用于Windows NT平台, 它提供超群的事务处理能力, 能够最大限度地利用任何计算环境的硬件能力, 包括单处理器平台的计算能力和多处理器平台的计算能力, 对决策支持类型的应用提供最佳的支持.
目前, 有关Informix数据库介绍的书籍不多, 尤其在关于动态系统方面, 更为缺乏. 为便于应用单位及部门学习和使用最新的大型数据库技术, 我们编写了本书.
本书由浅入深. 系统全面的阐述L此n血动态服务系统. 全书共四部分十五章. 第一部分Informix数据库工具和配置, 主要介绍Informix数据库服务器的选件. 决策支持工具. 应用开发工具. 网关产品. 连接产品和Web解决方案, 动态服务器内存. 磁盘空间的构成. 多线程结构以及服务器的安装步骤与配置等内容.
第二部分动态服务器的管理, 主要介绍磁盘空间的管理. 物理日志和逻辑日志的管理. 物理刷新的管理. 动态服务器的系统监控. 备份恢复工具和策略以及服务器数据复制的管理等内容.
第三部分数据库的优化管理, 主要介绍数据库的优化. 表的优化和管理. 段的管理. 索引的管理. 优化器的管理. 数据库的并发管理以及应用开发的优化等内容.
第四部分数据库的高级应用及产品介绍, 主要介绍Informix在Web上的应用. 数据仓库工具和应用. 以及最新产品的介绍. 本书内容详尽, 基本涵盖了Informix动态服务器的各个方面. 并通过一些简单明了的举例使本书更加通俗易懂, 具有较强的实用性. 本书既可作为实际工作的工具书, 也可作为学习大型数据库技术的教材, 既适用于从事Informix数据库管理和开发工作的人员, 也适用于Informix数据库的初学者.
本书由中国建设银行科技部和Informix中国公司合作, 组织多年从事Informix数据库开发. 维护和管理的人员编写. 参加编写的人员有:徐捷. 尚波. 温卫东. 卢振宇. 陈志忠. 常江涛. 吴其海. 李松涛. 董国飞. 范传东. 周文虎. 姚海军. 吴文杰. 陈星. 陈大虎. 赵欣. 杨乃鹏. 苗勇. 许剑峰. 王建雄. 马龙. 熊辉. 杨明. 施鸿字. 胡建新. 梁先河. 朱丽娜. 另外在本书编写结构和体力编排阶段以及审校中, 得到申本奇. 杨宏宇同志的大力支持, 特别在此表示我们诚挚的感谢.
编 者
2000年10月