Oracle数据库编程艺术:从入门到精通

需积分: 0 2 下载量 169 浏览量 更新于2024-08-02 收藏 3.57MB PDF 举报
"Oracle9i&10g编程艺术.pdf" 这本书是关于Oracle 9i和10g数据库系统的编程指南,特别适合Oracle DBA(数据库管理员)和希望深入理解Oracle数据库编程的初学者。作者通过通俗易懂的语言和深入的分析,帮助读者提升在Oracle平台上的开发技能。 书中首先介绍了如何开发成功的Oracle应用程序。作者提出了自己的开发方法,并讨论了传统的黑盒方法。他强调了正确和不正确的开发方式,包括理解Oracle体系结构、并发控制、多版本概念、数据库独立性和优化应用性能的重要性。同时,书中还探讨了DBA与开发人员之间的合作关系。 第二章是对Oracle体系结构的概述,讲解了数据库和实例的区别,SGA(System Global Area)和后台进程的构成,以及如何连接到Oracle,包括专用服务器和共享服务器的工作原理,以及TCP/IP连接的基础知识。 第三章详细阐述了Oracle的各种文件类型。参数文件部分涵盖了init.ora参数文件和服务器参数文件的差异;跟踪文件用于记录数据库活动,分为用户请求的跟踪和内部错误产生的跟踪;警告文件记录了数据库的警告信息;数据文件是存储数据的主要媒介,包括存储层次和表空间管理;临时文件用于存储临时数据;控制文件是数据库的关键组件,记录了数据库的状态和结构;重做日志文件用于记录事务,分为在线和归档两种形式;密码文件用于验证操作系统级别的访问权限;最后提到了跟踪文件的修改和闪回日志文件,后者支持闪回数据库和闪回恢复区功能。 通过这些章节,读者可以全面了解Oracle数据库的运作机制,学习如何更有效地编写和优化Oracle应用程序。此外,书中还提供了配置环境的指导,如建立SCOTT/TIGER模式,设置SQL*Plus的AUTOTRACE,配置Statspack性能分析工具,以及定制实用脚本等。这些实践操作将帮助读者将理论知识应用于实际工作场景。