Oracle 9i_10g编程艺术:探索数据库体系结构

需积分: 10 9 下载量 28 浏览量 更新于2024-09-29 收藏 3.57MB PDF 举报
"TOM 大师的经典力作Oracle 9i_10g编程艺术:深入数据库体系结构.pdf" 本书是一本深入解析Oracle数据库体系结构的权威指南,由Oracle技术专家TOM撰写,是学习Oracle数据库开发的重要参考资料。书中不仅涵盖了Oracle的基础知识,还深入探讨了数据库设计、并发控制、性能优化等多个关键领域。 在第一章“开发成功的Oracle应用程序”中,作者阐述了他的开发方法,并强调了对Oracle体系结构理解的重要性。他指出,正确的开发方法包括理解数据库的并发控制机制,如多版本并发控制,以及如何实现数据库独立性。此外,他还讨论了如何提高应用程序性能,并探讨了DBA与开发人员之间的合作关系。 第二章“体系结构概述”介绍了数据库和实例的概念,详细讲解了Oracle的系统全局区域(SGA)和后台进程,以及如何连接到Oracle,包括专用服务器和共享服务器两种连接模式。同时,作者简要介绍了TCP/IP连接的基本原理。 第三章“文件”深入探讨了Oracle中的各种文件类型,如参数文件(包括遗留的init.ora和服务器参数文件),它们用于配置数据库运行时的参数。跟踪文件用于记录数据库操作和错误信息,而警告文件则记录了数据库的警告和状态信息。数据文件是存储数据库数据的核心,书中讲解了存储层次体系和字典管理。临时文件用于存储临时数据,控制文件记录了数据库的状态和结构,重做日志文件则保存了事务的更改以实现故障恢复。此外,还包括了密码文件、闪回日志文件及其相关功能,如闪回数据库和闪回恢复区。 这本书通过详细的案例和实践指导,帮助读者深入理解Oracle数据库的工作原理,对于Java开发者或希望提升Oracle数据库技能的IT从业者来说,是一本不可多得的参考书籍。通过学习,读者将能够更有效地设计、开发和优化Oracle数据库应用,从而提升整个系统的性能和稳定性。