第1章 绪论
1.1 数据库技术及其发展
1.2 Informix数据库产品简介
1.2.1 数据库引擎
1.2.2 分布式数据库连接产品
1.2.3 Informix开发工具
1.2.4 对象关系型数据库简介
1.3 构造客户/服务器结构的Informix数据库系统
1.3.1 客户/服务器结构的DBMS的功能划分
1.3.2 单服务器和多服务器结构
1.4 Informix-Online数据库
1.4.1 数据库管理系统及数据库管理员
1.4.2 STORES数据库及表
1.4.3 Informix-Online动态服务器的基本术语
1.4.4 关于事务
第2章 Informix-Online Dynamic Server安装简介
2.1 安装准备
2.2 安装步骤
2.3 Informix-Online数据库服务器日常管理须知
2.4 Informix-Online 5.x安装
2.5 Informix-Online 7.x安装
第3章 创建及管理数据库和表
3.1 DB-ACCESS中的SQL
3.2 操作数据库的SQL语句
3.2.1 建立数据库
3.2.2 关闭现行数据库
3.2.3 删除数据库
3.2.4 重新命名数据库
3.3 操作表的SQL语句
3.3.1 创建表
3.3.2 修改表结构
3.4 分段技术
3.4.1 分段技术的优点
3.4.2 分段技术的实现
3.4.3 修改分段策略
3.5 思考与练习
第4章 索引策略
4.1 索引的内部机制
4.2 索引的种类
4.2.1 单值索引和可重复索引
4.2.2 复合索引
4.2.3 聚类索引
4.3 索引的操作方法
4.3.1 创建索引
4.3.2 删除索引
4.3.3 索引重聚类
4.4 索引规划
4.4.1 索引的优点
4.4.2 索引的开销
4.5 有关索引的指导性原则
4.6 思考与练习
第5章 视图
5.1 视图的定义
5.2 创建视图
5.2.1 对基表指定列的访问
5.2.2 对基表限定行的访问
5.2.3 创建一个含有虚拟字段的视图
5.2.4 创建连接表的视图
5.2.5 创建连接表的视图
5.2.6 基于视图的视图
5.3 删除视图
5.4 查询视图
5.5 更新视图
5.5.1 对视图更新的限制
5.5.2 关于WITH CHECK OPTION语句
5.6 思考与练习
第6章 Informix的查询优化器
6.1 查询优化所涉及的概念
6.1.1 概述
6.1.2 连接方法
6.2 查询优化器的工作过程
6.2.1 设置参数OPTCOMPIND
6.2.2 查询路径
6.2.3 优化过程
6.2.4 设定查询优化的模式
6.2.5 查看优化信息
6.3 实例分析
第7章 统计更新与数据分布
7.1 统计更新语句
7.2 关于MEDIUM模式与HIGH模式的统计更新
7.2.1 数据分布
7.2.2 MEDIUM模式和HIGH模式
7.2.3 数据分布的产生过程
7.2.4 决定数据分布的因素
7.2.5 只产生数据分布
7.3 关于数据分布的其他语句
7.3.1 显示桶的信息
7.3.2 创建数据分布时空间的使用
7.3.3 删除分布
7.3.4 改变表对数据分布产生的影响
7.4 关于统计更新的一些指导性策略
7.4.1 如何为优化器产生一个大小合适且有效的样本
7.4.2 如何处理有问题的查询
7.4.3 如何使MEDIUM模式的统计更新达到HIGH模式的执行效果
第8章 数据安全性——用户存取权限控制
8.1 概述
8.1.1 数据库存取
8.1.2 表/字段视图级权限
8.2 授予权限
8.2.1 授予库级权限
8.2.2 授予表级权限
8.2.3 授予字段级权限
8.2.4 授予可执行某个存储过程的权限
8.3 回收权限
8.3.1 回收数据库级权限
8.3.2 回收表级权限
8.4 关于角色
8.4.1 创建角色
8.4.2 划分用户角色
8.4.3 授予角色权限
8.4.4 激活角色
8.5 实例分析
第9章 数据完整性
9.1 概述
9.1.1 完整性约束条件分类
9.1.2 实现数据完整的方式
9.2 约束条件的定义与使用
9.2.1 缺省值
9.2.2 非空约束
9.2.3 约束名
9.2.4 检查性约束
9.2.5 单值约束
9.2.6 参照约束
9.3 删除数据
9.4 约束检查机制
9.4.1 立即执行约束检查
9.4.2 延迟执行约束检查
9.4.3 分开执行约束检查
第10章 并发控制与数据库锁
10.1 数据库锁的类型
10.2 并发控制的类型
10.3 四种隔离级的特点
10.3.1 设置隔离级
10.3.2 四种隔离级
10.3.3 设置隔离级小结
10.4 更新并发控制——锁机制的种类
10.4.1 库级锁的特点及使用
10.4.2 表级锁的特点及使用
10.4.3 设置封锁模式
10.4.4 页级锁和行级锁
10.5 实例分析
第11章 模式与违例
11.1 数据库对象及其模式
11.1.1 数据库对象的概念
11.1.2 模式的概念
11.1.3 数据库对象及其模式的作用
11.2 与数据库对象模式有关的操作
11.2.1 设置数据库对象有效
11.2.2 设置数据库对象无效
11.2.3 设置数据库对象为过滤模式
11.3 与数据库对象模式及违例有关的系统表
11.3.1 SYSOBJSTATE系统表
11.3.2 SYSVIOLATIONS系统表
11.4 实例分析
第12章 备份与恢复
12.1 Dbexport
12.1.1 Dbexport的主要功能
12.1.2 Dbexport的语法格式
12.1.3 Dbexport应用示例
12.2 Dbimport
12.2.1 Dbimport的主要功能
12.2.2 Dbimport的语法格式
12.2.3 使用Dbimport命令的注意事项
12.2.4 Dbimport应用示例
12.3 Dbload
12.3.1 Dbload的主要功能
12.3.2 Dbload命令的选项
12.3.3 Dbload应用示例
12.4 Onunload/Onload
12.4.1 Onunload和Onload的功能
12.4.2 Onunload的语法格式
12.4.3 Onload的语法格式
附录 A 系统一览表
附录 B dbschema实用程序