具体描述
Oracle 11i已经被Oracle客户公认为是一个企业资源规划软件的里程碑。本书由Boss公司编写,它是一家专门提供Oracle应用程序服务的公司,在该领域具有很高的权威性。本书主要介绍如何实现和使用Oracle 11i的企业资源规划应用程序。本书将对每个应用程序和交易例程提供详细的介绍。不仅能够从较高的层次进行概述,而且还提供了比较详细的附录。本书是一本参考手册,每个部分都有特定的目的:第一部分讨论了企业资源规划问题,并从高层次上概述Oracle公司和Oracle软件;第二部分说明了项目管理技术和封装软件,以及企业资源规划系统的实现方法;第三部分讨论核心财务、分配、制造和人力资源应用程序;第四部分包括三个附录,提供了必要的帮助信息。
作者简介
目录信息
第一章 回顾ERP和Oracle公司
第二章 Oracle应用程序概述
第二部分 Oracle应用程序的实现
第三章 软件实现方法
第四章 影响工作量和成本的因素
第五章 项目管理和控制
第六章 开始实现
第七章 项目分析
……
第三部分 Oracle应用程序的配置和使用
第十一章 使用Oracle总账应用程序
第十二章 使用Oracle应付款应用程序
第十三章 使用Oracle应收款应用程序
第十四章 使用Oracle资产管理应用程序
……
第四部分 附录
附录A 就业市场
附录B 咨询市场
附录C 核对清单
· · · · · · (收起)
读后感
用户评价
读完这本书最大的感受就是,作者在架构剖析上的功力非同小可,几乎把Oracle数据库的心脏部位都给扒开给大家看了。尤其是在讲解并行处理(Parallel Processing)和I/O优化策略时,那种深入骨髓的理解让人印象深刻。书中对DBMS_SCHEDULER的介绍,简直是把这个强大的作业调度工具的每一个细微选项都掰开了揉碎了讲,我甚至据此优化了公司夜间批处理任务的窗口期,效率提升了近三成。它不同于市面上那些流于表面的“操作手册”,这本书更像是一部“原理辞典”。比如,它对锁机制的描述,不仅仅停留在共享锁和排他锁的定义上,而是深入到了行级锁的粒度控制、死锁的检测机制以及如何通过等待事件视图(如V$SESSION_WAIT)来诊断高并发下的锁等待问题。在我看来,这本书的价值在于它帮你建立了完整的“知识地图”,而不是零散的“操作点”。如果你只是想知道`CREATE TABLE`的语法,这本书可能显得过于冗长;但如果你想明白为什么一个看似简单的`SELECT`语句在某些时刻会慢如蜗牛,这本书会给你提供足够的线索去追踪性能瓶颈的源头。它对PL/SQL的性能调优部分也颇有见地,尤其对游标缓存和隐式SQL的解释,很有启发性。
说实话,这本书的排版和插图简直是上个时代的产物,那种用Word自带的绘图工具制作的流程图,看起来非常“复古”,初次翻阅时差点让我产生放弃的念头。但坚持下来后发现,内容上的扎实程度完全可以弥补视觉上的粗糙感。它在处理数据恢复场景时表现出了惊人的实用性。我尤其赞赏它对“不一致备份集”的恢复流程的详细描述,步骤清晰,每一步操作后的预期结果都做了明确的标注。这对于那些只做过RMAN全备份,但从未经历过介质损坏或归档日志丢失的工程师来说,无疑是一份救命稻草。作者在叙述这些高风险操作时,语气非常谨慎,反复强调了预先测试的重要性。另外,书中对“数据泵”(Data Pump)工具的描述,也比官方文档更贴近实际应用中的各种限制和窍门,比如如何处理超大对象的导出导入,以及在不同版本之间迁移时可能遇到的字符集冲突问题,这些都是宝贵的实战经验总结。不过,我对其中关于RAC(Real Application Clusters)的介绍略感失望,篇幅太短,仅限于基本概念介绍,缺乏对集群资源管理和服务级别监控的深入探讨,感觉这部分内容像是匆忙补上的,与其他章节的深度不成比例。
这本书的深度和广度令人敬畏,但其学习曲线也相当陡峭,绝非适合“抱佛脚”式的快速学习者。它要求读者已经对SQL语言和数据库的基本概念有一个扎实的理解。如果你是数据库小白,直接啃这本书可能会感到云里雾里,因为作者省略了太多“基础到不能再基础”的解释,直接切入了内核和配置层面。举个例子,它在讲解数据库实例启动流程时,几乎是逐个加载控制文件、数据文件和重做日志文件的顺序进行的,并解释了每个阶段的内存结构变化,这种自底向上的分析方法,对理解系统故障时的恢复点至关重要。我个人特别喜欢它对11g“自动存储管理”(ASM)的介绍,它不仅仅是介绍了ASM的磁盘组概念,还详细对比了传统裸设备和ASM在I/O均衡性上的差异,以及如何使用ASMCMD进行管理。这本书的语言风格非常严谨,很少使用比喻或夸张的表达,全部是技术术语的精准堆砌,这使得它在作为案头参考手册时可靠性极高,但阅读体验上则显得有些枯燥乏味。它更像是大学里研究生级别的教材,而不是面向职业培训的入门读物。
这本书的封面设计得非常朴实,带着一种老派的专业气息,米黄色的纸张给人一种沉稳可靠的感觉,虽然内页的印刷质量在一些技术图表的清晰度上稍显不足,但它传递出的信息是明确的——这是一本“干货满满”的工具书。我当初购买它,主要是冲着“Oracle 11i”这个特定版本去的,因为我当时负责维护的系统正是基于这个版本构建的,市面上针对这个具体版本的深度解析资料其实并不多见,很多教材都跳到了12c甚至19c。这本书的优点在于,它没有过多地渲染高大上的新特性,而是脚踏实地地从基础概念讲起,对数据字典的结构、SGA/PGA的内存管理机制,以及RMAN备份恢复流程的每一个参数解释得极其详尽。尤其是关于11g引入的“闪回查询”(Flashback Query)功能的实战应用部分,作者不仅给出了SQL示例,还深入剖析了其底层Undo Segment的管理逻辑,这对于故障排查时快速定位数据变更历史非常有帮助。美中不足的是,对于数据库安全性和审计方面的介绍篇幅稍显单薄,感觉像是为了凑齐整体厚度而匆匆加入的章节,缺乏足够的深度和现代安全实践的结合。总的来说,它更像是一本资深DBA的经验备忘录,而非面向初学者的教科书,对于需要快速上手处理11g生产环境问题的工程师来说,它的参考价值是极高的。
在所有我翻阅过的关于Oracle 11g的书籍中,这本在“性能诊断工具箱”的构建上做得最为全面。作者花费了大量篇幅讲解如何有效利用AWR(Automatic Workload Repository)和ASH(Active Session History)报告,这才是现代DBA工作的核心。它没有简单地罗列报告中的各个图表名称,而是教会读者如何根据等待事件的百分比来推导最可能存在的瓶颈类型——是CPU竞争、等待I/O,还是锁冲突。书中对SQL Tuning Advisor和Segment Advisor的调用和解读也有非常实用的指导。但让我感到略微遗憾的是,这本书的配套资源,比如随书附带的光盘或在线下载链接,几乎是空白的,这使得那些希望获取书中示例脚本或配置文件的人会感到不便。另外,虽然本书是针对11i的,但在处理JSON数据存储和操作的介绍上,它显得力不从心,这可以理解,毕竟那是12c之后才成为重点加强的方向,但对于需要兼容老旧系统但又想利用新兴数据类型的用户来说,略显过时。总的来说,这是一部可以常年摆在工位旁边,需要时随时可以查阅,并能提供深刻见解的宝贵资源。