本书通过翔实的代码实例,讲解如何用主动且高效的方法开发和调试完全依赖数据库的优化Oracle应用程序。理论知识、系统设计和实际问题紧密结合。语言流畅且浅显易懂,对问题的解释全面深入,是一本关于Oracle技术的高级手册。适合各种层次的数据库设计人员和DBA参考。
本书对Oracle及数据库的知识进行了全面深入的讲解,是一本关于Oracle的高级手册。本书从开发应用程序的正确方法角度,讲述Oracle的重要概念和特性,包括:性能工具包,体系结构选择,语句处理,从基于成本的优化器中获得尽可能多的信息,故障排除等内容。还包括如何编写好的Oracle应用程序所涉及的关键问题:高效的管理,高效的设计模式,高效的SQL,高效的PL/SQL程序设计。附录给出了设置和很多常用的脚本。本书内容翔实,实例丰富,语言流畅且浅显易懂,适合作为从事Oracle开发人员的参考手册。
译者序
前言
第1章 构建应用程序的正确方法
1.1 团队协作
1.2 阅读资料文档
1.2.1 指南的指南
1.2.2 阅读路线
1.3 避免黑盒综合症
1.3.1 数据库独立与数据库依赖
1.3.2 黑盒综合症的危害
1.4 是数据库而不是一堆数据
1.4.1 使用主键和外部键
1.4.2 测试参考完整性的开销
1.4.3 中间层检查不是万能药
1.5 建立测试环境
1.5.1 用有代表性的数据进行测试
1.5.2 不要用单个用户进行测试
1.5.3 不要在无菌实验室中进行测试
1.6 设计出性能而不是调整出性能
1.6.1 不要使用通用数据模型
1.6.2 设计自己的高效数据模型
1.7 开始就定义性能目标
1.7.1 在清晰明确的标准下工作
1.7.2 随时收集并记录标准
1.7.3 别因为“所有人都知道你应该做”而做某件事情
1.8 测试,测试,再测试
1.8.1 小基准测试
1.8.2 大基准测试
……
第2章 性能工具包
……
第3章 体系结构选择
……
第4章 高效的管理
……
第5章 语句处理
……
第6章 从基于成本的优化程序获得最大输出
……
第7章 高效的模式设计
……
第8章 高效的SQL
……
第9章 高效的PL/SQL程序设计
……
第10章 故障排除
……