|
书的目录
第1章 开发成功的Oracle应用程序
1.1 我的方法
1.2 黑盒子方法
1.3 如何开发(如何妨碍开发)数据库应用程序
1.3.1 理解Oracle的体系结构
1.3.2 理解并行控制
1.3.3 与数据库无关
1.3.4 如何使他们运行更快
1.3.5 数据库管理员与开发人员之间的关系
1.4 小结
第2章 体系结构
2.1 服务器
2.2 文件
2.2.1 参数文件
2.2.2 数据文件
2.2.3 临时文件
2.2.4 控制文件
2.2.5 重做日志文件
2.2.6 文件总结
2.3 内存结构
2.3.1 PGA和UGA
2.3.2 SGA
2.3.3 内存结构总结
2.4 进程
2.4.1 服务器进程
2.4.2 后台进程
2.4.3 从属进程
2.5 小结
第3章 封锁和并行性
3.1 锁定
3.2 封锁问题
丢失更新
阻塞
死锁
锁定类型
DML锁定
DDL锁定
锁存器和内部锁定(入队)
手动封锁和用户自定义锁定
什么是并行控制
事物隔离等级
READ UNCOMMITTED 隔离等级
READ COMMITTED 隔离等级
REPEATABLE READ 隔离等级
SERIALIZABLE 隔离等级
只读事物
小结
第4章 事物
事物控制语句
完整性约束和事务
处理事务的不良习惯
分布式事务
重做和回滚
小结
第5章 重做和回滚
重做
COMMIT
回滚
产生多少重做
能够不让重做日志产生吗
不能分配一个新日志吗
块清除
日志竞争
临时表和重做\回滚
分析重做
回滚
什么产生最多/最少的撤销
SET TRANSACTION
"ORA-01555: Snapshot too old"
小结
第6章 数据库表
表的类型
术语
高水标记
自由列表
PCTFREE和PCTUSED
INITIAL,NEXT和PCTINCREASE
MINEXTENTS和MAXEXTENTS
LOGGING和NOLOGGING
INITRANS和MAXTRANS
堆组织表
索引组织表
索引组织表总结
索引聚簇表
索引聚簇表总结
散列聚簇表
散列聚簇总结
嵌套表
嵌套表语法
嵌套表存储
嵌套表总结
临时表
对象表
对象表总结
小结
第7章 索引
Oracle 索引概述
B*Tree 索引
反向码索引
降序索引
应该在何时使用B*Tree 索引
B*Trees 总结
位图索引
位图索引总结
基于函数的索引
重要的实现细节
基于函数索引的例子
警告
基于函数的索引总结
应用程序域索引
应用程序域索引总结
关于索引的常见问题解答
索引能在视图中使用吗
索引和空
外码上的索引
为什么索引没有使用
索引使用了吗
神话:在索引中空间从来不会重用
神话:大部分有差别的元素应该在前边
小结
第8章 导入和导出
例子
为什么可以使用IMP和EXP
检测冲突
抽取DDL
克隆模式
传输表空间
重构实例
在平台之间复制数据
IMP/EXP的工作原理
警告和错误
小结
第9章 数据装载
SQL*LOADER简介
如何装载
警告
小结
第10章 优化策略与工具
标识问题
我的方法
绑定变量与分析
绑定变量与分析总结
SQL_TRACE、TIMED_STATISTICS与TKPROF
SQL_TRACE、TIMED_STATISTICS与TKPROF总结
DBMS_PROFILER
说明
StatsPack
V$表
第11章 优化器方案稳定性
概述
优化器方案稳定性的使用
优化器方案稳定性是如何工作的
创建存储大纲
OUTLN用户
在数据库之间移动大纲
得到正确的大纲
管理大纲
警告
可能遇到的失误
小结
第12章 分析函数
范例
分析函数是如何工作的
范例
警告
小结
第13章 物化视图
简短历史
运行范例需要什么
例子
物化视图的使用
物化视图如何工作
确保视图可以使用
DBMS_OLAP
警告
小结
第15章 自治事务
范例
为什么使用自治事务
它自治事务如何工作
警告
可能遇见的错误
小结
第16章 动态SQL
动态SQL与静态SQL
为什么使用动态SQL
如何使用动态SQL
警告
小结
第17章 interMedia
简要历史
interMedia Text 的用途
interMedia Text 如何工作
警告
可能遇到的错误
展望
小结
第18章 基于c的外部过程
如何使用外部过程
如何实现外部过程
配置服务器
第一个测试
第一个外部过程
第19章 Java 存储过程
为什么使用Java存储过程
Java存储过程如何工作
错误信息
小结
第20章 使用对象关系特性
使用对象关系特性的原因
对象关系特性如何工作
在系统中增加数据类型
增加数据类型总结
利用类型扩展PL/SQL
利用数据类型扩展PL/SQL总结
对象关系视图
小结
第21章 精细存取控制
范例
为什么使用这一特性
该特性是如何工作的
警告
错误信息
小结
第22章 多层身份验证
为什么使用多层身份验证
多层身份验证机制
审计代理账户
警告
小结
第23章 调用者权限和定义者权限
范例
何时使用调用者权限
何时使用定义者权限
调用者权限和定义者权限如何工作
警告
错误信息
小结
附录A 必须提供的程序包
附录B 技术支持、勘误表和p2p.wrox.com网站 |
|