书籍详情
Oracle 8/8i开发使用手册
作者:(美)[佩吉](William G.Page,Jr.)等著;王磊等译
出版社:机械工业出版社
出版时间:2000-03-01
ISBN:9787111078210
定价:¥88.00
内容简介
本书着重于介绍ORACLE 8/8I 的新特性、性能调整、数据库管理、ORACLE 接口和应用工具、ORACLE 网络、ORACLE 应用服务器等主题。本书由十余位ORACLE 资深专家所著他们在书中提供了大量实践经验,并配合示例进行讲解。
作者简介
暂缺《Oracle 8/8i开发使用手册》作者简介
目录
译者序
前言
第一部分 数据库管理的原则
第1章 数据库、DBMS原理和关系型模型
1.1 了解数据库
1.2 理解DBMS
1.2.1 数据的安全
1.2.2 维护和实施完键件
1.2.3 理解事务
1.2.4 与数据库通信
1.3 理解RDBMS
1.3.1 关系模型
1.3.2 Codd十二条法则
第2章 逻辑数据库的设计和标准化
2.1 实体——关系模型
2.2 将实体关系图映射为关系模型
2.3 理解标准化
2.3.1 使用一个标准化例子
2.3.2 继续讨论范式
第3章 物理数据库的设计、硬件和相关问题
3.1 理解应用类型
3.2 使用定量评估
3.3 使非标准化
3.4 理解存储分层结构
3.5 理解RAID
3.6 理解DBMS 中的瓶颈
3.7 选择平台
3.8 操作系统集成与通用内存/CPU建议
3.9 物理设计原则与常规硬件设计建议
第4章 Oracle的解决方案
4.1 Oracle历史回顾
4.2 Oracle是一个DBMS
4.3 Oracle是一个RDBMS吗
4.4 再论物理规划
4.5 Oracle的未来
第二部分 Oracle 7.x RDBMS
第5章 Oracle数据库体系结构
5.1 定义数据库
5.2 SYS和SYSTEM的模式
5.3 数据库组件
5.3.1 系统数据库对象
5.3.2 用户数据库对象
5.4 数据库段
5.4.1 表
5.4.2 索引
5.4.3 回滚段
5.4.4 表簇
5.4.5 哈内簇
5.5 Oracle数据字典
5.5.1 内部RDBMS(X$)表
5.5.2 数据字典表
5.5.3 动态性能视图
5.5.4 数据字典视图
5.6 其他数据库对象
5.6.1 视图
5.6.2 序列
5.6.3 触发器
5.6.4 同义词
5.6.5 数据库链
5.6.6 包、过程和函数
第6章 Oracle 实例结构
6.1 介绍
6.2 定义实例
6.3 创建实例
6.4 Oracle实例的组成
6.4.1 系统全局区
6.4.2 Oracle后台进程
6.5 事务剖析
6.6 监控实例
6.6.1 使用追踪文件
6.6.2 通过操作系统追踪
6.6.3 使用V$表监控实例结构
第7章 探讨Oracle环境
7.1 创建Oracle环境
7.2 设计一个优化的弹性体系结构
7.2.1 创建顶层目录
7.2.2 使用应用目录
7.2.3 管理数据库文件
7.2.4 命名约定
7.2.5 综合
7.3 配置Oracle环境
7.4 理解Oracl软件的环境变量
7.4.1 Oracle HOME 主目录
7.4.2 在UNIX 上运行Oracle 多种版
7.4.3 在NT 环境下运行Oracle的多个版本
7.4.4 ORACLE_HOME 目录
7.4.5 其他重要的配置文件
7.5 创建你的第一个数据库
7.5.1 创建初始化参数又件
7.5.2 创建实例
7.5.3 创建数据库
7.5.4 运行数据库创建后的步骤
7.5.5 创建数据库支持的对象
7.5.6 缺省帐户的安全性
7.5.7 更新系统的配置文件
7.6 探索Oracle数据库
7.6.1 查看数据库
7.6.2 查看数据库段
7.6.3 查看各种各样的数据库对象
7.7 研究个熟悉的环境
7.7.1 研究UNIX环境
7.7.2 研究NT环境
第8章 Oracle数据库系统管理概述
8.1 什么批数据库的生命周期
8.1.1 分析阶段
8.1.2 设计阶段
8.1.3 实现阶段
8.1.4 维护阶段
8.2 DBA 是什么
8.3 建立一个数据库的系统管理步骤
8.4 小结
第三部分 Oracle 8.x RDBMS
第9章 从Oracle 7.x 到 Oracle 8.x的移植
9.1 三种主要办法
9.2 移植工具
9.2.1 高层次的步骤
9.2.2 低层次的任务
9.2.3 移植前的任务
9.2.4 接受的标准
9.3 常见问题
9.4 移植上后的任务
第10章 分区
10.1 什么是分区
10.2 Oracle 8分区的一些例子
10.3 分区索引
10.4 维护操作
10.5 并行能力
10.6 附加的考虑
第11章 大对象的历史
11.1 历史
11.2 Oracle 7与Oracle 8结构的对比
11.3 LOB
11.3.1 使用LOB创建表
11.3.2 LOB存储管理
11.4 BFILE
11.5 使用LOB和BFILE的例子
11.6 DBMSA_LOB包
11.7 更多的一些例子
11.8 最后的一些问题
第12章 面向对象的特性
12.1 背景
12.2 面向对象技术
12.3 Oracle 8对象选项
12.4 REF属性
12.5 方法
12.6 集合 变量数组选项嵌套表
12.7 对象视图
第13章 Net 8网络:新特性和概念
13.1 概述
13.2 连接管理器
13.3 其他新特性和概念
13.3.1 新的安全能力
13.3.2 新服务、工具和API
13.4 配置一些新特性
13.4.1 多路复用和连接共享池
13.4.2 网桥
13.4.3 防火墙
13.4.4 监听器负载平衡
13.4.5 CMAN环境资源文件
13.5 配置文件示例
第14章 Oracle 8i附加主题
14.1 新的ROWID
14.2 口令管理的增强
14.3 恢复管理器概念
14.3.1 恢复目录
14.3.2 RMAN命令和功能
14.3.3 RMAN术语
14.4 高级队列概念
14.5 约束、国家语言支持选项SYS安全性
第15章 Oracle 8i概述
15.1 Oracle 8i中的Java能力
15.1.1 Java虚拟机的主要部分
15.1.2 编写Java 存储过程
15.1.3 SQLJ:Oracle 8i Java须处理器
15.1.4 企业级JavaBeans 支持
15.1.5 Java和CORBA
15.1.6 Oracle的Java开发工具: JDevelope
15.2 因特网文件系统
15.3 Oracle interMedia
15.4 Oracle WebDB
15.5 Oracle 8i的可用性和可恢复性
15.6 安全性
15.7 其他特性
15.8 小结
第四部分 性能调整
第16章 性能调整基础
16.1 再看物理设计
16.2 为什么进行调整
16.3 调整规则
16.3.1 调整规则1
16.3.2 调整规则2
16.3.3 调整规则3
16.3.4 调整规则4
16.3.5 调整规则5
16.4 调整目标
16.5 使用投资的回报
16.5.1 步骤1:进行正确的逻辑设计
16.5.2 步骤2:进行正确的物理设计
16.5.3 步骤3:如果必要,进行重新设计
16.5.4 步骤4:书写市郊率的应用代码
16.5.5 步骤5:如果必要,重写代码
16.5.6 步骤6:调整数据库的内存结构
16.5.7 步骤7:如果必要,调整操件系统内存结构
16.5.8 步骤8:调整数据体输入/输出
16.5.9 步骤9:如果必要,调整操作系统输入/输出
16.5.10 步骤10:如果必要,调整网络
16.5.11 步骤11:如果必要,调整客户端
16.5. 12 步骤12:如果所有的调整都失败了,考虑更多的特殊解决方案
16.6 再看应用类型
16.6.1 OLTP问题
16.6.2 DSS问题
16.6.3 OLTP与DSS都需要考虑的其他问题
16.7 理解基准测试
16.8 使用Oracle诊断工具
16.8.1 使用SQL_TRACE 与TKPROF
16.8.2 使用EXPLAIN PLAN
16.8.3 使用V$动态性能视图
16. 8.4 使用服务器管理器监控器
16.8.5 使用企业管理器性能包
16.8.6 使用utlbstat/utlestat与reportl.txt
16.8.7 使用第三方产品
第17章 应用调整
17.1 动机
17.2 理解优化程序
17.2.1 分级访问路径
17.2.2 分析查询以提高效率
17.2.3 指定优化程序模式
17.2.4 理解优化术语
17.3 SQL TRACE 与tkprof
17.4 理解EXPLAIN PLAN
17.5 鉴别典型问题
17.5.1 正确使用索引
17.5.2 应用调整的典型问题
17.6 重写查询
17.6.1 使用集合操作符
17.6.2 使用布尔转换
17.7 介绍Oracle 8 的新的索引特性
17.7.1 使用索引分区
17.7.2 使用相等分区的本地索引
17.7.3 使用知道分区的优化程序
17.4.4 使唯一索引表
17.7.5 使用反向键值索引
第18章 调整内存
18.1 UTLBSTAT/UTLESTAT
18.1.1 解释结果
18.1.2 回顾报告文件
18.2 调够共享池
18.2.1 改进库缓存性能的方针
18.2.2 多线程服务器问题
18.3 调整数据库缓冲区缓存
18.4 调整排序
18.4.1 什么是角发排序
18.4.2 排序参数
18.4.3 其他排序微调参数
18.5 调整多线程服务器
18.6 调整锁
18.7 再看操作系统集成
第19章 调整输入/输出
19.1 调整表空间与数据文件
19.1.1 分区表空间
19.1.2 聚簇
19.1.3 监控
19.2 调整块与区间
19.2.1 使用预分配值
19.2.2 使用Oracle 条
19.2.3 避免碎片
19.3 调整回滚段
19.4 调整重做日志
19.5 Oracle 8的新输入/输出特性
19.5.1 分区扩展表名
19.5.2 直接载入INSERT
第20章 Oracle 8.x调整问题
20.1 分区
20.2 唯一索引表
20.3 并行数据控制语言
20.4 大池与非常大的内存
20.5 网络增强
20.6 数据库限制
20.7 小结
第五部分 管理Oracle 数据库
第21章 管理数据库存储
21.1 管理数据库对象
21.1.1 管理Oracle 块
21.1.2 理解PCTFREE 与PCTUSED
21.1.3 索引与PCTUSED/PCTREE
21.1.4 管理表存储区
21.1.5 管理索引
21.1.6 监控回滚段
21.1.7 监控临时表空间和段
21.2.1 分裂成了碎片的表空间
21.2.2 处理分裂成碎片的表空间
21.2.3 对象碎片
21.2.4 行转移
21.2.5 行链接
21.2.6 消除链接和转移的行
21.3 管理回滚段
21.3.1 回滚段操作
21.3.2 设定回滚段大小
21.3.3 使用OPTIMAL 参数
21.3.4 进行装载测试以获得回滚段估算
21.4 鉴别存储问题
21.4.1 开发表空间
21.4.2 表检查
21.4.3 优化簇存储
21.4.4 检查索引
21.4.5 观察回滚段的增长
21.4.6 管理临时表空间
21.5 管理增长的数据库
21.5.1 校正过度的表增长
21.5.2 合并簇
21.5.3 合并索引
21.5.4 管理表窨的增长
21.6 故障检查
21.6.1 区间限制
21.6.2 临时表碎片
21.7 方案:监控数据库的增长
第22章 鉴别资源密集型用户
22.1 不同的资源
22.2 CPU
22.2.1 CPU预览
22.2.2 寻找CPU密集型用户
22.3 文件输入/输出
22.3.1 输入/输出预览
22.3.2 寻找输入输出密集型用户
22.3.3 磁盘:队列
22.4 内存
22.4.1 进程内存分类
22.4.2 内存预览
22.4.3 寻找内存密集型用户
22.4.4 缓冲区高速缓存
22.4.5 共享池
22.4.6 递归调用
22.4.7 分页
22.4.8 分页错误
第23章 安全管理
23.1 用户验证
23.1.1 数据库验证
23.1.2 外部验证
23.1.3 企业验证
23.2 数据库权限管理
23.2.1 理解安全角色
23.2.2 理解管理
23.3 Oracle 企业安全管理器
23.4 监控数据库资产
23.4.1 审计登录
23.4.2 审计数据库操作
23.4.3 审计数据库对象上的DML
23.4.4 管理审计
23.5 保护数据完整性
23.6 Oracle 8i因特网安全特性
23.6.1 使用数字证书
23.6.2 使用RADIUS 协议的高级验证
23.7 防火墙支持
23.8 好的粒状存取控制
23.9 数据库资源管理器
23.10 硬件安全
23.11 恢复丢失的数据
23.11.1 操作系统备份
23.11.2 逻辑备份
第24章 备份与恢复
24.1 备份策略
24.2 理解物理数据丢失与逻辑数据丢失
24.3 使用逻辑备份
24.3.1 完全逻辑备份
24.3.2 指定用户模式的逻辑备份
24.3.3 指定表的逻辑备份
24.4 使用冷物理备份
24.4.1 命令行驱动冷物理备份
24.4.2 桌面驱动冷备份
24.5 使用热物理备份
24.5.1 理解复杂性
24.5.2 命令行驱动热物理备份
24.5.3 桌面驱动热物理备份
24.6 使用恢复管理器进行物理备份
24.7 从逻辑备份中恢复
24.7.1 从逻辑备份完全恢复
24.7.2 使用逻辑备份进行部分恢复
24.8 作用物理恢复
24.8.1 物理地重建一个数据库
24.8.2 完全恢复
24.8.3 不完全恢复
24.9 测试策略
24.10 问题解决策略
24.11 项目:被破坏的归档日志的不同涵意
第25章 完整性管理
25.1 实现锁
25.1.1 锁的需要
25.1.2 锁的概念
25.1.3 锁的类型
25.1.4 人工锁定
25.1.5 数据库死锁
25.2 分析V$lock
25.2.1 案例1:专用锁定的表
25.2.2 案例2:会主更新专用锁定表的行
25.2.3 案例3:一个会主度图更新另一会话史新过的行
25.3 监控系统的锁
25.4 避免锁:可能的解决策略
25.5 锁定与分布式数据库
25.6 使用闩实现锁
25.6.1 闩的功能
25.6.2 分析与闩相关的视图
25.6.3 闩竞争约束
第六部分 Oracle 接口和应用工具
第26章 管理员使用的SQL+Plus
26.1 系统管理的SQL*Plus
26.1.1 使用SQL*PLUS环境变量
26.1.2 激活/访问SQL*PLUS
26.1.3 编辑SQL命令
26.1.4 输入并编辑SQL*PLUS命令
26.1.5 在SQL*PLUS中使用你的操作系统编辑器
26.1.6 运行SQL*PLUS/SQL命令
26.2 使用SQL*PUS 的COPY命令
26.3 使用SQL创建SQL
26.4 在SQL*PLUS 中对用户权限的限制
26.4.1 禁用一个SQL 命令
26.4.2 重新允许使用一个SQL命令
26.4.3 禁用SET ROLE
26.4.4 禁用角色
26.5 追踪SQL语句
26.5.1 理解执行计划
26.5.2 使用AUTOTRACE功能
26.6 SQL*PLUS 8.1版的增强
第27章 Oracle 企业管理器
27.1 理解企业管理器体系结构
27.2 开始学习
27.3 使用控制台功能
27.3.1 理解集成的控制台功能
27.3.2 使用导航器浏览数据库
27.3.3 使用组使数据库形象化
27.3.4 使用作业使数据库系统管理任务自动化
27.3.5 使用事件管理响应变化
27.4 使用数据库管理工具
27.4.1 管理实例
27.4.2 管理模式
27.4.3 管理安全性
27.4.4 管理存储
27.4.5 执行SQL
27.4.6 管理可恢复性
27.4.7 管理数据
27.4.8 管理软件
27.5 使用诊断包
27.5.1 性能监控与追踪
27.5.2 追踪数据库活动
27.5.3 监控会话
27.5.4 使用容量计划器与锁管理器
27.6 使用调整包
27.6.1 管理表空间
27.6.2 使用Oracle专家
27.6.3 使用SQL分析
27.7 使用农业增值产品
27.8 小结
第28章 PL/SQL 基础
28.1 理解PL/SQL
28.2 理解PL/SQL引擎
28.2.1 适合客户/服务器环境
28.2.2 适合客户环境
28.2.3 对比服务器端与客户端件发
28.3 在工具箱里增加PL/SQL
28.3.1 加强SQL脚本
28.3.2 简化数据库管理
28.3.3 以较少的争论得到较好的信息
28.3.4 设计更好的数据库应用
28.4 开始学习PL/SQL
28.4.1 理解事情的模式
28.4.2 基本PL/SQL开发环境,
28.4.3 存取数据市典
28.5 语言教程
28.5.1 编码规定
28.5.2 特殊字符
28.5.3 PL/SQL的块结构
28.5.4 声明变量
28.5.5 赋值
28.5.6 循环
28.5.7 使用游标
28.5.8 例外处理
28.5.9 使用子程序
28.6 Oracle 8i 专有的功能
28.6.1 本地动态SQL
28.6.2 成批捆绑
第29章 使用存储子过程、包与提供的包
29.1 定义存储子过程与包
29.2 建立使用存储程序
29.2.1 从SQL调用存储子过程
29.2.2 从PL/SQL调用存储子过程
29.3 使用SHOW EMORS调试
29.4 检查存储程序或包的状态
29.5 建立与使用包
29.5.1 包声明与包体
29.5.2 比较公有声明与私有声明
29.5.3 引用包元素
29. 6 Oracle 8i数据库提供的包
29.6.1 在服务器内交互
29.6.2 在服务器以外交互
29.6.3 从服务器获取更多的信息
29.7 描述提供的包
29.8 开始学习Oracle 8i 提供的包
29.8.1 定位DBMS包
29.8.2 确定包已正确安装
29.9 使用Oracle 8i提供的包
29.9.1 使用DBMS_APPLICATION_INFO临控
29.9.2 使用DBMS_DDL 重新编译包
29.9.3 使用DBMS_OUTPUT格式化输出
29.10 小结
第30章 使用导入与导出
30.1 理解导出与导入的目的与能力
30.2 理解行为
30.3 控制与配置导出与导入
30.4 导出导入会话预排
30.4.1 当表存在时识别行为
30.4.2 重新组织一个碎版表空间
30.4.3 在模式间移动数据库对象
30.4.4 多个对象与多个对象类型
30.4.5 分区级导入
3o.4.6 当表空间不区配时识别行为
30.4.7 在表空间之间移动数据库对象
30.5 使用SHOW 与INDEXFILE选项
30.6 便携式表空间
第31章 SQL*Loader
31.1 运行SQL*Loader
31.2 SQL*Loader组件
31.2.1 SQL*Loader输入数据
31.2.2 SQL*Loader输出
31.2.3 控制文件语法
31.3 SQL*Loader示例一览
31.3.1 例子1:装裁定长数据
31.3.2 例子2:装载变长数据
31.3.3 例子3:装载嵌套数据
31..3.4 例子4:条件装载
31.3.5 例子5:装载到分区表
31.4 常规路径装载与直接路径装载
31.4.1 使用常规路径装载
31.4.2 使用直接路径装载
31.4.3 装载嵌套列、嵌套表与变长数组
31.4.4 使用SQL*Loader 装载LOBS
31.4.5 SQL*Loader性能提示
31.5 小结
第32章 系统管理员设计器
32.1 设计器:Oracle 8i的常用计算机辅助工程解决方案
32.1.1 系统开发生命周期
32.1.2 上游CASE 与下游CASE
32.2 设计器一览
32.2.1 设计器/2000R1.3.2 的改变
32.2.2 设计器组件
32.2.3 设计编辑器
32.2.4 理解知识
32.2.5 使用图表
32.2.6 设计器使用的图表技术
32.2.7 生成器
32.2.8 模型重建机制
32.2.9 Oracle CASE交换机
32.2.10 使用设计器的瀑布定向方法
32.3 设计器管理
32.3.1 理解知识库
32.3.2 知识库大小
32.3.3 保护设计器知识库
32.3.4 共享对象与传送对象
32.3.5 使用知识库的引用完整性
32.3.6 版本控制与改变控制
32.3.7 移植应用
32.3.8 移动主存取控制元素
32.3.9 在文档中放置设计器图表
32.3.10 使用设计器的逆向工程
32.3.11 使用设计器进行数据管理配置
32.4 提高设计器性能
32.4.1 优化客户机
32.4.2 优化网络
32.4.3 优化设计器
32.4.4 优化数据库服务器
32.5 应用编程界面
32.5.1 使用API
32.5.2 API视图与包
32.5.3 API限制
32.6 故障检定设计器
32.6.1 检查常见错误
32.6.2 使用诊断和追踪
32.6.3 从设计器有效地生成开发器应用的技巧
32.6.4 设计器与Oracle 8i
第六部分 Oracle网络
第33章 Oracle网络基础
33.1 理解Oracle 网络产品特性
33.1.1 理解系统管理与管理组件
33.1.2 网络命名规定
27.1.3 理解可选择的安全性扩大展名
33.2 SQL*NET与NET8 体系结构
33.3 网络协议堆栈
33.3.1 Oracle协议适配器
33.3.2 透明网络底层
33.4 使用开放系统互连参考模型
33.4.1 基层
33.4.2 接口
33.4.3 协议堆栈
33.4.4 TCP/IP协议堆栈
33.5 理解SQL*Net操作
33.6 安装与配置SQL*Net
33.6.1 计划网络设计
33.6.2 配置文件一览
27.6.3 准备安装SQL*Net
27.6.4 安装32位SQL*Net
33.6.5 使用Oracle客户软件管理器组件
33.6.6 使用Oracle 客户软件管理器安装SQL*Net
33.7 小结
第34章 高级安全选项
34.1 强力安全方针基础
34.2 因特网使用三层应用设计
34.3 防火墙:它们是什么?不是什么
34.3.1 在计算机资源中锁定端口
34.3.2 计算机资源间网络通信的约束
34.3.3 约束通信方向
34.3.4 限制Web服务器与数据库交互
34.3.5 防火墙类型
34.4 使用高级安全选项
34.5 启用数据加密与校验
34.6 ASO支持的RADIUS 协议设备
34.7 安全套接字层协议
34.8 Oracle工具包的支持
34.9 理解多线程服务器
34.9.1 多线程服务器结构
34.9.2 配置多线程服务器
34.9.3 管理多线程服务器
34.10 使用Oracle连接管理器
34.10.1 配置连接多路技术
34.10.2 配置多协议支持
34.11 实例学习
34.12 小结
第八部分 Oracle应用服务器
第35章 Oracle应用服务器概述
35.1 Oracle 应用服务器介绍
35.2 理解因特网计算
35.3 理解Oracle应用服务器
35.3.1 HTTP监听层
35.3.2 Oracle应用服务器层
35.3.3 应用层
35.3.4 插件
35.3.5 JCORBA与企业级JavaBeans
35.4 使用Oracle应用服务器提供基本服务
35.4.1 事务服务
35.4.2 插件之间交换服务
35.4.3 永久存储服务
35.4.4 验证服务
第36章 Oracle应用服务器组件
36.1 分析HTTP监听层
36.1.1 获得更详细的细节
36.1.2 理解HTTP监听器的体系结构
36.1.3 文件的内存映射
36.1.4 路件映射
36.1.5 解析域名
36.1.6 HTTP监听器配置参数
36.1.7 第三方HTTP监听器
36.2 分析应用服务器层
36.2.1 WRB调度器
36.2.2 IPC支持
36.2.3 应用服务层组件
36.3 分析应用层
36.3.1 使用PL/SQL 插件
36.3.2 WRB SDK 的孩子:C Web 插队
36.3.3 WRB 应用程序界面
36.3.4 理解插什与ICX
36.3.5 WRB 记录器应用程序界面
36.3.6 使用Web 插件
36.3.7 使用Perl插件
36.3.8 企业级Java Beans 与 JCORBA
36.4 小结
第37章 安装与配置OAS
37.1 在Sun Solaris 上安装Oracle应用服务器
37.1.1 硬件与软件需求
37.1.2 安装完成后重新链接可执行文件
37.1.3 进行预安装工作
31.7.4 设置预备环境变量
37.1.5度 设计创建文件的权限代码
37.1.6 从起始文件更新环境
37.2 在Windows NT 上安装Oracle应用服务器
37.3 理解Oracle应用服务器的最新安装特性
37.3.1 鉴别产品依赖性
37.3.2 设计路径结构
37.4 安装Oracle 应用服务器
37.5 使用Oracle应用服务器的结点管理器
37.6 创建一个HTTP监听器
37.7 安装PL/SQL工具包
37.8 创建一个新的PL/SQL 插件
37.9 疑难解答
37.10 安装的其他有用提示
第九部分 并行环境与分布式环境
第38章 并行查询管理
38.1 介绍
38.2 并行加载
38.3 并行恢复
38.4 并行传播
38.5 并行SQL 执行
38.6.11 可以并行的SQL 操作
38.7 理解并行度
38.7.1 决定并行度
38.7.25 当没有足够的查询伺服器时
38.8 理解查询服务器进程
38.9 分析对象以更新统计
38.10 理解9.3.1 算法
38.11 理解并行DML
38.12 OPS 环境下的并行执行
38.13 Oracle 8i中的改变
38.14 调整并行查询
38.15 疑难解答
第39章 并行服务器管理
39.1 理解并行服务器的的优点
39.2 单实例与并行服务股数据库的比较
39.2.1 厂商接口
39.2.2 使用并行缓存管理锁进程
39.2.3 使用件行线件管理锁参数
39.2.4 并行服务器初始参数
39.2.5 并行服务器的回滚段考虑
39.2.6 重做日志与并行服务器实例
39.2.7 使用空闲列表组以避免竞争
39.3 决定何时并行服务器可以解决一个商务需要
39.4 为超越故障设计一个并行数据库
39.5 为可伸缩件设计一个并行数据库
39.5.1 应用分区功能分区
39.5.2 部门与线型商务分区
39.5.3 物理表分区
39.5.4 事务分区
39.5.5 索引与可伸缩性考虑
39.5.6 序列生成器与多实例
39.6 并行服务器创建的特殊考虑
39.7 怎样监控与调银并行服务状
39.7.1 V$LOCK ACTIVITY
39.7.2 V$BH
39.7.3 V$CACHE与V$PING
39.7.4 并行服务状的调整策略
39.8 附加的提示与注意事项
第40章 分布式数据库管理
40.1 理解分布式数据库
40.1.1 描述每种类型的数据库
40.1.2 数据库命名规定
40.1.3 归档透明性
40.1.4 使用 Oracle安全服务器与全局用户
40.1.5 SQL*Net
40.2 使用一个分布数据库
40.2.1 设置一个分布式系统
40.2.2 识别分布式系统的潜在问题
40.2.3 调整分布式系统
40.3 使用分布式事务
40.3.1 理解两阶段提交
40.3.2 悬而未决事务的处理
40.4 理解只读快照
40.5 在列级创建一个只读快照
40.5.1 设置一个快照
40.5.2 使用快照刷新组
40.6 快速快州刷新
40.60.1 确定快照中的潜在问题
40.6.2 理解快照的限制
40.6.3 调整快照
40.6.4 使用快照的初始化参数
第41章 复制管理
41.1 什么是复制
41.2 多重主机复制
41.2.1 主群组
41.2.2 快照组
41.3 传播的类型
41.3.1 异步传播
41.3.2 同步伟播
41.4 复制的类型
41.4.1 行级复制
41.4.2 串行传播
41.4.3 并行传播
41.4.4 过程化复制
41.5 冲突解决
41.5.1 冲突的类型
41.5.2 避免冲突
41.5.3 鉴别冲突
41.5.4 解决冲突
41.6 快照
41.7 一些有用的工具
41.8 Oracle 8与 Oracle 8i的新功能
41.8.1 Oracle 8复制的新功能
41.8.2 Oracle 8i 复制的新功能
31.9 小结
附录
A 介绍在Solaris系统上的Oracle
B Windows NT上的 Oracle
前言
第一部分 数据库管理的原则
第1章 数据库、DBMS原理和关系型模型
1.1 了解数据库
1.2 理解DBMS
1.2.1 数据的安全
1.2.2 维护和实施完键件
1.2.3 理解事务
1.2.4 与数据库通信
1.3 理解RDBMS
1.3.1 关系模型
1.3.2 Codd十二条法则
第2章 逻辑数据库的设计和标准化
2.1 实体——关系模型
2.2 将实体关系图映射为关系模型
2.3 理解标准化
2.3.1 使用一个标准化例子
2.3.2 继续讨论范式
第3章 物理数据库的设计、硬件和相关问题
3.1 理解应用类型
3.2 使用定量评估
3.3 使非标准化
3.4 理解存储分层结构
3.5 理解RAID
3.6 理解DBMS 中的瓶颈
3.7 选择平台
3.8 操作系统集成与通用内存/CPU建议
3.9 物理设计原则与常规硬件设计建议
第4章 Oracle的解决方案
4.1 Oracle历史回顾
4.2 Oracle是一个DBMS
4.3 Oracle是一个RDBMS吗
4.4 再论物理规划
4.5 Oracle的未来
第二部分 Oracle 7.x RDBMS
第5章 Oracle数据库体系结构
5.1 定义数据库
5.2 SYS和SYSTEM的模式
5.3 数据库组件
5.3.1 系统数据库对象
5.3.2 用户数据库对象
5.4 数据库段
5.4.1 表
5.4.2 索引
5.4.3 回滚段
5.4.4 表簇
5.4.5 哈内簇
5.5 Oracle数据字典
5.5.1 内部RDBMS(X$)表
5.5.2 数据字典表
5.5.3 动态性能视图
5.5.4 数据字典视图
5.6 其他数据库对象
5.6.1 视图
5.6.2 序列
5.6.3 触发器
5.6.4 同义词
5.6.5 数据库链
5.6.6 包、过程和函数
第6章 Oracle 实例结构
6.1 介绍
6.2 定义实例
6.3 创建实例
6.4 Oracle实例的组成
6.4.1 系统全局区
6.4.2 Oracle后台进程
6.5 事务剖析
6.6 监控实例
6.6.1 使用追踪文件
6.6.2 通过操作系统追踪
6.6.3 使用V$表监控实例结构
第7章 探讨Oracle环境
7.1 创建Oracle环境
7.2 设计一个优化的弹性体系结构
7.2.1 创建顶层目录
7.2.2 使用应用目录
7.2.3 管理数据库文件
7.2.4 命名约定
7.2.5 综合
7.3 配置Oracle环境
7.4 理解Oracl软件的环境变量
7.4.1 Oracle HOME 主目录
7.4.2 在UNIX 上运行Oracle 多种版
7.4.3 在NT 环境下运行Oracle的多个版本
7.4.4 ORACLE_HOME 目录
7.4.5 其他重要的配置文件
7.5 创建你的第一个数据库
7.5.1 创建初始化参数又件
7.5.2 创建实例
7.5.3 创建数据库
7.5.4 运行数据库创建后的步骤
7.5.5 创建数据库支持的对象
7.5.6 缺省帐户的安全性
7.5.7 更新系统的配置文件
7.6 探索Oracle数据库
7.6.1 查看数据库
7.6.2 查看数据库段
7.6.3 查看各种各样的数据库对象
7.7 研究个熟悉的环境
7.7.1 研究UNIX环境
7.7.2 研究NT环境
第8章 Oracle数据库系统管理概述
8.1 什么批数据库的生命周期
8.1.1 分析阶段
8.1.2 设计阶段
8.1.3 实现阶段
8.1.4 维护阶段
8.2 DBA 是什么
8.3 建立一个数据库的系统管理步骤
8.4 小结
第三部分 Oracle 8.x RDBMS
第9章 从Oracle 7.x 到 Oracle 8.x的移植
9.1 三种主要办法
9.2 移植工具
9.2.1 高层次的步骤
9.2.2 低层次的任务
9.2.3 移植前的任务
9.2.4 接受的标准
9.3 常见问题
9.4 移植上后的任务
第10章 分区
10.1 什么是分区
10.2 Oracle 8分区的一些例子
10.3 分区索引
10.4 维护操作
10.5 并行能力
10.6 附加的考虑
第11章 大对象的历史
11.1 历史
11.2 Oracle 7与Oracle 8结构的对比
11.3 LOB
11.3.1 使用LOB创建表
11.3.2 LOB存储管理
11.4 BFILE
11.5 使用LOB和BFILE的例子
11.6 DBMSA_LOB包
11.7 更多的一些例子
11.8 最后的一些问题
第12章 面向对象的特性
12.1 背景
12.2 面向对象技术
12.3 Oracle 8对象选项
12.4 REF属性
12.5 方法
12.6 集合 变量数组选项嵌套表
12.7 对象视图
第13章 Net 8网络:新特性和概念
13.1 概述
13.2 连接管理器
13.3 其他新特性和概念
13.3.1 新的安全能力
13.3.2 新服务、工具和API
13.4 配置一些新特性
13.4.1 多路复用和连接共享池
13.4.2 网桥
13.4.3 防火墙
13.4.4 监听器负载平衡
13.4.5 CMAN环境资源文件
13.5 配置文件示例
第14章 Oracle 8i附加主题
14.1 新的ROWID
14.2 口令管理的增强
14.3 恢复管理器概念
14.3.1 恢复目录
14.3.2 RMAN命令和功能
14.3.3 RMAN术语
14.4 高级队列概念
14.5 约束、国家语言支持选项SYS安全性
第15章 Oracle 8i概述
15.1 Oracle 8i中的Java能力
15.1.1 Java虚拟机的主要部分
15.1.2 编写Java 存储过程
15.1.3 SQLJ:Oracle 8i Java须处理器
15.1.4 企业级JavaBeans 支持
15.1.5 Java和CORBA
15.1.6 Oracle的Java开发工具: JDevelope
15.2 因特网文件系统
15.3 Oracle interMedia
15.4 Oracle WebDB
15.5 Oracle 8i的可用性和可恢复性
15.6 安全性
15.7 其他特性
15.8 小结
第四部分 性能调整
第16章 性能调整基础
16.1 再看物理设计
16.2 为什么进行调整
16.3 调整规则
16.3.1 调整规则1
16.3.2 调整规则2
16.3.3 调整规则3
16.3.4 调整规则4
16.3.5 调整规则5
16.4 调整目标
16.5 使用投资的回报
16.5.1 步骤1:进行正确的逻辑设计
16.5.2 步骤2:进行正确的物理设计
16.5.3 步骤3:如果必要,进行重新设计
16.5.4 步骤4:书写市郊率的应用代码
16.5.5 步骤5:如果必要,重写代码
16.5.6 步骤6:调整数据库的内存结构
16.5.7 步骤7:如果必要,调整操件系统内存结构
16.5.8 步骤8:调整数据体输入/输出
16.5.9 步骤9:如果必要,调整操作系统输入/输出
16.5.10 步骤10:如果必要,调整网络
16.5.11 步骤11:如果必要,调整客户端
16.5. 12 步骤12:如果所有的调整都失败了,考虑更多的特殊解决方案
16.6 再看应用类型
16.6.1 OLTP问题
16.6.2 DSS问题
16.6.3 OLTP与DSS都需要考虑的其他问题
16.7 理解基准测试
16.8 使用Oracle诊断工具
16.8.1 使用SQL_TRACE 与TKPROF
16.8.2 使用EXPLAIN PLAN
16.8.3 使用V$动态性能视图
16. 8.4 使用服务器管理器监控器
16.8.5 使用企业管理器性能包
16.8.6 使用utlbstat/utlestat与reportl.txt
16.8.7 使用第三方产品
第17章 应用调整
17.1 动机
17.2 理解优化程序
17.2.1 分级访问路径
17.2.2 分析查询以提高效率
17.2.3 指定优化程序模式
17.2.4 理解优化术语
17.3 SQL TRACE 与tkprof
17.4 理解EXPLAIN PLAN
17.5 鉴别典型问题
17.5.1 正确使用索引
17.5.2 应用调整的典型问题
17.6 重写查询
17.6.1 使用集合操作符
17.6.2 使用布尔转换
17.7 介绍Oracle 8 的新的索引特性
17.7.1 使用索引分区
17.7.2 使用相等分区的本地索引
17.7.3 使用知道分区的优化程序
17.4.4 使唯一索引表
17.7.5 使用反向键值索引
第18章 调整内存
18.1 UTLBSTAT/UTLESTAT
18.1.1 解释结果
18.1.2 回顾报告文件
18.2 调够共享池
18.2.1 改进库缓存性能的方针
18.2.2 多线程服务器问题
18.3 调整数据库缓冲区缓存
18.4 调整排序
18.4.1 什么是角发排序
18.4.2 排序参数
18.4.3 其他排序微调参数
18.5 调整多线程服务器
18.6 调整锁
18.7 再看操作系统集成
第19章 调整输入/输出
19.1 调整表空间与数据文件
19.1.1 分区表空间
19.1.2 聚簇
19.1.3 监控
19.2 调整块与区间
19.2.1 使用预分配值
19.2.2 使用Oracle 条
19.2.3 避免碎片
19.3 调整回滚段
19.4 调整重做日志
19.5 Oracle 8的新输入/输出特性
19.5.1 分区扩展表名
19.5.2 直接载入INSERT
第20章 Oracle 8.x调整问题
20.1 分区
20.2 唯一索引表
20.3 并行数据控制语言
20.4 大池与非常大的内存
20.5 网络增强
20.6 数据库限制
20.7 小结
第五部分 管理Oracle 数据库
第21章 管理数据库存储
21.1 管理数据库对象
21.1.1 管理Oracle 块
21.1.2 理解PCTFREE 与PCTUSED
21.1.3 索引与PCTUSED/PCTREE
21.1.4 管理表存储区
21.1.5 管理索引
21.1.6 监控回滚段
21.1.7 监控临时表空间和段
21.2.1 分裂成了碎片的表空间
21.2.2 处理分裂成碎片的表空间
21.2.3 对象碎片
21.2.4 行转移
21.2.5 行链接
21.2.6 消除链接和转移的行
21.3 管理回滚段
21.3.1 回滚段操作
21.3.2 设定回滚段大小
21.3.3 使用OPTIMAL 参数
21.3.4 进行装载测试以获得回滚段估算
21.4 鉴别存储问题
21.4.1 开发表空间
21.4.2 表检查
21.4.3 优化簇存储
21.4.4 检查索引
21.4.5 观察回滚段的增长
21.4.6 管理临时表空间
21.5 管理增长的数据库
21.5.1 校正过度的表增长
21.5.2 合并簇
21.5.3 合并索引
21.5.4 管理表窨的增长
21.6 故障检查
21.6.1 区间限制
21.6.2 临时表碎片
21.7 方案:监控数据库的增长
第22章 鉴别资源密集型用户
22.1 不同的资源
22.2 CPU
22.2.1 CPU预览
22.2.2 寻找CPU密集型用户
22.3 文件输入/输出
22.3.1 输入/输出预览
22.3.2 寻找输入输出密集型用户
22.3.3 磁盘:队列
22.4 内存
22.4.1 进程内存分类
22.4.2 内存预览
22.4.3 寻找内存密集型用户
22.4.4 缓冲区高速缓存
22.4.5 共享池
22.4.6 递归调用
22.4.7 分页
22.4.8 分页错误
第23章 安全管理
23.1 用户验证
23.1.1 数据库验证
23.1.2 外部验证
23.1.3 企业验证
23.2 数据库权限管理
23.2.1 理解安全角色
23.2.2 理解管理
23.3 Oracle 企业安全管理器
23.4 监控数据库资产
23.4.1 审计登录
23.4.2 审计数据库操作
23.4.3 审计数据库对象上的DML
23.4.4 管理审计
23.5 保护数据完整性
23.6 Oracle 8i因特网安全特性
23.6.1 使用数字证书
23.6.2 使用RADIUS 协议的高级验证
23.7 防火墙支持
23.8 好的粒状存取控制
23.9 数据库资源管理器
23.10 硬件安全
23.11 恢复丢失的数据
23.11.1 操作系统备份
23.11.2 逻辑备份
第24章 备份与恢复
24.1 备份策略
24.2 理解物理数据丢失与逻辑数据丢失
24.3 使用逻辑备份
24.3.1 完全逻辑备份
24.3.2 指定用户模式的逻辑备份
24.3.3 指定表的逻辑备份
24.4 使用冷物理备份
24.4.1 命令行驱动冷物理备份
24.4.2 桌面驱动冷备份
24.5 使用热物理备份
24.5.1 理解复杂性
24.5.2 命令行驱动热物理备份
24.5.3 桌面驱动热物理备份
24.6 使用恢复管理器进行物理备份
24.7 从逻辑备份中恢复
24.7.1 从逻辑备份完全恢复
24.7.2 使用逻辑备份进行部分恢复
24.8 作用物理恢复
24.8.1 物理地重建一个数据库
24.8.2 完全恢复
24.8.3 不完全恢复
24.9 测试策略
24.10 问题解决策略
24.11 项目:被破坏的归档日志的不同涵意
第25章 完整性管理
25.1 实现锁
25.1.1 锁的需要
25.1.2 锁的概念
25.1.3 锁的类型
25.1.4 人工锁定
25.1.5 数据库死锁
25.2 分析V$lock
25.2.1 案例1:专用锁定的表
25.2.2 案例2:会主更新专用锁定表的行
25.2.3 案例3:一个会主度图更新另一会话史新过的行
25.3 监控系统的锁
25.4 避免锁:可能的解决策略
25.5 锁定与分布式数据库
25.6 使用闩实现锁
25.6.1 闩的功能
25.6.2 分析与闩相关的视图
25.6.3 闩竞争约束
第六部分 Oracle 接口和应用工具
第26章 管理员使用的SQL+Plus
26.1 系统管理的SQL*Plus
26.1.1 使用SQL*PLUS环境变量
26.1.2 激活/访问SQL*PLUS
26.1.3 编辑SQL命令
26.1.4 输入并编辑SQL*PLUS命令
26.1.5 在SQL*PLUS中使用你的操作系统编辑器
26.1.6 运行SQL*PLUS/SQL命令
26.2 使用SQL*PUS 的COPY命令
26.3 使用SQL创建SQL
26.4 在SQL*PLUS 中对用户权限的限制
26.4.1 禁用一个SQL 命令
26.4.2 重新允许使用一个SQL命令
26.4.3 禁用SET ROLE
26.4.4 禁用角色
26.5 追踪SQL语句
26.5.1 理解执行计划
26.5.2 使用AUTOTRACE功能
26.6 SQL*PLUS 8.1版的增强
第27章 Oracle 企业管理器
27.1 理解企业管理器体系结构
27.2 开始学习
27.3 使用控制台功能
27.3.1 理解集成的控制台功能
27.3.2 使用导航器浏览数据库
27.3.3 使用组使数据库形象化
27.3.4 使用作业使数据库系统管理任务自动化
27.3.5 使用事件管理响应变化
27.4 使用数据库管理工具
27.4.1 管理实例
27.4.2 管理模式
27.4.3 管理安全性
27.4.4 管理存储
27.4.5 执行SQL
27.4.6 管理可恢复性
27.4.7 管理数据
27.4.8 管理软件
27.5 使用诊断包
27.5.1 性能监控与追踪
27.5.2 追踪数据库活动
27.5.3 监控会话
27.5.4 使用容量计划器与锁管理器
27.6 使用调整包
27.6.1 管理表空间
27.6.2 使用Oracle专家
27.6.3 使用SQL分析
27.7 使用农业增值产品
27.8 小结
第28章 PL/SQL 基础
28.1 理解PL/SQL
28.2 理解PL/SQL引擎
28.2.1 适合客户/服务器环境
28.2.2 适合客户环境
28.2.3 对比服务器端与客户端件发
28.3 在工具箱里增加PL/SQL
28.3.1 加强SQL脚本
28.3.2 简化数据库管理
28.3.3 以较少的争论得到较好的信息
28.3.4 设计更好的数据库应用
28.4 开始学习PL/SQL
28.4.1 理解事情的模式
28.4.2 基本PL/SQL开发环境,
28.4.3 存取数据市典
28.5 语言教程
28.5.1 编码规定
28.5.2 特殊字符
28.5.3 PL/SQL的块结构
28.5.4 声明变量
28.5.5 赋值
28.5.6 循环
28.5.7 使用游标
28.5.8 例外处理
28.5.9 使用子程序
28.6 Oracle 8i 专有的功能
28.6.1 本地动态SQL
28.6.2 成批捆绑
第29章 使用存储子过程、包与提供的包
29.1 定义存储子过程与包
29.2 建立使用存储程序
29.2.1 从SQL调用存储子过程
29.2.2 从PL/SQL调用存储子过程
29.3 使用SHOW EMORS调试
29.4 检查存储程序或包的状态
29.5 建立与使用包
29.5.1 包声明与包体
29.5.2 比较公有声明与私有声明
29.5.3 引用包元素
29. 6 Oracle 8i数据库提供的包
29.6.1 在服务器内交互
29.6.2 在服务器以外交互
29.6.3 从服务器获取更多的信息
29.7 描述提供的包
29.8 开始学习Oracle 8i 提供的包
29.8.1 定位DBMS包
29.8.2 确定包已正确安装
29.9 使用Oracle 8i提供的包
29.9.1 使用DBMS_APPLICATION_INFO临控
29.9.2 使用DBMS_DDL 重新编译包
29.9.3 使用DBMS_OUTPUT格式化输出
29.10 小结
第30章 使用导入与导出
30.1 理解导出与导入的目的与能力
30.2 理解行为
30.3 控制与配置导出与导入
30.4 导出导入会话预排
30.4.1 当表存在时识别行为
30.4.2 重新组织一个碎版表空间
30.4.3 在模式间移动数据库对象
30.4.4 多个对象与多个对象类型
30.4.5 分区级导入
3o.4.6 当表空间不区配时识别行为
30.4.7 在表空间之间移动数据库对象
30.5 使用SHOW 与INDEXFILE选项
30.6 便携式表空间
第31章 SQL*Loader
31.1 运行SQL*Loader
31.2 SQL*Loader组件
31.2.1 SQL*Loader输入数据
31.2.2 SQL*Loader输出
31.2.3 控制文件语法
31.3 SQL*Loader示例一览
31.3.1 例子1:装裁定长数据
31.3.2 例子2:装载变长数据
31.3.3 例子3:装载嵌套数据
31..3.4 例子4:条件装载
31.3.5 例子5:装载到分区表
31.4 常规路径装载与直接路径装载
31.4.1 使用常规路径装载
31.4.2 使用直接路径装载
31.4.3 装载嵌套列、嵌套表与变长数组
31.4.4 使用SQL*Loader 装载LOBS
31.4.5 SQL*Loader性能提示
31.5 小结
第32章 系统管理员设计器
32.1 设计器:Oracle 8i的常用计算机辅助工程解决方案
32.1.1 系统开发生命周期
32.1.2 上游CASE 与下游CASE
32.2 设计器一览
32.2.1 设计器/2000R1.3.2 的改变
32.2.2 设计器组件
32.2.3 设计编辑器
32.2.4 理解知识
32.2.5 使用图表
32.2.6 设计器使用的图表技术
32.2.7 生成器
32.2.8 模型重建机制
32.2.9 Oracle CASE交换机
32.2.10 使用设计器的瀑布定向方法
32.3 设计器管理
32.3.1 理解知识库
32.3.2 知识库大小
32.3.3 保护设计器知识库
32.3.4 共享对象与传送对象
32.3.5 使用知识库的引用完整性
32.3.6 版本控制与改变控制
32.3.7 移植应用
32.3.8 移动主存取控制元素
32.3.9 在文档中放置设计器图表
32.3.10 使用设计器的逆向工程
32.3.11 使用设计器进行数据管理配置
32.4 提高设计器性能
32.4.1 优化客户机
32.4.2 优化网络
32.4.3 优化设计器
32.4.4 优化数据库服务器
32.5 应用编程界面
32.5.1 使用API
32.5.2 API视图与包
32.5.3 API限制
32.6 故障检定设计器
32.6.1 检查常见错误
32.6.2 使用诊断和追踪
32.6.3 从设计器有效地生成开发器应用的技巧
32.6.4 设计器与Oracle 8i
第六部分 Oracle网络
第33章 Oracle网络基础
33.1 理解Oracle 网络产品特性
33.1.1 理解系统管理与管理组件
33.1.2 网络命名规定
27.1.3 理解可选择的安全性扩大展名
33.2 SQL*NET与NET8 体系结构
33.3 网络协议堆栈
33.3.1 Oracle协议适配器
33.3.2 透明网络底层
33.4 使用开放系统互连参考模型
33.4.1 基层
33.4.2 接口
33.4.3 协议堆栈
33.4.4 TCP/IP协议堆栈
33.5 理解SQL*Net操作
33.6 安装与配置SQL*Net
33.6.1 计划网络设计
33.6.2 配置文件一览
27.6.3 准备安装SQL*Net
27.6.4 安装32位SQL*Net
33.6.5 使用Oracle客户软件管理器组件
33.6.6 使用Oracle 客户软件管理器安装SQL*Net
33.7 小结
第34章 高级安全选项
34.1 强力安全方针基础
34.2 因特网使用三层应用设计
34.3 防火墙:它们是什么?不是什么
34.3.1 在计算机资源中锁定端口
34.3.2 计算机资源间网络通信的约束
34.3.3 约束通信方向
34.3.4 限制Web服务器与数据库交互
34.3.5 防火墙类型
34.4 使用高级安全选项
34.5 启用数据加密与校验
34.6 ASO支持的RADIUS 协议设备
34.7 安全套接字层协议
34.8 Oracle工具包的支持
34.9 理解多线程服务器
34.9.1 多线程服务器结构
34.9.2 配置多线程服务器
34.9.3 管理多线程服务器
34.10 使用Oracle连接管理器
34.10.1 配置连接多路技术
34.10.2 配置多协议支持
34.11 实例学习
34.12 小结
第八部分 Oracle应用服务器
第35章 Oracle应用服务器概述
35.1 Oracle 应用服务器介绍
35.2 理解因特网计算
35.3 理解Oracle应用服务器
35.3.1 HTTP监听层
35.3.2 Oracle应用服务器层
35.3.3 应用层
35.3.4 插件
35.3.5 JCORBA与企业级JavaBeans
35.4 使用Oracle应用服务器提供基本服务
35.4.1 事务服务
35.4.2 插件之间交换服务
35.4.3 永久存储服务
35.4.4 验证服务
第36章 Oracle应用服务器组件
36.1 分析HTTP监听层
36.1.1 获得更详细的细节
36.1.2 理解HTTP监听器的体系结构
36.1.3 文件的内存映射
36.1.4 路件映射
36.1.5 解析域名
36.1.6 HTTP监听器配置参数
36.1.7 第三方HTTP监听器
36.2 分析应用服务器层
36.2.1 WRB调度器
36.2.2 IPC支持
36.2.3 应用服务层组件
36.3 分析应用层
36.3.1 使用PL/SQL 插件
36.3.2 WRB SDK 的孩子:C Web 插队
36.3.3 WRB 应用程序界面
36.3.4 理解插什与ICX
36.3.5 WRB 记录器应用程序界面
36.3.6 使用Web 插件
36.3.7 使用Perl插件
36.3.8 企业级Java Beans 与 JCORBA
36.4 小结
第37章 安装与配置OAS
37.1 在Sun Solaris 上安装Oracle应用服务器
37.1.1 硬件与软件需求
37.1.2 安装完成后重新链接可执行文件
37.1.3 进行预安装工作
31.7.4 设置预备环境变量
37.1.5度 设计创建文件的权限代码
37.1.6 从起始文件更新环境
37.2 在Windows NT 上安装Oracle应用服务器
37.3 理解Oracle应用服务器的最新安装特性
37.3.1 鉴别产品依赖性
37.3.2 设计路径结构
37.4 安装Oracle 应用服务器
37.5 使用Oracle应用服务器的结点管理器
37.6 创建一个HTTP监听器
37.7 安装PL/SQL工具包
37.8 创建一个新的PL/SQL 插件
37.9 疑难解答
37.10 安装的其他有用提示
第九部分 并行环境与分布式环境
第38章 并行查询管理
38.1 介绍
38.2 并行加载
38.3 并行恢复
38.4 并行传播
38.5 并行SQL 执行
38.6.11 可以并行的SQL 操作
38.7 理解并行度
38.7.1 决定并行度
38.7.25 当没有足够的查询伺服器时
38.8 理解查询服务器进程
38.9 分析对象以更新统计
38.10 理解9.3.1 算法
38.11 理解并行DML
38.12 OPS 环境下的并行执行
38.13 Oracle 8i中的改变
38.14 调整并行查询
38.15 疑难解答
第39章 并行服务器管理
39.1 理解并行服务器的的优点
39.2 单实例与并行服务股数据库的比较
39.2.1 厂商接口
39.2.2 使用并行缓存管理锁进程
39.2.3 使用件行线件管理锁参数
39.2.4 并行服务器初始参数
39.2.5 并行服务器的回滚段考虑
39.2.6 重做日志与并行服务器实例
39.2.7 使用空闲列表组以避免竞争
39.3 决定何时并行服务器可以解决一个商务需要
39.4 为超越故障设计一个并行数据库
39.5 为可伸缩件设计一个并行数据库
39.5.1 应用分区功能分区
39.5.2 部门与线型商务分区
39.5.3 物理表分区
39.5.4 事务分区
39.5.5 索引与可伸缩性考虑
39.5.6 序列生成器与多实例
39.6 并行服务器创建的特殊考虑
39.7 怎样监控与调银并行服务状
39.7.1 V$LOCK ACTIVITY
39.7.2 V$BH
39.7.3 V$CACHE与V$PING
39.7.4 并行服务状的调整策略
39.8 附加的提示与注意事项
第40章 分布式数据库管理
40.1 理解分布式数据库
40.1.1 描述每种类型的数据库
40.1.2 数据库命名规定
40.1.3 归档透明性
40.1.4 使用 Oracle安全服务器与全局用户
40.1.5 SQL*Net
40.2 使用一个分布数据库
40.2.1 设置一个分布式系统
40.2.2 识别分布式系统的潜在问题
40.2.3 调整分布式系统
40.3 使用分布式事务
40.3.1 理解两阶段提交
40.3.2 悬而未决事务的处理
40.4 理解只读快照
40.5 在列级创建一个只读快照
40.5.1 设置一个快照
40.5.2 使用快照刷新组
40.6 快速快州刷新
40.60.1 确定快照中的潜在问题
40.6.2 理解快照的限制
40.6.3 调整快照
40.6.4 使用快照的初始化参数
第41章 复制管理
41.1 什么是复制
41.2 多重主机复制
41.2.1 主群组
41.2.2 快照组
41.3 传播的类型
41.3.1 异步传播
41.3.2 同步伟播
41.4 复制的类型
41.4.1 行级复制
41.4.2 串行传播
41.4.3 并行传播
41.4.4 过程化复制
41.5 冲突解决
41.5.1 冲突的类型
41.5.2 避免冲突
41.5.3 鉴别冲突
41.5.4 解决冲突
41.6 快照
41.7 一些有用的工具
41.8 Oracle 8与 Oracle 8i的新功能
41.8.1 Oracle 8复制的新功能
41.8.2 Oracle 8i 复制的新功能
31.9 小结
附录
A 介绍在Solaris系统上的Oracle
B Windows NT上的 Oracle
猜您喜欢